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

MatchWhereStrategy will fold any post-where() step that maintains a traversal constraint into match(). MatchStep is intelligent with traversal constraint applications and thus, can more efficiently use the constraint of WhereTraversalStep or WherePredicateStep.
Author:
Marko A. Rodriguez (http://markorodriguez.com)
See Also:
Example:
 __.match(a,b).where(c)            // is replaced by __.match(a,b,c)
 __.match(a,b).select().where(c)   // is replaced by __.match(a,b,c).select()