Class ByModulatorOptimizationStrategy

java.lang.Object
org.apache.tinkerpop.gremlin.process.traversal.strategy.AbstractTraversalStrategy<TraversalStrategy.OptimizationStrategy>
org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.ByModulatorOptimizationStrategy
All Implemented Interfaces:
Serializable, Comparable<Class<? extends TraversalStrategy>>, TraversalStrategy<TraversalStrategy.OptimizationStrategy>, TraversalStrategy.OptimizationStrategy

public final class ByModulatorOptimizationStrategy extends AbstractTraversalStrategy<TraversalStrategy.OptimizationStrategy> implements TraversalStrategy.OptimizationStrategy
This strategy looks for standard traversals in by-modulators and replaces them with more optimized traversals (e.g. TokenTraversal) if possible.

Author:
Daniel Kuppitz (http://gremlin.guru), Stephen Mallette (http://stephen.genoprime.com)
See Also:
Example:
 __.path().by(id())                        // is replaced by __.path().by(id)
 __.dedup().by(label())                    // is replaced by __.dedup().by(label)
 __.order().by(values("name"))             // is replaced by __.order().by("name")
 __.group().by().by(values("name").fold()) // is replaced by __.group().by("name")