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, toStringprocessNextStartaddLabel, addStart, addStarts, clearLabels, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, reset, setId, setNextStep, setPreviousStepfinalize, getClass, notify, notifyAll, wait, wait, waitaddLabel, addStart, addStarts, clearLabels, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getRequirements, getTraversal, hasStarts, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversalforEachRemaining, hasNext, next, removepublic 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.Profilingpublic 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)
MultiQueriableregisterFirstNewLoopFutureVertexForPrefetching 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)
MultiQueriableregisterSameLoopFutureVertexForPrefetching 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)
MultiQueriableregisterNextLoopFutureVertexForPrefetching 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.