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, getTraversal, hasNext, next, 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–2020. All rights reserved.