Namespace Gremlin.Net.Process.Traversal.Strategy.Optimization
Classes
- AdjacentToIncidentStrategy
Optimizes vertex- and value-emitting steps.
- CountStrategy
Optimizes any occurrence of
Count()
-step followed by anIs()
-step.
- 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.
- IdentityRemovalStrategy
Looks for
Identity()
-steps and removes them.
- IncidentToAdjacentStrategy
Replaces
.OutE().InV()
with.Out()
,.InE().OutV()
withIn()
and.BothE().BothV()
withBoth()
.
- 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 post
Where()
step that maintains a traversal constraint intoMatch()
.
- PathProcessorStrategy
Helps to ensure that more traversals meet the local child constraint imposed on OLAP traversals.
- ProductiveByStrategy
Ensures that all by() modulators end up producing a result with null as the default.