public class JanusGraphElementMapStep<K,E> extends org.apache.tinkerpop.gremlin.process.traversal.step.map.ElementMapStep<K,E> implements org.apache.tinkerpop.gremlin.process.traversal.step.Profiling, MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
Constructor and Description |
---|
JanusGraphElementMapStep(org.apache.tinkerpop.gremlin.process.traversal.step.map.ElementMapStep<K,E> originalStep,
boolean prefetchAllPropertiesRequired,
boolean prefetchingAllowed) |
Modifier and Type | Method and Description |
---|---|
protected Map<K,E> |
map(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser) |
void |
registerFirstNewLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop)
Registers a vertex which will pass this step at some point in the future.
|
void |
registerNextLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop)
Registers a vertex which will pass this step at some point in the future.
|
void |
registerSameLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop)
Registers a vertex which will pass this step at some point in the future.
|
void |
setBatchSize(int batchSize) |
void |
setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics) |
void |
setUseMultiQuery(boolean useMultiQuery) |
getPropertyKeys, getRequirements, getVertexStructure, hashCode, isOnGraphComputer, onGraphComputer, toString
processNextStart
addLabel, addStart, addStarts, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversal
finalize, getClass, notify, notifyAll, wait, wait, wait
addLabel, addStart, addStarts, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getRequirements, getTraversal, hasStarts, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversal
forEachRemaining, hasNext, next, remove
protected Map<K,E> map(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser)
public void setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics)
setMetrics
in interface org.apache.tinkerpop.gremlin.process.traversal.step.Profiling
public void setUseMultiQuery(boolean useMultiQuery)
setUseMultiQuery
in interface MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
public void setBatchSize(int batchSize)
setBatchSize
in interface MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
public void registerFirstNewLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
MultiQueriable
registerFirstNewLoopFutureVertexForPrefetching
in interface MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
futureVertex
- The vertex which will reach the step in the future.futureVertexTraverserLoop
- In case traverser of the vertex supports loop then it should be provided
via this parameter. Otherwise, `0` should be provided.public void registerSameLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
MultiQueriable
registerSameLoopFutureVertexForPrefetching
in interface MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
futureVertex
- The vertex which will reach the step in the future.futureVertexTraverserLoop
- In case traverser of the vertex supports loop then it should be provided
via this parameter. Otherwise, `0` should be provided.public void registerNextLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
MultiQueriable
registerNextLoopFutureVertexForPrefetching
in interface MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
futureVertex
- The vertex which will reach the step in the future.futureVertexTraverserLoop
- In case traverser of the vertex supports loop then it should be provided
* via this parameter. Otherwise, `0` should be provided.Copyright © 2012–2023. All rights reserved.