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
ProductiveByStrategy
Ensures that all by() modulators end up producing a result with null as the default.
RangeByIsCountStrategy
Optimizes any occurrence of Count()-step followed by an Is()-step.