public interface HasStepFolder<S,E>
extends org.apache.tinkerpop.gremlin.process.traversal.Step<S,E>
Modifier and Type | Interface and Description |
---|---|
static class |
HasStepFolder.OrderEntry |
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.
|
static boolean |
foldableHasContainerNoLimit(org.apache.tinkerpop.gremlin.process.traversal.step.map.FlatMapStep<?,?> janusgraphStep) |
static void |
foldInHasContainer(HasStepFolder janusgraphStep,
org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal,
org.apache.tinkerpop.gremlin.process.traversal.Traversal<?,?> rootTraversal) |
static org.apache.tinkerpop.gremlin.process.traversal.Step |
foldInHasFilter(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal,
org.apache.tinkerpop.gremlin.process.traversal.step.filter.TraversalFilterStep<?> currentStep)
Convert a TraversalFilterStep that is essentially "has(key)" into a normal HasStep
|
static void |
foldInIds(HasStepFolder janusgraphStep,
org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal) |
static org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> |
foldInOrder(HasStepFolder janusgraphStep,
org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> tinkerpopStep,
org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal,
org.apache.tinkerpop.gremlin.process.traversal.Traversal<?,?> rootTraversal,
boolean isVertexOrder,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers) |
static void |
foldInRange(HasStepFolder janusgraphStep,
org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> tinkerpopStep,
org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal,
List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers) |
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() |
static boolean |
isExistsStep(org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> step)
Check if a given step is an "exists" step, i.e.
|
static void |
localFoldInHasContainer(HasStepFolder janusgraphStep,
org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> tinkerpopStep,
org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal,
org.apache.tinkerpop.gremlin.process.traversal.Traversal<?,?> rootTraversal) |
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 |
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) |
static void |
splitAndP(List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers,
org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer hasContainer) |
static boolean |
validFoldInHasContainer(org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> tinkerpopStep,
boolean defaultValue) |
static boolean |
validJanusGraphHas(org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer has) |
static boolean |
validJanusGraphHas(Iterable<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> has) |
static boolean |
validJanusGraphOrder(org.apache.tinkerpop.gremlin.process.traversal.step.map.OrderGlobalStep orderGlobalStep,
org.apache.tinkerpop.gremlin.process.traversal.Traversal rootTraversal,
boolean isVertexOrder) |
addLabel, addStart, addStarts, clearLabels, clone, equals, getId, getLabels, getNextStep, getPreviousStep, getRequirements, getTraversal, hasStarts, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversal
forEachRemaining, hasNext, next, remove
void ensureAdditionalHasContainersCapacity(int additionalSize)
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 orderBy(String key, org.apache.tinkerpop.gremlin.process.traversal.Order order)
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 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)
int getLowLimit()
int getLocalLowLimit(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent, List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers)
int getHighLimit()
int getLocalHighLimit(org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParent parent, List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers)
static boolean validJanusGraphHas(org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer has)
static boolean validJanusGraphHas(Iterable<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> has)
static boolean validJanusGraphOrder(org.apache.tinkerpop.gremlin.process.traversal.step.map.OrderGlobalStep orderGlobalStep, org.apache.tinkerpop.gremlin.process.traversal.Traversal rootTraversal, boolean isVertexOrder)
static void foldInIds(HasStepFolder janusgraphStep, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal)
static void foldInHasContainer(HasStepFolder janusgraphStep, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal, org.apache.tinkerpop.gremlin.process.traversal.Traversal<?,?> rootTraversal)
static void localFoldInHasContainer(HasStepFolder janusgraphStep, org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> tinkerpopStep, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal, org.apache.tinkerpop.gremlin.process.traversal.Traversal<?,?> rootTraversal)
static boolean validFoldInHasContainer(org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> tinkerpopStep, boolean defaultValue)
static boolean isExistsStep(org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> step)
step
- static org.apache.tinkerpop.gremlin.process.traversal.Step foldInHasFilter(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal, org.apache.tinkerpop.gremlin.process.traversal.step.filter.TraversalFilterStep<?> currentStep)
traversal
- local traversalcurrentStep
- static org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> foldInOrder(HasStepFolder janusgraphStep, org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> tinkerpopStep, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal, org.apache.tinkerpop.gremlin.process.traversal.Traversal<?,?> rootTraversal, boolean isVertexOrder, List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers)
static void splitAndP(List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers, org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer hasContainer)
static void foldInRange(HasStepFolder janusgraphStep, org.apache.tinkerpop.gremlin.process.traversal.Step<?,?> tinkerpopStep, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal, List<org.apache.tinkerpop.gremlin.process.traversal.step.util.HasContainer> hasContainers)
static boolean foldableHasContainerNoLimit(org.apache.tinkerpop.gremlin.process.traversal.step.map.FlatMapStep<?,?> janusgraphStep)
janusgraphStep
- The step to testCopyright © 2012–2024. All rights reserved.