Interface VertexStepContract<E extends Element>
-
- All Superinterfaces:
AutoCloseable,Cloneable,Iterator<Traverser.Admin<E>>,Serializable,Step<Vertex,E>
- All Known Implementing Classes:
VertexStep,VertexStepPlaceholder
public interface VertexStepContract<E extends Element> extends Step<Vertex,E>, AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description static List<Class<? extends Step>>CONCRETE_STEPSConcrete implementations of this contract that can be referenced as TinkerPop implementations.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DirectiongetDirection()String[]getEdgeLabels()default GValue<String>[]getEdgeLabelsAsGValues()Set<TraverserRequirement>getRequirements()Provide the necessaryTraverserRequirementthat must be met by the traverser in order for the step to function properly.Class<E>getReturnClass()booleanreturnsEdge()booleanreturnsVertex()voidreverseDirection()-
Methods inherited from interface java.lang.AutoCloseable
close
-
Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.Step
addLabel, addStart, addStarts, clearLabels, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getTraversal, hasStarts, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversal
-
-
-
-
Method Detail
-
getDirection
Direction getDirection()
-
getEdgeLabels
String[] getEdgeLabels()
-
reverseDirection
void reverseDirection()
-
returnsVertex
boolean returnsVertex()
-
returnsEdge
boolean returnsEdge()
-
getRequirements
Set<TraverserRequirement> getRequirements()
Description copied from interface:StepProvide the necessaryTraverserRequirementthat must be met by the traverser in order for the step to function properly. The provided default implements returns an empty set.- Specified by:
getRequirementsin interfaceStep<Vertex,E extends Element>- Returns:
- the set of requirements
-
-