public class JanusGraphEdgeVertexStep
extends org.apache.tinkerpop.gremlin.process.traversal.step.map.EdgeVertexStep
implements org.apache.tinkerpop.gremlin.process.traversal.step.Profiling
EdgeVertexStep
. The only difference
being that it can use multiQuery to pre-fetch the vertex properties prior to the execution
of any subsequent has steps and so eliminate the need for a network trip for each vertex.
It implements the optimisation enabled via the query.batch-property-prefetch config option.Constructor and Description |
---|
JanusGraphEdgeVertexStep(org.apache.tinkerpop.gremlin.process.traversal.step.map.EdgeVertexStep originalStep,
int txVertexCacheSize) |
Modifier and Type | Method and Description |
---|---|
JanusGraphEdgeVertexStep |
clone() |
protected org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Vertex> |
processNextStart() |
void |
reset() |
void |
setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics) |
close, configure, flatMap, getDirection, getParameters, getRequirements, hashCode, reverseDirection, toString
closeIterator
addLabel, addStart, addStarts, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, setId, setNextStep, setPreviousStep, setTraversal
finalize, getClass, notify, notifyAll, wait, wait, wait
forEachRemaining, remove
public JanusGraphEdgeVertexStep(org.apache.tinkerpop.gremlin.process.traversal.step.map.EdgeVertexStep originalStep, int txVertexCacheSize)
protected org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Vertex> processNextStart()
processNextStart
in class org.apache.tinkerpop.gremlin.process.traversal.step.map.FlatMapStep<org.apache.tinkerpop.gremlin.structure.Edge,org.apache.tinkerpop.gremlin.structure.Vertex>
public void reset()
reset
in interface org.apache.tinkerpop.gremlin.process.traversal.Step<org.apache.tinkerpop.gremlin.structure.Edge,org.apache.tinkerpop.gremlin.structure.Vertex>
reset
in class org.apache.tinkerpop.gremlin.process.traversal.step.map.FlatMapStep<org.apache.tinkerpop.gremlin.structure.Edge,org.apache.tinkerpop.gremlin.structure.Vertex>
public JanusGraphEdgeVertexStep clone()
clone
in interface org.apache.tinkerpop.gremlin.process.traversal.Step<org.apache.tinkerpop.gremlin.structure.Edge,org.apache.tinkerpop.gremlin.structure.Vertex>
clone
in class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep<org.apache.tinkerpop.gremlin.structure.Edge,org.apache.tinkerpop.gremlin.structure.Vertex>
public void setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics)
setMetrics
in interface org.apache.tinkerpop.gremlin.process.traversal.step.Profiling
Copyright © 2012–2023. All rights reserved.