Class SqlgRepeatStepBarrier<S>

java.lang.Object
org.umlg.sqlg.step.SqlgAbstractStep<S,E>
org.umlg.sqlg.step.SqlgComputerAwareStep<S,S>
org.umlg.sqlg.step.barrier.SqlgRepeatStepBarrier<S>
All Implemented Interfaces:
Serializable, AutoCloseable, Cloneable, Iterator<org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<S>>, org.apache.tinkerpop.gremlin.process.traversal.Step<S,S>, org.apache.tinkerpop.gremlin.process.traversal.step.GraphComputing, org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent

public class SqlgRepeatStepBarrier<S> extends SqlgComputerAwareStep<S,S> implements org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent
Author:
Pieter Martin Date: 2017/04/20
See Also:
  • Constructor Details

    • SqlgRepeatStepBarrier

      public SqlgRepeatStepBarrier(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin traversal, org.apache.tinkerpop.gremlin.process.traversal.step.branch.RepeatStep<S> repeatStep)
  • Method Details

    • setSqlgRangeHolder

      public void setSqlgRangeHolder(SqlgRangeHolder sqlgRangeHolder)
    • 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,S>
    • getGlobalChildren

      public List<org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,S>> 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,?>> getLocalChildren()
      Specified by:
      getLocalChildren in interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent
    • toString

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

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

      public SqlgRepeatStepBarrier<S> clone()
      Specified by:
      clone in interface org.apache.tinkerpop.gremlin.process.traversal.Step<S,S>
      Overrides:
      clone in class SqlgComputerAwareStep<S,S>
    • 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,S>
      Overrides:
      setTraversal in class SqlgAbstractStep<S,S>
    • hashCode

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

      protected Iterator<org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<S>> standardAlgorithm() throws NoSuchElementException
      Specified by:
      standardAlgorithm in class SqlgComputerAwareStep<S,S>
      Throws:
      NoSuchElementException
    • computerAlgorithm

      protected Iterator<org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<S>> computerAlgorithm() throws NoSuchElementException
      Specified by:
      computerAlgorithm in class SqlgComputerAwareStep<S,S>
      Throws:
      NoSuchElementException
    • test

      public <S, E> boolean test(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<S> traverser, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<S,E> traversal)