Package org.umlg.sqlg.strategy
Class BaseStrategy
java.lang.Object
org.umlg.sqlg.strategy.BaseStrategy
- Direct Known Subclasses:
GraphStrategy,VertexStrategy
- Author:
- Pieter Martin Date: 2017/03/04
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final List<BiPredicate>static final List<BiPredicate> -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract SqlgStepconstructSqlgStep(org.apache.tinkerpop.gremlin.process.traversal.Step startStep) protected abstract booleandoFirst(ListIterator<org.apache.tinkerpop.gremlin.process.traversal.Step<?, ?>> stepIterator, org.apache.tinkerpop.gremlin.process.traversal.Step<?, ?> step, org.apache.commons.lang3.mutable.MutableInt pathCount) protected booleanhandleAggregateGlobalStep(ReplacedStep<?, ?> replacedStep, org.apache.tinkerpop.gremlin.process.traversal.Step aggregateStep, String aggr) protected abstract booleanisReplaceableStep(Class<? extends org.apache.tinkerpop.gremlin.process.traversal.Step> stepClass) protected abstract voidreplaceStepInTraversal(org.apache.tinkerpop.gremlin.process.traversal.Step stepToReplace, SqlgStep sqlgStep)
-
Field Details
-
PATH_LABEL_SUFFIX
- See Also:
-
EMIT_LABEL_SUFFIX
- See Also:
-
SQLG_PATH_FAKE_LABEL
- See Also:
-
SQLG_PATH_TEMP_FAKE_LABEL
- See Also:
-
SQLG_PATH_ORDER_RANGE_LABEL
- See Also:
-
SUPPORTED_LABEL_BI_PREDICATE
-
SUPPORTED_ID_BI_PREDICATE
-
-
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)
-