public class AdjacentVertexHasUniquePropertyOptimizerStrategy extends AdjacentVertexOptimizerStrategy<org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep<?>>
AdjacentVertexOptimizerStrategy.OptimizablePosition
org.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() |
static AdjacentVertexHasUniquePropertyOptimizerStrategy |
instance() |
protected boolean |
isValidStep(org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep<?> step)
Determines whether this HasStep can be answered by a unique index and thus, returns either 0 or 1 match
|
protected org.apache.tinkerpop.gremlin.process.traversal.step.filter.FilterStep<org.apache.tinkerpop.gremlin.structure.Edge> |
makeFilterByAdjacentIdStep(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal,
org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep<?> originalStep) |
optimizeStep
equals, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public static AdjacentVertexHasUniquePropertyOptimizerStrategy instance()
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>
applyPost
in class AdjacentVertexOptimizerStrategy<org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep<?>>
public void apply(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal)
protected boolean isValidStep(org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep<?> step)
isValidStep
in class AdjacentVertexOptimizerStrategy<org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep<?>>
protected org.apache.tinkerpop.gremlin.process.traversal.step.filter.FilterStep<org.apache.tinkerpop.gremlin.structure.Edge> makeFilterByAdjacentIdStep(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal, org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep<?> originalStep)
makeFilterByAdjacentIdStep
in class AdjacentVertexOptimizerStrategy<org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep<?>>
Copyright © 2012–2023. All rights reserved.