Jena(2.6.4) と ARQ(2.8.8) を使用していますが、トリプル ストアからデータを削除できません。SPARQL リクエスト:
DELETE {?doc ?p ?o}
WHERE { ?doc ?p ?o;
<http://example#fullName> <file:/c:/1.txt> }
このリクエストは Sesame Workbench で正常に機能します。
しかし、DB2 v.10 RDF トリプル ストアを使用して Java から発行しようとすると、何も起こりません。
Dataset ds = RdfStoreFactory.connectDataset(store, conn);
GraphStore graphStore = GraphStoreFactory.create(ds) ;
UpdateAction.parseExecute(deleteDocumentString, graphStore);
私が見つけた唯一の方法 - 文字列を比較する:
{?doc base:fullName ?fname. FILTER(str(?fname) = "file:/c:/1.txt")