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 vertexVIDgetId()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 givenkeyto 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:VertexBuilderSets the property value of this vertex with the givenkeyto the givenvalue. The first time this method is called, the type ofvaluedefines the type of the property.- Specified by:
setPropertyin 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:VertexBuilderAdds the given label to this vertex- Specified by:
addLabelin interfaceVertexBuilder<VID>- Parameters:
label- the label to be added- Returns:
- this vertex builder
-
getId
VID getId()
Description copied from interface:VertexBuilderGets the id of the element (vertex or edge) this builder belongs to- Specified by:
getIdin interfaceVertexBuilder<VID>- Returns:
- the id of the element
-
-