| Package | Description | 
|---|---|
| org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization | 
| Class and Description | 
|---|
| AdjacentToIncidentStrategy This strategy looks for vertex- and value-emitting steps followed by a  CountGlobalStepand replaces the
 pattern with an edge- or property-emitting step followed by aCountGlobalStep. | 
| CountStrategy This strategy optimizes any occurrence of  CountGlobalStepfollowed by anIsStep. | 
| EarlyLimitStrategy This strategy looks for  RangeGlobalStep's that can be moved further left in the traversal and thus be applied
 applied earlier. | 
| FilterRankingStrategy FilterRankingStrategy reorders filter- and order-steps according to their rank. | 
| IdentityRemovalStrategy IdentityRemovalStrategylooks forIdentityStepinstances and removes them. | 
| IncidentToAdjacentStrategy This strategy looks for  .outE().inV(),.inE().outV()and.bothE().otherV()and replaces these step sequences with.out(),.in()or.both()respectively. | 
| InlineFilterStrategy InlineFilterStrategy analyzes filter-steps with child traversals that themselves are pure filters. | 
| LazyBarrierStrategy | 
| MatchPredicateStrategy MatchWhereStrategy will fold any post- where()step that maintains a traversal constraint intomatch(). | 
| OrderLimitStrategy | 
| PathProcessorStrategy PathProcessStrategy is an OLAP strategy that does its best to turn non-local children in  where()andselect()into local children by inlining components of the non-local child. | 
| PathRetractionStrategy | 
| RepeatUnrollStrategy | 
Copyright © 2013–2019 Apache Software Foundation. All rights reserved.