Interface IsStepContract<S>

    • Field Detail

      • CONCRETE_STEPS

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

      • getPredicate

        P<S> getPredicate()
        Retrieves the step's predicate.
        Returns:
        the predicate associated with the step
      • getPredicateGValueSafe

        default P<S> getPredicateGValueSafe()
      • getRequirements

        Set<TraverserRequirement> getRequirements()
        Description copied from interface: Step
        Provide the necessary TraverserRequirement that must be met by the traverser in order for the step to function properly. The provided default implements returns an empty set.
        Specified by:
        getRequirements in interface Step<S,​S>
        Returns:
        the set of requirements