Class SqlgPropertyMapStep<K,E>

java.lang.Object
org.umlg.sqlg.step.SqlgAbstractStep<S,E>
org.umlg.sqlg.step.SqlgMapStep<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
org.umlg.sqlg.step.SqlgPropertyMapStep<K,E>
All Implemented Interfaces:
Serializable, AutoCloseable, Cloneable, Iterator<org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<Map<K,E>>>, org.apache.tinkerpop.gremlin.process.traversal.Step<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>, org.apache.tinkerpop.gremlin.process.traversal.step.PopContaining, org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent

public class SqlgPropertyMapStep<K,E> extends SqlgMapStep<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>> implements org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent
Author:
Pieter Martin Date: 2018/08/25
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.PopContaining

    org.apache.tinkerpop.gremlin.process.traversal.step.PopContaining.PopInstruction
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final String[]
     
    protected org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<org.apache.tinkerpop.gremlin.structure.Element,? extends org.apache.tinkerpop.gremlin.structure.Property>
     
    protected final org.apache.tinkerpop.gremlin.structure.PropertyType
     
    protected final int
     

    Fields inherited from class org.umlg.sqlg.step.SqlgAbstractStep

    starts
  • Constructor Summary

    Constructors
    Constructor
    Description
    SqlgPropertyMapStep(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin traversal, int tokens, org.apache.tinkerpop.gremlin.structure.PropertyType propertyType, org.apache.tinkerpop.gremlin.process.traversal.util.TraversalRing<K,E> traversalRing, String... propertyKeys)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    List<org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<org.apache.tinkerpop.gremlin.structure.Element,? extends org.apache.tinkerpop.gremlin.structure.Property>>
     
    Set<org.apache.tinkerpop.gremlin.process.traversal.traverser.TraverserRequirement>
     
    int
     
    protected Map<K,E>
    map(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser)
     
    void
    setTraversal(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> parentTraversal)
     
     

    Methods inherited from class org.umlg.sqlg.step.SqlgMapStep

    processNextStart

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Iterator

    forEachRemaining, remove

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

    equals

    Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent

    addGlobalChild, addLocalChild, asStep, close, getGlobalChildren, getPopInstructions, getSelfAndChildRequirements, integrateChild, removeGlobalChild, removeLocalChild, replaceLocalChild
  • Field Details

    • propertyKeys

      protected final String[] propertyKeys
    • returnType

      protected final org.apache.tinkerpop.gremlin.structure.PropertyType returnType
    • tokens

      protected final int tokens
    • propertyTraversal

      protected org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<org.apache.tinkerpop.gremlin.structure.Element,? extends org.apache.tinkerpop.gremlin.structure.Property> propertyTraversal
  • Constructor Details

    • SqlgPropertyMapStep

      public SqlgPropertyMapStep(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin traversal, int tokens, org.apache.tinkerpop.gremlin.structure.PropertyType propertyType, org.apache.tinkerpop.gremlin.process.traversal.util.TraversalRing<K,E> traversalRing, String... propertyKeys)
  • Method Details

    • map

      protected Map<K,E> map(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser)
      Specified by:
      map in class SqlgMapStep<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
    • getLocalChildren

      public List<org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<org.apache.tinkerpop.gremlin.structure.Element,? extends org.apache.tinkerpop.gremlin.structure.Property>> getLocalChildren()
      Specified by:
      getLocalChildren in interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent
    • toString

      public String toString()
      Overrides:
      toString in class SqlgAbstractStep<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
    • clone

      public SqlgPropertyMapStep<K,E> clone()
      Specified by:
      clone in interface org.apache.tinkerpop.gremlin.process.traversal.Step<K,E>
      Overrides:
      clone in class SqlgAbstractStep<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class SqlgAbstractStep<org.apache.tinkerpop.gremlin.structure.Element,Map<K,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<K,E>
      Overrides:
      setTraversal in class SqlgAbstractStep<org.apache.tinkerpop.gremlin.structure.Element,Map<K,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<K,E>