如何在不创建图形的情况下创建自定义顶点。?
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 a
DetachedVertexProperty- see [javadoc][2]. Like
DetachedVertex, the
DetachedVertexProperty` 使用构建器模式完成的,因此添加属性就像:
Vertex v = DetachedVertex.build().setId(1).setLabel('person').
addProperty(DetachedVertexProperty.build().
setId(10).setLabel('name').
setValue('marko').create()).
create();
我需要在 apache.tinkerpop 中创建一个顶点对象以进行单元测试,而无需创建实际图形。基本上,我认为没有必要在图形数据库中创建一个实际的顶点。
我阅读了有关分离顶点的信息,但不确定如何使用它。还有其他方法吗?
DetachedVertex
class 使用构建器模式来实例化实例 - 请参阅 javadocs。使用静态 build()
方法创建一个 Builder
实例,然后在调用 create()
实例化实例之前设置其属性:
Vertex v = DetachedVertex.build().setId(1).setLabel('person').create();
在上面的示例中,我们创建了一个 Vertex
具有唯一标识符和标签但没有属性。添加属性是使用 addProperty() method which takes a
DetachedVertexProperty- see [javadoc][2]. Like
DetachedVertex, the
DetachedVertexProperty` 使用构建器模式完成的,因此添加属性就像:
Vertex v = DetachedVertex.build().setId(1).setLabel('person').
addProperty(DetachedVertexProperty.build().
setId(10).setLabel('name').
setValue('marko').create()).
create();