Interface GraphStepContract<S,E extends Element>

All Superinterfaces:
AutoCloseable, Cloneable, Configuring, GraphComputing, Iterator<Traverser.Admin<E>>, Parameterizing, Serializable, Step<S,E>
All Known Implementing Classes:
GraphStep, GraphStepPlaceholder, TinkerGraphStep

public interface GraphStepContract<S,E extends Element> extends Step<S,E>, GraphComputing, Configuring, AutoCloseable
  • Field Details

    • CONCRETE_STEPS

      static final List<Class<? extends Step>> CONCRETE_STEPS
      Concrete implementations of this contract that can be referenced as TinkerPop implementations.
  • Method Details

    • getReturnClass

      Class<E> getReturnClass()
    • isStartStep

      boolean isStartStep()
    • returnsVertex

      boolean returnsVertex()
    • returnsEdge

      boolean returnsEdge()
    • getIds

      Object[] getIds()
    • getIdsAsGValues

      default GValue<?>[] getIdsAsGValues()
    • clearIds

      void clearIds()