CONSTRUCT
の代替SPARQL結果句SELECT
です。結果値のテーブルを返す代わりにCONSTRUCT
、RDFグラフを返します。たとえば、次のJavaコードでこのクエリを実行すると、が生成されますHttpException: 406 Unacceptable
。CONSTRUCT
しかし、ブロックの代わりに、私が選択した場合SELECT ?x
、それは問題ありません。イエナはサポートしていますか?サポートCONSTRUCT
している場合、どのようにサポートしますか?どちらのクエリもDBpediaエンドポイントで受け入れられます。
PREFIX : <http://dbpedia.org/resource/>
PREFIX onto: <http://dbpedia.org/ontology/>
CONSTRUCT {
:France onto:anthem ?x
}
WHERE
{
:France onto:anthem ?x .
}
Query query = QueryFactory.create("the query goes here");
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql", query);
ResultSet results = qexec.execSelect();
ResultSetFormatter.out(System.out, results, query);