0

我想知道当我使用 apache jena arq 创建 sparql 扩展函数时,它在哪里添加到语法 sparql 中,用于属性函数和过滤器函数。

4

1 回答 1

2

语法不变。

一个新的表达式函数有一个 URI,它被调用为

BIND(my:function(?x,?y) AS ?newValue)

或在 FILTER、SELECT 表达式等中。

注册FunctionRegistry.get().put(....)<java:...>用于自动加载。

属性函数是三元组模式中的属性:

?S my:propertyFunction ?O .

注册PropertyFunctionRegistry.get().put(....)

于 2015-12-24T13:06:53.957 回答