Show / Hide Table of Contents

    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.

    RepeatUnrollStrategy

    Back to top Copyright © 2018 The Apache Software Foundation