Interface TraversalStrategy.OptimizationStrategy

All Superinterfaces:
Comparable<Class<? extends TraversalStrategy>>, Serializable, TraversalStrategy<TraversalStrategy.OptimizationStrategy>
All Known Implementing Classes:
AdjacentToIncidentStrategy, ByModulatorOptimizationStrategy, CountStrategy, EarlyLimitStrategy, FilterRankingStrategy, GraphFilterStrategy, GValueReductionStrategy, IdentityRemovalStrategy, IncidentToAdjacentStrategy, InlineFilterStrategy, LazyBarrierStrategy, MatchPredicateStrategy, MessagePassingReductionStrategy, OrderLimitStrategy, PathProcessorStrategy, PathRetractionStrategy, ProductiveByStrategy, RepeatUnrollStrategy
Enclosing interface:
TraversalStrategy<S extends TraversalStrategy>

public static interface TraversalStrategy.OptimizationStrategy extends TraversalStrategy<TraversalStrategy.OptimizationStrategy>
Implemented by strategies that rewrite the traversal to be more efficient, but with the same semantics (e.g. CountStrategy). During a re-write ONLY TinkerPop steps should be used. For strategies that utilize provider specific steps, use TraversalStrategy.ProviderOptimizationStrategy.