是否有可能从查询org.apache.jena.query.Query中获得WHERE子句?没有找到任何信息,也没有任何文件。
假设我从一个字符串创建了一个查询
String queryString = "
SELECT ?name ?mbox
WHERE
{ ?x foaf:name ?name .
?x foaf:mbox ?mbox }";
Query query = QueryFactory.create() ;例如,我可以使用query.getResultVars()获取查询将请求的变量,但我无法获得WHERE子句/表达式的任何方式,也无法获得您想要调用的任何方式。我只想得到这部分:
{ ?x foaf:name ?name .
?x foaf:mbox ?mbox }以下是查询API:https://jena.apache.org/documentation/javadoc/arq/org/apache/jena/query/Query.html
发布于 2016-04-27 10:15:22
Query::getQueryPattern()返回一个类型为Element的对象,它基本上是WHERE子句的一部分。
https://stackoverflow.com/questions/36871161
复制相似问题