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 interfaceTraversalStrategy<S extends TraversalStrategy>ATraversalStrategydefines a particular atomic operation for mutating aTraversalprior to its evaluation.Subinterfaces of TraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal Modifier and Type Interface Description static interfaceTraversalStrategy.DecorationStrategyImplemented by strategies that adds "application logic" to the traversal (e.g.static interfaceTraversalStrategy.FinalizationStrategyImplemented by strategies that do final behaviors that require a fully compiled traversal to work (e.g.static interfaceTraversalStrategy.OptimizationStrategyImplemented by strategies that rewrite the traversal to be more efficient, but with the same semantics (e.g.static interfaceTraversalStrategy.ProviderOptimizationStrategyImplemented by strategies that rewrite the traversal to be more efficient, but with the same semantics.static interfaceTraversalStrategy.VerificationStrategyImplemented 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_CATEGORIESMethods 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 theTraversalStrategyinstance 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 anIteratorof theTraversalStrategyinstances.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 theTraversalStrategyinstances.Methods in org.apache.tinkerpop.gremlin.process.traversal with parameters of type TraversalStrategy Modifier and Type Method Description TraversalStrategiesTraversalStrategies. addStrategies(TraversalStrategy<?>... strategies)Add all the providedTraversalStrategyinstances to the current collection.default TraversalSourceTraversalSource. withStrategies(TraversalStrategy... traversalStrategies)Add an arbitrary collection ofTraversalStrategyinstances 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 intTraversalStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)default intTraversalStrategy.DecorationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)default intTraversalStrategy.FinalizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)default intTraversalStrategy.OptimizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)default intTraversalStrategy.ProviderOptimizationStrategy. compareTo(Class<? extends TraversalStrategy> otherTraversalCategory)default intTraversalStrategy.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 voidTraversalStrategies. 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 voidTraversalStrategies. 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 voidTraversalStrategies. 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 voidTraversalStrategies. 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 voidTraversalStrategies. 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 GraphTraversalSourceGraphTraversalSource. withStrategies(TraversalStrategy... traversalStrategies)Add an arbitrary collection ofTraversalStrategyinstances to the traversal source.
-