public class JanusGraphMixedIndexAggStrategy
extends org.apache.tinkerpop.gremlin.process.traversal.strategy.AbstractTraversalStrategy<org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy>
JanusGraphMixedIndexAggStep
, which fires an aggregation query
against mixed index backend without retrieving all elementsorg.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.DecorationStrategy, org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.FinalizationStrategy, org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.OptimizationStrategy, org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy, org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.VerificationStrategy
Modifier and Type | Method and Description |
---|---|
void |
apply(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal) |
Set<Class<? extends org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy>> |
applyPost() |
Set<Class<? extends org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy>> |
applyPrior() |
protected Aggregation |
getAggregation(org.apache.tinkerpop.gremlin.process.traversal.step.map.GraphStep originalGraphStep) |
static JanusGraphMixedIndexAggStrategy |
instance() |
protected boolean |
isEligibleToSkip(org.apache.tinkerpop.gremlin.process.traversal.Step currentStep) |
equals, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
protected Aggregation getAggregation(org.apache.tinkerpop.gremlin.process.traversal.step.map.GraphStep originalGraphStep)
public static JanusGraphMixedIndexAggStrategy instance()
public Set<Class<? extends org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy>> applyPrior()
public void apply(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal)
apply
in interface org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy<org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy>
public Set<Class<? extends org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy>> applyPost()
applyPost
in interface org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy<org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategy.ProviderOptimizationStrategy>
protected boolean isEligibleToSkip(org.apache.tinkerpop.gremlin.process.traversal.Step currentStep)
Copyright © 2012–2024. All rights reserved.