Uses of Class
org.apache.tinkerpop.gremlin.process.traversal.strategy.AbstractTraversalStrategy
-
-
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration Modifier and Type Class Description class
VertexProgramStrategy
-
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.finalization
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.finalization Modifier and Type Class Description class
ComputerFinalizationStrategy
-
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization Modifier and Type Class Description class
GraphFilterStrategy
class
MessagePassingReductionStrategy
-
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.verification
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.verification Modifier and Type Class Description class
VertexProgramRestrictionStrategy
Detects the presence of aVertexProgramStrategy
and throws anIllegalStateException
if it is found. -
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.remote.traversal.strategy.decoration
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.remote.traversal.strategy.decoration Modifier and Type Class Description class
RemoteStrategy
Reconstructs aTraversal
by appending aRemoteStep
to its end. -
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration Modifier and Type Class Description class
ConnectiveStrategy
class
ElementIdStrategy
Provides a degree of control over element identifier assignment as some graphs don't provide that feature.class
EventStrategy
A strategy that raises events whenMutating
steps are encountered and successfully executed.class
HaltedTraverserStrategy
class
OptionsStrategy
This strategy will not alter the traversal.class
PartitionStrategy
PartitionStrategy
partitions the vertices, edges and vertex properties of a graph into String named partitions (i.e.class
RequirementsStrategy
class
SackStrategy
TheSackStrategy
is used internal to thewithSack()
steps ofTraversalSource
and is not typically constructed directly.class
SeedStrategy
A strategy that resets the specifiedseed
value forSeedable
steps, which in turn will produce deterministic results from those steps.class
SideEffectStrategy
class
SubgraphStrategy
ThisTraversalStrategy
provides a way to limit the view of aTraversal
.class
TranslationStrategy
-
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization Modifier and Type Class Description class
MatchAlgorithmStrategy
class
ProfileStrategy
class
ReferenceElementStrategy
A strategy that detaches traversers with graph elements as references (i.e. -
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization Modifier and Type Class Description class
AdjacentToIncidentStrategy
This strategy looks for vertex- and value-emitting steps followed by aCountGlobalStep
and replaces the pattern with an edge- or property-emitting step followed by aCountGlobalStep
.class
ByModulatorOptimizationStrategy
This strategy looks for standard traversals in by-modulators and replaces them with more optimized traversals (e.g.class
CountStrategy
This strategy optimizes any occurrence ofCountGlobalStep
followed by anIsStep
.class
EarlyLimitStrategy
This strategy looks forRangeGlobalStep
s that can be moved further left in the traversal and thus be applied earlier.class
FilterRankingStrategy
FilterRankingStrategy
reorders filter- and order-steps according to their rank.class
IdentityRemovalStrategy
IdentityRemovalStrategy
looks forIdentityStep
instances and removes them.class
IncidentToAdjacentStrategy
This strategy looks for.outE().inV()
,.inE().outV()
and.bothE().otherV()
and replaces these step sequences with.out()
,.in()
or.both()
respectively.class
InlineFilterStrategy
This strategy analyzes filter-steps with child traversals that themselves are pure filters.class
LazyBarrierStrategy
LazyBarrierStrategy
is an OLTP-only strategy that automatically inserts aNoOpBarrierStep
after everyFlatMapStep
if neither path-tracking nor partial path-tracking is required, and the next step is not the traversal's last step or aBarrier
.class
MatchPredicateStrategy
MatchWhereStrategy
will fold any post-where()
step that maintains a traversal constraint intomatch()
.class
OrderLimitStrategy
OrderLimitStrategy
is an OLAP strategy that folds aRangeGlobalStep
into a precedingOrderGlobalStep
.class
PathProcessorStrategy
PathProcessStrategy
is an OLAP strategy that does its best to turn non-local children inwhere()
andselect()
into local children by inlining components of the non-local child.class
PathRetractionStrategy
class
ProductiveByStrategy
Takes an argument ofby()
and wraps itCoalesceStep
so that the result is either the initialTraversal
argument ornull
.class
RepeatUnrollStrategy
RepeatUnrollStrategy
is an OLTP-only strategy that unrolls anyRepeatStep
if it uses a constant number of loops (times(x)
) and doesn't emit intermittent elements. -
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.verification
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.verification Modifier and Type Class Description class
AbstractWarningVerificationStrategy
BaseTraversalStrategy
class that is configurable to throw warnings or exceptions.class
ComputerVerificationStrategy
class
EdgeLabelVerificationStrategy
EdgeLabelVerificationStrategy
does not allow edge traversal steps to have no label specified.class
LambdaRestrictionStrategy
LambdaRestrictionStrategy
does not allow lambdas to be used in aTraversal
.class
ReadOnlyStrategy
Detects steps marked withMutating
and throws anIllegalStateException
if one is found.class
ReservedKeysVerificationStrategy
This verification strategy detects property keys that should not be used by the traversal.class
StandardVerificationStrategy
-
Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.strategy.optimization
Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.strategy.optimization Modifier and Type Class Description class
TinkerGraphCountStrategy
This strategy will do a graph size call if the traversal is a count of the vertices and edges of the graph or a one-to-one map chain thereof.class
TinkerGraphStepStrategy
-