Interface Graph.Features.EdgeFeatures
- All Superinterfaces:
Graph.Features.ElementFeatures,Graph.Features.FeatureSet
- Enclosing interface:
- Graph.Features
Features that are related to
Edge operations.-
Field Summary
FieldsFields inherited from interface org.apache.tinkerpop.gremlin.structure.Graph.Features.ElementFeatures
FEATURE_ADD_PROPERTY, FEATURE_ANY_IDS, FEATURE_CUSTOM_IDS, FEATURE_NULL_PROPERTY_VALUES, FEATURE_NUMERIC_IDS, FEATURE_REMOVE_PROPERTY, FEATURE_STRING_IDS, FEATURE_USER_SUPPLIED_IDS, FEATURE_UUID_IDS -
Method Summary
Modifier and TypeMethodDescriptiondefault LabelCardinalityGets theLabelCardinalityfor edges in this graph.Gets features related to "properties" on anEdge.default booleanDetermines if anEdgecan be added to aVertex.default booleanDetermines if anEdgecan be removed from aVertex.default booleanDetermines if theGraphimplementation uses upsert functionality as opposed to insert functionality forVertex.addEdge(String, Vertex, Object...).Methods inherited from interface org.apache.tinkerpop.gremlin.structure.Graph.Features.ElementFeatures
supportsAddProperty, supportsAnyIds, supportsCustomIds, supportsNullPropertyValues, supportsNumericIds, supportsRemoveProperty, supportsStringIds, supportsUserSuppliedIds, supportsUuidIds, willAllowId
-
Field Details
-
FEATURE_ADD_EDGES
- See Also:
-
FEATURE_REMOVE_EDGES
- See Also:
-
FEATURE_UPSERT
- See Also:
-
-
Method Details
-
supportsAddEdges
default boolean supportsAddEdges()Determines if anEdgecan be added to aVertex. -
supportsRemoveEdges
default boolean supportsRemoveEdges()Determines if anEdgecan be removed from aVertex. -
supportsUpsert
default boolean supportsUpsert()Determines if theGraphimplementation uses upsert functionality as opposed to insert functionality forVertex.addEdge(String, Vertex, Object...). This feature gives graph providers some flexibility as to how graph mutations are treated. For graph providers, testing of this feature (as far as TinkerPop is concerned) only covers graphs that can support user supplied identifiers as there is no other way for TinkerPop to know what aspect of a edge is unique to appropriately apply assertions. Graph providers, especially those who support schema features, may have other methods for uniquely identifying a edge and should therefore resort to their own body of tests to validate this feature. -
properties
Gets features related to "properties" on anEdge. -
getLabelCardinality
Gets theLabelCardinalityfor edges in this graph. Edge labels are always immutable (exactly one label, set at creation time).- Returns:
- the label cardinality for edges, always
LabelCardinality.ONE - Since:
- 4.0.0
-