Class GafferPopGraphStep<S,​E extends org.apache.tinkerpop.gremlin.structure.Element>

  • 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.Configuring, org.apache.tinkerpop.gremlin.process.traversal.step.GraphComputing, org.apache.tinkerpop.gremlin.process.traversal.step.HasContainerHolder, org.apache.tinkerpop.gremlin.process.traversal.step.Parameterizing

    public class GafferPopGraphStep<S,​E extends org.apache.tinkerpop.gremlin.structure.Element>
    extends org.apache.tinkerpop.gremlin.process.traversal.step.map.GraphStep<S,​E>
    implements org.apache.tinkerpop.gremlin.process.traversal.step.HasContainerHolder
    Custom GafferPop GraphStep provides Gaffer specific optimisations for the initial GraphStep in a query. Also responsible for parsing any options passed via a 'with()' step on the query.
     g.with("operationOptions", ["graphId:graph1", "opt1:val1"]).V()   // operation options extracted and applied
     
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      GafferPopGraphStep​(org.apache.tinkerpop.gremlin.process.traversal.step.map.GraphStep<S,​E> originalGraphStep)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addHasContainer​(org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer original)  
      List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> getHasContainers()  
      • Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.map.GraphStep

        addIds, clearIds, close, configure, convertElementsToIds, getIds, getParameters, getReturnClass, hashCode, isStartStep, isStartStep, onGraphComputer, processHasContainerIds, reset, returnsEdge, returnsVertex, setIteratorSupplier, toString
      • Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep

        addLabel, addStart, addStarts, clearLabels, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, removeLabel, setId, setNextStep, setPreviousStep, setTraversal
      • Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.GraphComputing

        atMaster
      • Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.HasContainerHolder

        removeHasContainer
      • Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.Step

        equals, getRequirements
    • Constructor Detail

      • GafferPopGraphStep

        public GafferPopGraphStep​(org.apache.tinkerpop.gremlin.process.traversal.step.map.GraphStep<S,​E> originalGraphStep)
    • Method Detail

      • getHasContainers

        public List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> getHasContainers()
        Specified by:
        getHasContainers in interface org.apache.tinkerpop.gremlin.process.traversal.step.HasContainerHolder
      • addHasContainer

        public void addHasContainer​(org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer original)
        Specified by:
        addHasContainer in interface org.apache.tinkerpop.gremlin.process.traversal.step.HasContainerHolder