是否可以从查询 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