gpt4 book ai didi

rdf - sparql 级联删除个人

转载 作者:行者123 更新时间:2023-12-01 09:56:31 25 4
gpt4 key购买 nike

我正在使用 Jena 与议会三重存储进行交互。以下 sparql 更新查询是插入我在本体中定义的类 Tenant 的新个体:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX ex: <http://www.example.org/Example#>
INSERT DATA
{
ex:tenant1 a ex:Tenant;
ex:hasName "admin";
ex:hasStatus "Enabled".
}

其中 hasNamehasStatus 是此本体中定义的两个属性。然后,如果我要删除 ex:tenant1 个人,sparqle 中是否有任何方法可以级联删除所有以 ex:tenant1 为主题的三元组?所以,只删除 ex:tenant1 a ex:Tenant,我想删除对它的任何引用。我希望我能清楚地解释我的问题,并提前感谢您的帮助。

最佳答案

当然。只是

PREFIX ex: <http://www.example.org/Example#>
DELETE WHERE { ex:tenant1 ?p ?o }

这是基于文档:

3.1.3.3 DELETE WHERE

….

Example 11:

This example request removes all statements about anything with a given name of "Fred" from the default graph:

PREFIX foaf:  <http://xmlns.com/foaf/0.1/>

DELETE WHERE { ?person foaf:givenName 'Fred';
?property ?value }

关于rdf - sparql 级联删除个人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25531773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com