Namespace Gremlin.Net.Process.Traversal.Strategy.Optimization
Classes
AdjacentToIncidentStrategy
Optimizes vertex- and value-emitting steps.
EarlyLimitStrategy
Moves Range() steps as far left as possible in order to to reduce backend operations.
FilterRankingStrategy
Reorders filter- and order-steps according to their rank.
GraphFilterStrategy
IdentityRemovalStrategy
Looks for Identity()-steps and removes them.
IncidentToAdjacentStrategy
Replaces .OutE().InV() with .Out(), .InE().OutV() with In() and .BothE().BothV()
with Both().
InlineFilterStrategy
Analyzes filter-steps with child traversals that themselves are pure filters.
LazyBarrierStrategy
Inserts Barrier()-steps into a ITraversal where appropriate in order to gain the "bulking
optimization".
MatchPredicateStrategy
Folds any postWhere() step that maintains a traversal constraint into Match().
OrderLimitStrategy
PathProcessorStrategy
Helps to ensure that more traversals meet the local child constraint imposed on OLAP traversals.
PathRetractionStrategy
RangeByIsCountStrategy
Optimizes any occurrence of Count()-step followed by an Is()-step.