如何在不创建图形的情况下创建自定义顶点。?

How to create customised vertex without creating the graph.?

我需要在 apache.tinkerpop 中创建一个顶点对象以进行单元测试,而无需创建实际图形。基本上,我认为没有必要在图形数据库中创建一个实际的顶点。

我阅读了有关分离顶点的信息,但不确定如何使用它。还有其他方法吗?

DetachedVertex class 使用构建器模式来实例化实例 - 请参阅 javadocs。使用静态 build() 方法创建一个 Builder 实例,然后在调用 create() 实例化实例之前设置其属性:

Vertex v = DetachedVertex.build().setId(1).setLabel('person').create();

在上面的示例中,我们创建了一个 Vertex 具有唯一标识符和标签但没有属性。添加属性是使用 addProperty() method which takes aDetachedVertexProperty- see [javadoc][2]. LikeDetachedVertex, theDetachedVertexProperty` 使用构建器模式完成的,因此添加属性就像:

Vertex v = DetachedVertex.build().setId(1).setLabel('person').
               addProperty(DetachedVertexProperty.build().                                    
                                                  setId(10).setLabel('name').
                                                  setValue('marko').create()).
               create();