0

クエリ 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

4

1 に答える 1

1

Query::getQueryPattern()type のオブジェクトを返しますElement。これは基本的に WHERE 句の一部です。

于 2016-04-27T10:15:22.883 に答える