Uses of Interface
org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy
-
Packages that use TraversalStrategy Package Description org.apache.tinkerpop.gremlin.process.traversal org.apache.tinkerpop.gremlin.process.traversal.dsl.graph -
-
Uses of TraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal
Classes in org.apache.tinkerpop.gremlin.process.traversal with type parameters of type TraversalStrategy Modifier and Type Interface Description interface
TraversalStrategy<S extends TraversalStrategy>
ATraversalStrategy
defines a particular atomic operation for mutating aTraversal
prior to its evaluation.Subinterfaces of TraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal Modifier and Type Interface Description static interface
TraversalStrategy.DecorationStrategy
Implemented by strategies that adds "application logic" to the traversal (e.g.static interface
TraversalStrategy.FinalizationStrategy
Implemented by strategies that do final behaviors that require a fully compiled traversal to work (e.g.static interface
TraversalStrategy.OptimizationStrategy
Implemented by strategies that rewrite the traversal to be more efficient, but with the same semantics (e.g.static interface
TraversalStrategy.ProviderOptimizationStrategy
Implemented by strategies that rewrite the traversal to be more efficient, but with the same semantics.static interface
TraversalStrategy.VerificationStrategy
Implemented by strategies where there is no more behavioral tweaking of the traversal required.Fields in org.apache.tinkerpop.gremlin.process.traversal with type parameters of type TraversalStrategy Modifier and Type Field Description static List<Class<? extends TraversalStrategy>>
TraversalStrategies. STRATEGY_CATEGORIES
Methods in org.apache.tinkerpop.gremlin.process.traversal with type parameters of type TraversalStrategy Modifier and Type Method Description default <T extends TraversalStrategy>
Optional<T>TraversalStrategies. getStrategy(Class<T> traversalStrategyClass)
Return theTraversalStrategy
instance associated with the provided class.Methods in org.apache.tinkerpop.gremlin.process.traversal that return types with arguments of type TraversalStrategy Modifier and Type Method Description Iterator<TraversalStrategy<?>>
TraversalStrategies. iterator()
Return anIterator
of theTraversalStrategy
instances.static Set<TraversalStrategy<?>>
TraversalStrategies. sortStrategies(Set<TraversalStrategy<?>> strategies)
Sorts the list of provided strategies such that theapplyPost()
andapplyPrior()
dependencies are respected.default List<TraversalStrategy<?>>
TraversalStrategies. toList()
Return an immutable list of theTraversalStrategy
instances.Methods in org.apache.tinkerpop.gremlin.process.traversal with parameters of type TraversalStrategy Modifier and Type Method Description TraversalStrategies
TraversalStrategies. addStrategies(TraversalStrategy<?>... strategies)
Add all the providedTraversalStrategy
instances to the current collection.default TraversalSource
TraversalSource. withStrategies(TraversalStrategy... traversalStrategies)
Add an arbitrary collection ofTraversalStrategy
instances to the traversal source.Method parameters in org.apache.tinkerpop.gremlin.process.traversal with type arguments of type TraversalStrategy Modifier and Type Method Description default int
TraversalStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)
default int
TraversalStrategy.DecorationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)
default int
TraversalStrategy.FinalizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)
default int
TraversalStrategy.OptimizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)
default int
TraversalStrategy.ProviderOptimizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)
default int
TraversalStrategy.VerificationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)
static Set<TraversalStrategy<?>>
TraversalStrategies. sortStrategies(Set<TraversalStrategy<?>> strategies)
Sorts the list of provided strategies such that theapplyPost()
andapplyPrior()
dependencies are respected.static void
TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap, List<Class<? extends TraversalStrategy>> sortedStrategyClasses, Set<Class<? extends TraversalStrategy>> seenStrategyClases, List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses, Class<? extends TraversalStrategy> strategyClass)
static void
TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap, List<Class<? extends TraversalStrategy>> sortedStrategyClasses, Set<Class<? extends TraversalStrategy>> seenStrategyClases, List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses, Class<? extends TraversalStrategy> strategyClass)
static void
TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap, List<Class<? extends TraversalStrategy>> sortedStrategyClasses, Set<Class<? extends TraversalStrategy>> seenStrategyClases, List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses, Class<? extends TraversalStrategy> strategyClass)
static void
TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap, List<Class<? extends TraversalStrategy>> sortedStrategyClasses, Set<Class<? extends TraversalStrategy>> seenStrategyClases, List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses, Class<? extends TraversalStrategy> strategyClass)
static void
TraversalStrategies. visit(Map<Class<? extends TraversalStrategy>,Set<Class<? extends TraversalStrategy>>> dependencyMap, List<Class<? extends TraversalStrategy>> sortedStrategyClasses, Set<Class<? extends TraversalStrategy>> seenStrategyClases, List<Class<? extends TraversalStrategy>> unprocessedStrategyClasses, Class<? extends TraversalStrategy> strategyClass)
-
Uses of TraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph
Methods in org.apache.tinkerpop.gremlin.process.traversal.dsl.graph with parameters of type TraversalStrategy Modifier and Type Method Description GraphTraversalSource
GraphTraversalSource. withStrategies(TraversalStrategy... traversalStrategies)
Add an arbitrary collection ofTraversalStrategy
instances to the traversal source.
-