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);