【发布时间】:2012-04-02 16:16:24
【问题描述】:
我想知道是否可以使用 ARQ Op 对象在 Jena 中创建 SPARQL UpdateRequest。我有兴趣以编程方式创建这样的更新:
DELETE {?s :predicate <http://example.org#old> }
INSERT {?s :predicate <http://example.org#toAdd>}
WHERE {?s :predicate <http://example.org#old> }
通过在 ARQ API 的 DELETE、INSERT 和 WHERE 子句中创建模式。 到目前为止,我发现创建 SPARQL 更新请求的唯一方法需要解析 SPARQL 字符串或创建 com.hp.hpl.jena.update.Update 对象(它使用 QuadAcc 对象,我找不到使用示例。
我担心 SPARQL UPDATE 请求的管理和 SPARQL SELECT 查询之一是分开的,并且 ARQ 不能用于动态“组装”查询。
提前致谢
【问题讨论】: