public class JanusGraphPropertyMapStep<K,E> extends org.apache.tinkerpop.gremlin.process.traversal.step.map.PropertyMapStep<K,E> implements org.apache.tinkerpop.gremlin.process.traversal.step.Profiling, MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,Map<K,E>>
Constructor and Description |
---|
JanusGraphPropertyMapStep(org.apache.tinkerpop.gremlin.process.traversal.step.map.PropertyMapStep<K,E> originalStep,
boolean prefetchAllPropertiesRequired,
boolean prefetchingAllowed) |
Modifier and Type | Method and Description |
---|---|
void |
configure(Object... keyValues) |
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 |
setPropertyTraversal(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<org.apache.tinkerpop.gremlin.structure.Element,? extends org.apache.tinkerpop.gremlin.structure.Property> propertyTraversal) |
void |
setUseMultiQuery(boolean useMultiQuery) |
addElementProperties, addIncludedOptions, applyTraversalRingToMap, clone, getElementId, getElementLabel, getIncludedTokens, getLocalChildren, getParameters, getPropertyKeys, getPropertyTraversal, getRequirements, getReturnType, getTraversalRing, getVertexPropertyKey, getVertexPropertyValue, hashCode, includeToken, modulateBy, setTraversal, toString
processNextStart
addLabel, addStart, addStarts, clearLabels, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, reset, setId, setNextStep, setPreviousStep
finalize, getClass, notify, notifyAll, wait, wait, wait
addLabel, addStart, addStarts, clearLabels, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getRequirements, getTraversal, hasStarts, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversal
forEachRemaining, hasNext, next, remove
public void configure(Object... keyValues)
public void setPropertyTraversal(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<org.apache.tinkerpop.gremlin.structure.Element,? extends org.apache.tinkerpop.gremlin.structure.Property> propertyTraversal)
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.