我想知道当我使用apache jena arq创建sparql扩展函数时,它是在哪里添加到语法sparql中的,用于属性函数和过滤器函数。
发布于 2015-12-24 21:06:54
语法不会改变。
一个新的表达式函数有一个URI,它被调用为
BIND(my:function(?x,?y) AS ?newValue)或者在过滤器中,在选择表达式中等等。
注册到FunctionRegistry.get().put(....)或使用<java:...>进行自动加载。
属性函数是三元组模式中的属性:
?S my:propertyFunction ?O .向PropertyFunctionRegistry.get().put(....)注册
https://stackoverflow.com/questions/34446086
复制相似问题