Class BaseStrategy

java.lang.Object
org.umlg.sqlg.strategy.BaseStrategy
Direct Known Subclasses:
GraphStrategy, VertexStrategy

public abstract class BaseStrategy extends Object
Author:
Pieter Martin Date: 2017/03/04
  • Field Details

  • Method Details

    • doFirst

      protected abstract boolean doFirst(ListIterator<org.apache.tinkerpop.gremlin.process.traversal.Step<?,?>> stepIterator, org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> step, org.apache.commons.lang3.mutable.MutableInt pathCount)
    • constructSqlgStep

      protected abstract SqlgStep constructSqlgStep(org.apache.tinkerpop.gremlin.process.traversal.Step startStep)
    • isReplaceableStep

      protected abstract boolean isReplaceableStep(Class<? extends org.apache.tinkerpop.gremlin.process.traversal.Step> stepClass)
    • replaceStepInTraversal

      protected abstract void replaceStepInTraversal(org.apache.tinkerpop.gremlin.process.traversal.Step stepToReplace, SqlgStep sqlgStep)
    • handleAggregateGlobalStep

      protected boolean handleAggregateGlobalStep(ReplacedStep<?,?> replacedStep, org.apache.tinkerpop.gremlin.process.traversal.Step aggregateStep, String aggr)