Package oracle.pgx.api
Interface VertexModifier<VID>
-
- All Superinterfaces:
GraphBuilder<VID>
,GraphChangeSet<VID>
,VertexBuilder<VID>
- All Known Implementing Classes:
VertexModifierImpl
public interface VertexModifier<VID> extends GraphChangeSet<VID>, VertexBuilder<VID>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VertexModifier<VID>
addLabel(java.lang.String label)
Adds the given label to this vertexVID
getId()
Gets the id of the element (vertex or edge) this builder belongs toVertexModifier<VID>
removeLabel(java.lang.String label)
Removes the given label from the vertex.VertexModifier<VID>
setProperty(java.lang.String key, java.lang.Object value)
Sets the property value of this vertex with the givenkey
to the givenvalue
.-
Methods inherited from interface oracle.pgx.api.GraphBuilder
addEdge, addEdge, build, build, buildAsync, buildAsync, getConfigParameter, setConfigParameter, setDataSourceVersion
-
Methods inherited from interface oracle.pgx.api.GraphChangeSet
addEdge, addEdge, addEdge, addEdge, addVertex, addVertex, buildNewSnapshot, buildNewSnapshotAsync, getEdgeChangeType, getVertexChangeType, removeEdge, removeEdge, removeVertex, resetEdge, resetEdge, resetVertex, resetVertex, setAddExistingEdgePolicy, setAddExistingVertexPolicy, setInvalidChangePolicy, setRequiredConversionPolicy, setRetainEdgeIds, setRetainIds, setRetainVertexIds, updateEdge, updateEdge, updateVertex
-
Methods inherited from interface oracle.pgx.api.VertexBuilder
isIgnored
-
-
-
-
Method Detail
-
removeLabel
VertexModifier<VID> removeLabel(java.lang.String label)
Removes the given label from the vertex.- Parameters:
label
- the label value to remove- Returns:
- this vertex modifier
-
setProperty
VertexModifier<VID> setProperty(java.lang.String key, java.lang.Object value)
Description copied from interface:VertexBuilder
Sets the property value of this vertex with the givenkey
to the givenvalue
. The first time this method is called, the type ofvalue
defines the type of the property.- Specified by:
setProperty
in interfaceVertexBuilder<VID>
- Parameters:
key
- the property keyvalue
- the value of the vertex property- Returns:
- this vertex builder
-
addLabel
VertexModifier<VID> addLabel(java.lang.String label)
Description copied from interface:VertexBuilder
Adds the given label to this vertex- Specified by:
addLabel
in interfaceVertexBuilder<VID>
- Parameters:
label
- the label to be added- Returns:
- this vertex builder
-
getId
VID getId()
Description copied from interface:VertexBuilder
Gets the id of the element (vertex or edge) this builder belongs to- Specified by:
getId
in interfaceVertexBuilder<VID>
- Returns:
- the id of the element
-
-