我发现一些SPARQL查询操作仅用于SELECT、ASK、could https://jena.apache.org/documentation/query/manipulating_sparql_using_arq.html和https://jena.apache.org/documentation/query/algebra.html,但无法找到有关更新操作的任何内容
有什么我可以看的例子吗?
谢谢。
发布于 2021-11-17 10:27:22
看起来你可以使用org.apache.jena.sparql.syntax.syntaxtransform.UpdateTransformOps
我也有同样的要求,因为这里的文档非常有限,所以我仍然使用调试模式来查看如何实现我的目标。你可以从中得到启发,如果你有更好的解决方案,我会非常感兴趣。
大概是这样的:
public class OpPermissionTransformer extends ElementTransformCopyBase {
@Override
public Element transform(ElementNamedGraph el, Node gn, Element elt1) {
return elt1;
}
} UpdateRequest modified = UpdateTransformOps.transform(update, new OpPermissionTransformer(), new NodeTransformExpr(n -> {
// modify the node as you wish
return n;
});https://stackoverflow.com/questions/65850330
复制相似问题