Interface VertexStepContract<E extends Element>
- All Superinterfaces:
AutoCloseable,Cloneable,Configuring,Iterator<Traverser.Admin<E>>,Parameterizing,Serializable,Step<Vertex,E>
- All Known Implementing Classes:
VertexStep,VertexStepPlaceholder
public interface VertexStepContract<E extends Element>
extends Step<Vertex,E>, Configuring, AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionConcrete implementations of this contract that can be referenced as TinkerPop implementations. -
Method Summary
Modifier and TypeMethodDescriptionString[]Provide the necessaryTraverserRequirementthat must be met by the traverser in order for the step to function properly.booleanbooleanvoidMethods inherited from interface java.lang.AutoCloseable
closeMethods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.Configuring
configureMethods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, removeMethods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.Parameterizing
getParametersMethods 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
-
Field Details
-
CONCRETE_STEPS
Concrete implementations of this contract that can be referenced as TinkerPop implementations.
-
-
Method Details
-
getDirection
Direction getDirection() -
getEdgeLabels
String[] getEdgeLabels() -
getEdgeLabelsAsGValues
-
getReturnClass
-
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
-