2016-04-26 1 views
0

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

+1

'Query :: getQueryPattern()'は基本的にWHERE句の一部である 'Element'型のオブジェクトを返します。 – AKSW

+0

ありがとう@AKSW。なぜ答えとして書かれていないのですか?私は受け入れ、将来的に他の人に役立つだろうか? – tremendows

答えて

1

Query::getQueryPattern()は、基本的には、WHERE句の一部であるタイプElementのオブジェクトを返します。

関連する問題