【发布时间】:2016-04-25 12:05:28
【问题描述】:
我正在尝试使用 Sesame QueryBuilder 在 Java 代码中编写我的查询。在与此主题相关的one of my answers 中可以看到我取得了一些成功。我现在面临的问题是查询生成器似乎缺少几个有用的功能,即:
-
SELECTs 中的聚合函数(以COUNT为例) -
HAVING子句
鉴于没有太多文档,我可能只是忽略了一些东西。任何有关如何构建此类查询的提示将不胜感激。
【问题讨论】:
我正在尝试使用 Sesame QueryBuilder 在 Java 代码中编写我的查询。在与此主题相关的one of my answers 中可以看到我取得了一些成功。我现在面临的问题是查询生成器似乎缺少几个有用的功能,即:
SELECTs 中的聚合函数(以COUNT 为例)HAVING 子句鉴于没有太多文档,我可能只是忽略了一些东西。任何有关如何构建此类查询的提示将不胜感激。
【问题讨论】:
Sesame 中的 QueryBuilder 尚未更新以捕获 SPARQL 1.1 功能,例如聚合。
它在议程上,尽管我们可以使用一些额外的人手。更一般地说,QueryBuilder 和 QueryRenderer 从未真正开发过 beta 阶段,这就是文档如此稀疏的原因。
当然,Sesame 确实支持 SPARQL 1.1 查询和更新,但对于更高级的查询,您必须自己编写查询字符串 - 至少现在是这样。
【讨论】:
RDF4J,以前的 Sesame,现在包含一个 Sparql Builder,请在此处查看文档:http://docs.rdf4j.org/sparqlbuilder/
【讨论】: