当前位置: 首页 > 知识库问答 >
问题:

构造成命名图

潘嘉颖
2023-03-14
CONSTRUCT
{
    GRAPH <http://graph.com/new> {
        ?s ?p ?o
    }
}

WHERE
{
    GRAPH <http://graph.com/old> {
        ?s ?p ?o
    }
}

共有1个答案

程淮晨
2023-03-14

正如当您有兴趣取回一组变量绑定时使用SELECT查询一样,当您有兴趣取回一个模型时使用CONSTRUCT查询。正如SELECT结果集中绑定的变量不会放入任何模型或持久绑定集合中一样,由存储在任何地方的构造构建的模型也不会放入任何模型或持久绑定集合中。您希望使用SPARQL1.1插入。更新功能用3 SPARQL1.1更新语言描述。因此,您的更新请求可以写成:

INSERT {
  GRAPH <http://graph.com/new> {
    ?s ?p ?o
  }
}
WHERE {
  GRAPH <http://graph.com/old> {
    ?s ?p ?o
  }
}

但是,对于这种特殊情况,您可能可以使用3.2.3 COPY中所述的COPY操作。COPY首先从目标图中删除所有数据,因此它可能不适用于您的实际情况(理解您提供的代码可能是一个最小的示例,而不一定是您试图执行的实际更新)。关于复制的标准说:

复制操作是将输入图形中的所有数据插入目标图形的快捷方式。来自输入图形的数据不受影响,但来自目标图形的数据(如果有)在插入之前被移除。

COPY ( SILENT )? ( ( GRAPH )? IRIref_from | DEFAULT) TO ( ( GRAPH )? IRIref_to | DEFAULT )
DROP SILENT (GRAPH IRIref_to | DEFAULT);
      INSERT { ( GRAPH IRIref_to )? { ?s ?p ?o } } WHERE { ( GRAPH IRIref_from )? { ?s ?p ?o } }

如果目标图不存在,将创建它。默认情况下,如果输入图不存在,服务可能返回failure。如果静默在场,操作的结果永远是成功。

如果COPY不适合,那么ADD可能就是您要找的:

3.2.5增加

ADD ( SILENT )? ( ( GRAPH )? IRIref_from | DEFAULT) TO ( ( GRAPH )? IRIref_to | DEFAULT)
INSERT { ( GRAPH IRIref_to )? { ?s ?p ?o } } WHERE { ( GRAPH IRIref_from )? { ?s ?p ?o } }
 类似资料:
  • 我想问一下java编程语言,具体到构造函数。假设我们有一个类测试,在那里我们测试整个程序,和类点,在那里定义构造函数(集和获取方法btw)。类行: 类点: 现在,如果我在构造函数中输入类点的名称,那将是一个错误:

  • 有没有一种方法可以在Haskell中有类似于创建“构造函数别名”的东西?我的想法与类型别名类似,您可以给类型一个不同的名称,但它仍然以别名类型的方式表现。 我的用例是一个系统,其中我有一个指定的时间作为我要建模的一些对象的属性,所以。其中一些可能是“可变”时间,这意味着它可能还没有被分配一个时间,或者它拥有的时间是“可移动的”。所以。 我非常肯定我对Haskell非常了解,可以说不存在构造函数别名

  • 操作步骤: 菜单栏: Code —> Generate —> Constructor 快捷键: Mac: command + N Windows\/Linux: Alt + Insert —> Constructor

  • 如果只给出信息是后序遍历,如何构建二叉树。在谷歌上搜索了主题后,我明白在这种情况下不可能有唯一的构造二叉树。但是如果给定整数,则很容易根据小于或大于属性创建BT。但是,如果我们有字母表,那么我无法弄清楚我们根据什么制作父节点的左节点或右节点。这是我试图解决的问题. Q) 二叉树的后序遍历是DEBFCA。找出前序遍历吗? 选项: (A)ABFCDE 正确答案是:C 有人能解释一下我们如何回答吗? 我

  • C 风格的循环通常不必要 你可以写 C 风格的循环,但常常不需要它们。 不要在 foreach 的位置使用它们: for (my $i = 0; $i <= $#foo; $i++) { # BAD foreach (@foo) { # BETTER 不要在 while 的位置使用它们: for (my $i = <STDIN>; $i; $i = <STDIN>) { # BAD whil

  • 这是一款放置型游戏,游戏虽然没什么精美的图片和动听的音乐,但还是有相当的经营乐趣。