Class SqlgBranchStepBarrier<S,E,M>

java.lang.Object
org.umlg.sqlg.step.SqlgAbstractStep<S,E>
org.umlg.sqlg.step.barrier.SqlgBranchStepBarrier<S,E,M>
All Implemented Interfaces:
Serializable, AutoCloseable, Cloneable, Iterator<org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<E>>, org.apache.tinkerpop.gremlin.process.traversal.Step<S,E>, org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent<M,S,E>, org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent
Direct Known Subclasses:
SqlgChooseStepBarrier

public abstract class SqlgBranchStepBarrier<S,E,M> extends SqlgAbstractStep<S,E> implements org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent<M,S,E>
Author:
Pieter Martin Date: 2017/04/24
See Also:
  • Field Details

    • branchTraversal

      protected org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,M> branchTraversal
    • traversalPickOptions

      protected final Map<org.apache.tinkerpop.gremlin.process.traversal.Pick,List<org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>>> traversalPickOptions
    • traversalOptions

      protected final List<org.javatuples.Pair<org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin,org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>>> traversalOptions
  • Method Details

    • addChildOption

      public void addChildOption(M pickToken, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E> traversalOption)
      Specified by:
      addChildOption in interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalOptionParent<S,E,M>
    • processNextStart

      protected org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<E> processNextStart() throws NoSuchElementException
      Specified by:
      processNextStart in class SqlgAbstractStep<S,E>
      Throws:
      NoSuchElementException
    • clone

      public SqlgBranchStepBarrier<S,E,M> clone()
      Specified by:
      clone in interface org.apache.tinkerpop.gremlin.process.traversal.Step<S,E>
      Overrides:
      clone in class SqlgAbstractStep<S,E>
    • setTraversal

      public void setTraversal(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> parentTraversal)
      Specified by:
      setTraversal in interface org.apache.tinkerpop.gremlin.process.traversal.Step<S,E>
      Overrides:
      setTraversal in class SqlgAbstractStep<S,E>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class SqlgAbstractStep<S,E>
    • toString

      public String toString()
      Overrides:
      toString in class SqlgAbstractStep<S,E>
    • reset

      public void reset()
      Specified by:
      reset in interface org.apache.tinkerpop.gremlin.process.traversal.Step<S,E>
      Overrides:
      reset in class SqlgAbstractStep<S,E>
    • getRequirements

      public Set<org.apache.tinkerpop.gremlin.process.traversal.traverser.TraverserRequirement> getRequirements()
      Specified by:
      getRequirements in interface org.apache.tinkerpop.gremlin.process.traversal.Step<S,E>
    • getGlobalChildren

      public List<org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E>> getGlobalChildren()
      Specified by:
      getGlobalChildren in interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent
    • getLocalChildren

      public List<org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,M>> getLocalChildren()
      Specified by:
      getLocalChildren in interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent