## Uses of Class
org.apache.tinkerpop.gremlin.process.traversal.strategy.AbstractTraversalStrategy

- Packages that use AbstractTraversalStrategy
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.neo4j.process.traversal.strategy.optimization |
  org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration |
  org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.finalization |
  org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization |
  org.apache.tinkerpop.gremlin.process.remote.traversal.strategy.decoration |
  org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration |
  org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization |
  org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization |
  org.apache.tinkerpop.gremlin.process.traversal.strategy.verification |
  org.apache.tinkerpop.gremlin.spark.process.computer.traversal.strategy.optimization |
  org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.strategy.optimization |

- - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.neo4j.process.traversal.strategy.optimization

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.neo4j.process.traversal.strategy.optimization
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Neo4jGraphStepStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration
    Modifier and Type | Class and Description
    --- | ---
    `class` | `VertexProgramStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.finalization

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.finalization
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ComputerFinalizationStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GraphFilterStrategy`
    `class` | `MessagePassingReductionStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.remote.traversal.strategy.decoration

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.remote.traversal.strategy.decoration
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RemoteStrategy` Reconstructs a `Traversal` by appending a `RemoteStep` to its end.

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConnectiveStrategy` ConnectiveStrategy rewrites the binary conjunction form of `a.and().b` into a `AndStep` of `and(a,b)` (likewise for `OrStep`).
    `class` | `ElementIdStrategy` Provides a degree of control over element identifier assignment as some graphs don't provide that feature.
    `class` | `EventStrategy` A strategy that raises events when `Mutating` steps are encountered and successfully executed.
    `class` | `HaltedTraverserStrategy`
    `class` | `PartitionStrategy` `PartitionStrategy` partitions the vertices, edges and vertex properties of a graph into String named partitions (i.e.
    `class` | `RequirementsStrategy`
    `class` | `SackStrategy`
    `class` | `SideEffectStrategy`
    `class` | `SubgraphStrategy` This `TraversalStrategy` provides a way to limit the view of a `Traversal`.
    `class` | `TranslationStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MatchAlgorithmStrategy`
    `class` | `ProfileStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdjacentToIncidentStrategy` This strategy looks for vertex- and value-emitting steps followed by a `CountGlobalStep` and replaces the pattern with an edge- or property-emitting step followed by a `CountGlobalStep`.
    `class` | `CountStrategy` This strategy optimizes any occurrence of `CountGlobalStep` followed by an `IsStep`.
    `class` | `EarlyLimitStrategy` This strategy looks for `RangeGlobalStep`'s that can be moved further left in the traversal and thus be applied applied earlier.
    `class` | `FilterRankingStrategy` FilterRankingStrategy reorders filter- and order-steps according to their rank.
    `class` | `IdentityRemovalStrategy` `IdentityRemovalStrategy` looks for `IdentityStep` instances and removes them.
    `class` | `IncidentToAdjacentStrategy` This strategy looks for `.outE().inV()`, `.inE().outV()` and `.bothE().otherV()` and replaces these step sequences with `.out()`, `.in()` or `.both()` respectively.
    `class` | `InlineFilterStrategy` InlineFilterStrategy analyzes filter-steps with child traversals that themselves are pure filters.
    `class` | `LazyBarrierStrategy`
    `class` | `MatchPredicateStrategy` MatchWhereStrategy will fold any post-`where()` step that maintains a traversal constraint into `match()`.
    `class` | `OrderLimitStrategy`
    `class` | `PathProcessorStrategy` PathProcessStrategy is an OLAP strategy that does its best to turn non-local children in `where()` and `select()` into local children by inlining components of the non-local child.
    `class` | `PathRetractionStrategy`
    `class` | `RepeatUnrollStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.verification

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.process.traversal.strategy.verification
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ComputerVerificationStrategy`
    `class` | `EdgeLabelVerificationStrategy` `EdgeLabelVerificationStrategy` does not allow edge traversal steps to have no label specified.
    `class` | `LambdaRestrictionStrategy` `LambdaRestrictionStrategy` does not allow lambdas to be used in a `Traversal`.
    `class` | `ReadOnlyStrategy` Detects steps marked with `Mutating` and throws an `IllegalStateException` if one is found.
    `class` | `StandardVerificationStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.spark.process.computer.traversal.strategy.optimization

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.spark.process.computer.traversal.strategy.optimization
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SparkInterceptorStrategy`
    `class` | `SparkSingleIterationStrategy`

  - ### Uses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.strategy.optimization

    Subclasses of AbstractTraversalStrategy in org.apache.tinkerpop.gremlin.tinkergraph.process.traversal.strategy.optimization
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TinkerGraphCountStrategy` This 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.