| Modifier and Type | Class and Description | 
|---|---|
| class  | HadoopIoStrategyThe default implementation of the  IoStepis a single threaded operation and doesn't properly take into
 account the method by which OLAP read/writes take place with Hadoop. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Neo4jGraphStepStrategy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | VertexProgramStrategy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ComputerFinalizationStrategy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | GraphFilterStrategy | 
| class  | MessagePassingReductionStrategy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RemoteStrategyReconstructs a  Traversalby appending aRemoteStepto its end. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConnectiveStrategy | 
| class  | ElementIdStrategyProvides a degree of control over element identifier assignment as some graphs don't provide that feature. | 
| class  | EventStrategyA strategy that raises events when  Mutatingsteps are encountered and successfully executed. | 
| class  | HaltedTraverserStrategy | 
| class  | OptionsStrategyThis strategy will not alter the traversal. | 
| class  | PartitionStrategyPartitionStrategypartitions the vertices, edges and vertex properties of a graph into String named
 partitions (i.e. | 
| class  | RequirementsStrategy | 
| class  | SackStrategy | 
| class  | SideEffectStrategy | 
| class  | SubgraphStrategyThis  TraversalStrategyprovides a way to limit the view of aTraversal. | 
| class  | TranslationStrategy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MatchAlgorithmStrategy | 
| class  | ProfileStrategy | 
| class  | ReferenceElementStrategyA strategy that detaches traversers with graph elements as references (i.e. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AdjacentToIncidentStrategyThis 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. | 
| class  | CountStrategyThis strategy optimizes any occurrence of  CountGlobalStepfollowed by anIsStep. | 
| class  | EarlyLimitStrategyThis strategy looks for  RangeGlobalStep's that can be moved further left in the traversal and thus be applied
 applied earlier. | 
| class  | FilterRankingStrategyFilterRankingStrategy reorders filter- and order-steps according to their rank. | 
| class  | IdentityRemovalStrategyIdentityRemovalStrategylooks forIdentityStepinstances and removes them. | 
| class  | IncidentToAdjacentStrategyThis strategy looks for  .outE().inV(),.inE().outV()and.bothE().otherV()and replaces these step sequences with.out(),.in()or.both()respectively. | 
| class  | InlineFilterStrategyInlineFilterStrategy analyzes filter-steps with child traversals that themselves are pure filters. | 
| class  | LazyBarrierStrategy | 
| class  | MatchPredicateStrategyMatchWhereStrategy will fold any post- where()step that maintains a traversal constraint intomatch(). | 
| class  | OrderLimitStrategy | 
| class  | PathProcessorStrategyPathProcessStrategy 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. | 
| class  | PathRetractionStrategy | 
| class  | RepeatUnrollStrategy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ComputerVerificationStrategy | 
| class  | LambdaRestrictionStrategyLambdaRestrictionStrategydoes not allow lambdas to be used in aTraversal. | 
| class  | ReadOnlyStrategyDetects steps marked with  Mutatingand throws anIllegalStateExceptionif one is found. | 
| class  | StandardVerificationStrategy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SparkInterceptorStrategy | 
| class  | SparkSingleIterationStrategy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | TinkerGraphCountStrategyThis strategy will do a direct  TinkerHelper.getVertices(org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerVertex, org.apache.tinkerpop.gremlin.structure.Direction, java.lang.String...)size call if the traversal is a count of the vertices and edges of the graph or a one-to-one map chain thereof. | 
| class  | TinkerGraphStepStrategy | 
Copyright © 2013–2019 Apache Software Foundation. All rights reserved.