在Titan图中克隆顶点

时间:2015-02-08 15:46:16

标签: groovy titan gremlin

我正在寻找一种使用groovy代码克隆titan图中的顶点的方法。 我想要做的是创建一个新的顶点(让我们称之为顶点y),它包含与另一个顶点完全相同的数据(让我们调用这个顶点x)。 然后我将从顶点y创建与顶点x的关系,然后删除先前与顶点x的关系。

我知道如何获取顶点x以及如何创建/删除关系并添加新顶点。

我唯一的问题是,是否有可能克隆一个顶点,如果是这样,如何使用groovy来完成?

像这样:

enter image description here

提前致谢!

1 个答案:

答案 0 :(得分:1)

Blueprints有辅助方法将一个元素的属性复制到另一个元素:copyProperties

 public static void copyProperties(Element from, Element to)
     

将属性(键和值)从一个元素复制到另一个元素。属性保留在from元素上。将覆盖在to元素上共享相同键的ElementPropertiesRule。

     

参数:

     
      
  • from - 从
  • 复制属性的元素   
  • to - 要将属性复制到
  • 的元素   

无法想到更容易的方法。