クエリ org.apache.jena.query.Query から WHERE 句を取得することは可能ですか? どこにも情報が見つからず、どこにもドキュメントがありません。
String からクエリを作成するとします。
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