public class JanusGraphPropertiesStep<E> extends org.apache.tinkerpop.gremlin.process.traversal.step.map.PropertiesStep<E> implements HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>, org.apache.tinkerpop.gremlin.process.traversal.step.Profiling, MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,E>
HasStepFolder.OrderEntry| Constructor and Description |
|---|
JanusGraphPropertiesStep(org.apache.tinkerpop.gremlin.process.traversal.step.map.PropertiesStep<E> originalStep,
boolean prefetchAllPropertiesRequired,
boolean prefetchingAllowed) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHasContainer(org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer hasContainer) |
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> |
addLocalHasContainersConvertingAndPContainers(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> localHasContainers) |
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> |
addLocalHasContainersSplittingAndPContainers(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
Iterable<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> has) |
void |
ensureAdditionalHasContainersCapacity(int additionalSize)
Optional method which provides a hint to future has containers additions.
|
protected Iterator<E> |
flatMap(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser)
This initialisation method is called when an attempt to retrieve a vertex from the cached multiQuery results
doesn't find an entry.
|
int |
getHighLimit() |
int |
getLocalHighLimit(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers) |
int |
getLocalLowLimit(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers) |
int |
getLowLimit() |
void |
localOrderBy(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers,
String key,
org.apache.tinkerpop.gremlin.process.traversal.Order order) |
void |
orderBy(String key,
org.apache.tinkerpop.gremlin.process.traversal.Order order) |
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 |
setLimit(int low,
int high) |
void |
setLocalLimit(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers,
int low,
int high) |
void |
setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics) |
void |
setUseMultiQuery(boolean useMultiQuery) |
String |
toString() |
close, configure, getParameters, getPropertyKeys, getRequirements, getReturnType, hashCodecloseIterator, processNextStart, resetaddLabel, addStart, addStarts, clearLabels, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, setId, setNextStep, setPreviousStep, setTraversalfinalize, getClass, notify, notifyAll, wait, wait, waitfoldableHasContainerNoLimit, foldInHasContainer, foldInHasFilter, foldInIds, foldInOrder, foldInRange, isExistsStep, localFoldInHasContainer, splitAndP, validFoldInHasContainer, validJanusGraphHas, validJanusGraphHas, validJanusGraphOrderaddLabel, addStart, addStarts, clearLabels, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getRequirements, getTraversal, hasStarts, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversalforEachRemaining, hasNext, next, removepublic JanusGraphPropertiesStep(org.apache.tinkerpop.gremlin.process.traversal.step.map.PropertiesStep<E> originalStep, boolean prefetchAllPropertiesRequired, boolean prefetchingAllowed)
public void setUseMultiQuery(boolean useMultiQuery)
setUseMultiQuery in interface MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,E>public void registerFirstNewLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop)
MultiQueriableregisterFirstNewLoopFutureVertexForPrefetching in interface MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,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,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,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.protected Iterator<E> flatMap(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser)
flatMap in class org.apache.tinkerpop.gremlin.process.traversal.step.map.PropertiesStep<E>public void setBatchSize(int batchSize)
setBatchSize in interface MultiQueriable<org.apache.tinkerpop.gremlin.structure.Element,E>public void ensureAdditionalHasContainersCapacity(int additionalSize)
HasStepFolderensureAdditionalHasContainersCapacity in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public void addHasContainer(org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer hasContainer)
addHasContainer in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> addLocalHasContainersConvertingAndPContainers(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent, List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> localHasContainers)
addLocalHasContainersConvertingAndPContainers in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> addLocalHasContainersSplittingAndPContainers(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent, Iterable<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> has)
addLocalHasContainersSplittingAndPContainers in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public void orderBy(String key, org.apache.tinkerpop.gremlin.process.traversal.Order order)
orderBy in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public void localOrderBy(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers,
String key,
org.apache.tinkerpop.gremlin.process.traversal.Order order)
localOrderBy in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public void setLimit(int low,
int high)
setLimit in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public void setLocalLimit(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers,
int low,
int high)
setLocalLimit in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public int getLowLimit()
getLowLimit in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public int getLocalLowLimit(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers)
getLocalLowLimit in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public int getHighLimit()
getHighLimit in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public int getLocalHighLimit(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers)
getLocalHighLimit in interface HasStepFolder<org.apache.tinkerpop.gremlin.structure.Element,E>public String toString()
toString in class org.apache.tinkerpop.gremlin.process.traversal.step.map.PropertiesStep<E>public void setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics)
setMetrics in interface org.apache.tinkerpop.gremlin.process.traversal.step.ProfilingCopyright © 2012–2024. All rights reserved.