public interface GraphTraversal<S,E> extends Traversal<S,E>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
GraphTraversal.Admin<S,E> |
Traversal.Exceptions| Modifier and Type | Method and Description |
|---|---|
default GraphTraversal<S,Vertex> |
addBothE(java.lang.String edgeLabel,
java.lang.String stepLabel,
java.lang.Object... propertyKeyValues) |
default GraphTraversal<S,Vertex> |
addE(Direction direction,
java.lang.String edgeLabel,
java.lang.String stepLabel,
java.lang.Object... propertyKeyValues) |
default GraphTraversal<S,Vertex> |
addInE(java.lang.String edgeLabel,
java.lang.String stepLabel,
java.lang.Object... propertyKeyValues) |
default GraphTraversal<S,Vertex> |
addOutE(java.lang.String edgeLabel,
java.lang.String stepLabel,
java.lang.Object... propertyKeyValues) |
default GraphTraversal<S,E> |
aggregate() |
default GraphTraversal<S,E> |
aggregate(java.lang.String sideEffectKey) |
default GraphTraversal<S,E> |
as(java.lang.String stepLabel) |
GraphTraversal.Admin<S,E> |
asAdmin()
Get access to administrative methods of the traversal via its accompanying
Traversal.Admin. |
default <E2> GraphTraversal<S,E2> |
back(java.lang.String stepLabel) |
default <E2 extends Element> |
between(java.lang.String key,
java.lang.Comparable startValue,
java.lang.Comparable endValue) |
default GraphTraversal<S,Vertex> |
both(java.lang.String... edgeLabels) |
default GraphTraversal<S,Edge> |
bothE(java.lang.String... edgeLabels) |
default GraphTraversal<S,Vertex> |
bothV() |
default GraphTraversal<S,E> |
branch(java.util.function.Function<Traverser<E>,java.util.Collection<java.lang.String>> function) |
default GraphTraversal<S,E> |
by() |
default GraphTraversal<S,E> |
by(java.util.Comparator<E> comparator) |
default <V> GraphTraversal<S,E> |
by(java.util.function.Function<Element,V> elementFunctionProjection,
java.util.Comparator<V> elementFunctionValueComparator) |
default <V> GraphTraversal<S,E> |
by(java.util.function.Function<V,java.lang.Object> functionProjection) |
default GraphTraversal<S,E> |
by(java.lang.String elementPropertyProjection) |
default <V> GraphTraversal<S,E> |
by(java.lang.String elementPropertyProjection,
java.util.Comparator<V> propertyValueComparator) |
default GraphTraversal<S,E> |
by(T tokenProjection) |
default <V> GraphTraversal<S,E> |
by(T tokenProjection,
java.util.Comparator<V> tokenValueComparator) |
default <E2> GraphTraversal<S,E2> |
cap() |
default <E2> GraphTraversal<S,E2> |
cap(java.lang.String sideEffectKey) |
default <M,E2> GraphTraversal<S,E2> |
choose(java.util.function.Function<E,M> mapFunction,
java.util.Map<M,Traversal<?,E2>> choices) |
default <E2> GraphTraversal<S,E2> |
choose(java.util.function.Predicate<E> choosePredicate,
Traversal<?,E2> trueChoice,
Traversal<?,E2> falseChoice) |
default GraphTraversal<S,E> |
coin(double probability) |
default GraphTraversal<S,java.lang.Long> |
count() |
default GraphTraversal<S,E> |
cyclicPath() |
default GraphTraversal<S,E> |
dedup() |
default GraphTraversal<S,E> |
emit() |
default GraphTraversal<S,E> |
emit(java.util.function.Predicate<Traverser<E>> emitPredicate) |
default GraphTraversal<S,E> |
emit(Traversal<?,?> emitTraversal) |
default GraphTraversal<S,E> |
except(java.util.Collection<E> exceptionCollection) |
default GraphTraversal<S,E> |
except(E exceptionObject) |
default GraphTraversal<S,E> |
except(java.lang.String sideEffectKey) |
default GraphTraversal<S,E> |
filter(java.util.function.Predicate<Traverser<E>> predicate) |
default <E2> GraphTraversal<S,E2> |
flatMap(java.util.function.Function<Traverser<E>,java.util.Iterator<E2>> function) |
default GraphTraversal<S,java.util.List<E>> |
fold() |
default <E2> GraphTraversal<S,E2> |
fold(E2 seed,
java.util.function.BiFunction<E2,E,E2> foldFunction) |
default GraphTraversal<S,E> |
group() |
default GraphTraversal<S,E> |
group(java.lang.String sideEffectKey) |
default GraphTraversal<S,E> |
groupCount() |
default GraphTraversal<S,E> |
groupCount(java.lang.String sideEffectKey) |
default <E2 extends Element> |
has(java.lang.String key) |
default <E2 extends Element> |
has(java.lang.String key,
java.util.function.BiPredicate predicate,
java.lang.Object value) |
default <E2 extends Element> |
has(java.lang.String key,
java.lang.Object value) |
default <E2 extends Element> |
has(java.lang.String label,
java.lang.String key,
java.util.function.BiPredicate predicate,
java.lang.Object value) |
default <E2 extends Element> |
has(java.lang.String label,
java.lang.String key,
java.lang.Object value) |
default <E2 extends Element> |
has(T accessor,
java.util.function.BiPredicate predicate,
java.lang.Object value) |
default <E2 extends Element> |
has(T accessor,
java.lang.Object value) |
default <E2 extends Element> |
hasNot(java.lang.String key) |
default GraphTraversal<S,java.lang.Object> |
id() |
default GraphTraversal<S,E> |
identity() |
default GraphTraversal<S,Vertex> |
in(java.lang.String... edgeLabels) |
default GraphTraversal<S,Edge> |
inE(java.lang.String... edgeLabels) |
default GraphTraversal<S,E> |
inject(E... injections) |
default GraphTraversal<S,Vertex> |
inV() |
default GraphTraversal<S,java.lang.String> |
key() |
default GraphTraversal<S,java.lang.String> |
label() |
default GraphTraversal<S,E> |
limit(long limit) |
default <E2> GraphTraversal<S,E2> |
local(Traversal<?,E2> localTraversal) |
default <E2> GraphTraversal<S,E2> |
map(java.util.function.Function<Traverser<E>,E2> function) |
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> |
match(java.lang.String startLabel,
Traversal... traversals) |
default GraphTraversal<S,E> |
order() |
default GraphTraversal<S,Vertex> |
otherV() |
default GraphTraversal<S,Vertex> |
out(java.lang.String... edgeLabels) |
default GraphTraversal<S,Edge> |
outE(java.lang.String... edgeLabels) |
default GraphTraversal<S,Vertex> |
outV() |
default GraphTraversal<S,Path> |
path() |
default GraphTraversal<S,E> |
profile() |
default <E2> GraphTraversal<S,? extends Property<E2>> |
properties(java.lang.String... propertyKeys) |
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> |
propertyMap(java.lang.String... propertyKeys) |
default GraphTraversal<S,E> |
range(long low,
long high) |
default void |
remove() |
default GraphTraversal<S,E> |
repeat(Traversal<?,E> repeatTraversal) |
default GraphTraversal<S,E> |
retain(java.util.Collection<E> retainCollection) |
default GraphTraversal<S,E> |
retain(E retainObject) |
default GraphTraversal<S,E> |
retain(java.lang.String sideEffectKey) |
default <E2> GraphTraversal<S,E2> |
sack() |
default <V> GraphTraversal<S,E> |
sack(java.util.function.BiFunction<V,E,V> sackFunction) |
default <E2 extends Element,V> |
sack(java.util.function.BinaryOperator<V> sackOperator,
java.lang.String elementPropertyKey) |
default GraphTraversal<S,E> |
sample(int amountToSample) |
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> |
select(java.lang.String... stepLabels) |
default <E2> GraphTraversal<S,E2> |
select(java.lang.String stepLabel) |
default GraphTraversal<S,E> |
shuffle() |
default GraphTraversal<S,E> |
sideEffect(java.util.function.Consumer<Traverser<E>> consumer) |
default GraphTraversal<S,E> |
simplePath() |
default GraphTraversal<S,E> |
store() |
default GraphTraversal<S,E> |
store(java.lang.String sideEffectKey) |
default GraphTraversal<S,E> |
subgraph(java.util.function.Predicate<Edge> includeEdge) |
default GraphTraversal<S,E> |
subgraph(java.util.Set<java.lang.Object> edgeIdHolder,
java.util.Map<java.lang.Object,Vertex> vertexMap,
java.util.function.Predicate<Edge> includeEdge) |
default GraphTraversal<S,E> |
subgraph(java.lang.String sideEffectKey,
java.util.function.Predicate<Edge> includeEdge) |
default GraphTraversal<S,E> |
subgraph(java.lang.String sideEffectKey,
java.util.Set<java.lang.Object> edgeIdHolder,
java.util.Map<java.lang.Object,Vertex> vertexMap,
java.util.function.Predicate<Edge> includeEdge) |
default GraphTraversal<S,E> |
submit(GraphComputer computer)
Submit the traversal to a
GraphComputer for OLAP execution. |
default GraphTraversal<S,java.lang.Double> |
sum() |
default GraphTraversal<S,E> |
timeLimit(long timeLimit) |
default GraphTraversal<S,E> |
times(int maxLoops) |
default GraphTraversal<S,Vertex> |
to(Direction direction,
java.lang.String... edgeLabels) |
default GraphTraversal<S,Edge> |
toE(Direction direction,
java.lang.String... edgeLabels) |
default GraphTraversal<S,Vertex> |
toV(Direction direction) |
default GraphTraversal<S,E> |
tree() |
default GraphTraversal<S,E> |
tree(java.lang.String sideEffectKey) |
default <E2> GraphTraversal<S,E2> |
unfold() |
default <E2> GraphTraversal<S,E2> |
union(Traversal<?,E2>... traversals) |
default GraphTraversal<S,E> |
until(java.util.function.Predicate<Traverser<E>> untilPredicate) |
default GraphTraversal<S,E> |
until(Traversal<?,?> untilTraversal) |
default <E2> GraphTraversal<S,E2> |
value() |
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> |
valueMap(boolean includeTokens,
java.lang.String... propertyKeys) |
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> |
valueMap(java.lang.String... propertyKeys) |
default <E2> GraphTraversal<S,E2> |
values(java.lang.String... propertyKeys) |
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> |
where(java.lang.String firstKey,
java.util.function.BiPredicate predicate,
java.lang.String secondKey) |
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> |
where(java.lang.String firstKey,
java.lang.String secondKey,
java.util.function.BiPredicate predicate) |
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> |
where(Traversal constraint) |
default GraphTraversal<S,E> |
withPath() |
default <A> GraphTraversal<S,E> |
withSack(java.util.function.Supplier<A> initialValue) |
default <A> GraphTraversal<S,E> |
withSack(java.util.function.Supplier<A> initialValue,
java.util.function.UnaryOperator<A> splitOperator) |
default GraphTraversal<S,E> |
withSideEffect(java.lang.String key,
java.util.function.Supplier supplier) |
default GraphTraversal<S,E> submit(GraphComputer computer)
TraversalGraphComputer for OLAP execution.
This method should apply the traversal strategies for TraversalEngine.COMPUTER.
Then register and execute the traversal via TraversalVertexProgram.
Then wrap the ComputerResult in a new Traversal containing a ComputerResultStep.GraphTraversal.Admin<S,E> asAdmin()
TraversalTraversal.Admin.default <E2> GraphTraversal<S,E2> map(java.util.function.Function<Traverser<E>,E2> function)
default <E2> GraphTraversal<S,E2> flatMap(java.util.function.Function<Traverser<E>,java.util.Iterator<E2>> function)
default GraphTraversal<S,java.lang.Object> id()
default GraphTraversal<S,java.lang.String> label()
default GraphTraversal<S,E> identity()
default GraphTraversal<S,Vertex> to(Direction direction, java.lang.String... edgeLabels)
default GraphTraversal<S,Vertex> out(java.lang.String... edgeLabels)
default GraphTraversal<S,Vertex> in(java.lang.String... edgeLabels)
default GraphTraversal<S,Vertex> both(java.lang.String... edgeLabels)
default GraphTraversal<S,Edge> toE(Direction direction, java.lang.String... edgeLabels)
default GraphTraversal<S,Edge> outE(java.lang.String... edgeLabels)
default GraphTraversal<S,Edge> inE(java.lang.String... edgeLabels)
default GraphTraversal<S,Edge> bothE(java.lang.String... edgeLabels)
default GraphTraversal<S,Vertex> toV(Direction direction)
default GraphTraversal<S,Vertex> inV()
default GraphTraversal<S,Vertex> outV()
default GraphTraversal<S,Vertex> bothV()
default GraphTraversal<S,Vertex> otherV()
default GraphTraversal<S,E> order()
default GraphTraversal<S,E> shuffle()
default <E2> GraphTraversal<S,? extends Property<E2>> properties(java.lang.String... propertyKeys)
default <E2> GraphTraversal<S,E2> values(java.lang.String... propertyKeys)
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> propertyMap(java.lang.String... propertyKeys)
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> valueMap(java.lang.String... propertyKeys)
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> valueMap(boolean includeTokens, java.lang.String... propertyKeys)
default GraphTraversal<S,java.lang.String> key()
default <E2> GraphTraversal<S,E2> value()
default GraphTraversal<S,Path> path()
default <E2> GraphTraversal<S,E2> back(java.lang.String stepLabel)
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> match(java.lang.String startLabel, Traversal... traversals)
default <E2> GraphTraversal<S,E2> sack()
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> select(java.lang.String... stepLabels)
default <E2> GraphTraversal<S,E2> select(java.lang.String stepLabel)
default <E2> GraphTraversal<S,E2> unfold()
default GraphTraversal<S,java.util.List<E>> fold()
default <E2> GraphTraversal<S,E2> fold(E2 seed, java.util.function.BiFunction<E2,E,E2> foldFunction)
default <E2> GraphTraversal<S,E2> local(Traversal<?,E2> localTraversal)
default GraphTraversal<S,E> filter(java.util.function.Predicate<Traverser<E>> predicate)
default GraphTraversal<S,E> inject(E... injections)
default GraphTraversal<S,E> dedup()
default GraphTraversal<S,E> except(java.lang.String sideEffectKey)
default GraphTraversal<S,E> except(E exceptionObject)
default GraphTraversal<S,E> except(java.util.Collection<E> exceptionCollection)
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> where(java.lang.String firstKey, java.lang.String secondKey, java.util.function.BiPredicate predicate)
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> where(java.lang.String firstKey, java.util.function.BiPredicate predicate, java.lang.String secondKey)
default <E2> GraphTraversal<S,java.util.Map<java.lang.String,E2>> where(Traversal constraint)
default <E2 extends Element> GraphTraversal<S,E2> has(java.lang.String key)
default <E2 extends Element> GraphTraversal<S,E2> has(java.lang.String key, java.lang.Object value)
default <E2 extends Element> GraphTraversal<S,E2> has(T accessor, java.lang.Object value)
default <E2 extends Element> GraphTraversal<S,E2> has(java.lang.String key, java.util.function.BiPredicate predicate, java.lang.Object value)
default <E2 extends Element> GraphTraversal<S,E2> has(T accessor, java.util.function.BiPredicate predicate, java.lang.Object value)
default <E2 extends Element> GraphTraversal<S,E2> has(java.lang.String label, java.lang.String key, java.lang.Object value)
default <E2 extends Element> GraphTraversal<S,E2> has(java.lang.String label, java.lang.String key, java.util.function.BiPredicate predicate, java.lang.Object value)
default <E2 extends Element> GraphTraversal<S,E2> hasNot(java.lang.String key)
default <E2 extends Element> GraphTraversal<S,E2> between(java.lang.String key, java.lang.Comparable startValue, java.lang.Comparable endValue)
default GraphTraversal<S,E> coin(double probability)
default GraphTraversal<S,E> range(long low, long high)
default GraphTraversal<S,E> limit(long limit)
default GraphTraversal<S,E> retain(java.lang.String sideEffectKey)
default GraphTraversal<S,E> retain(E retainObject)
default GraphTraversal<S,E> retain(java.util.Collection<E> retainCollection)
default GraphTraversal<S,E> simplePath()
default GraphTraversal<S,E> cyclicPath()
default GraphTraversal<S,E> sample(int amountToSample)
default GraphTraversal<S,E> sideEffect(java.util.function.Consumer<Traverser<E>> consumer)
default <E2> GraphTraversal<S,E2> cap(java.lang.String sideEffectKey)
default <E2> GraphTraversal<S,E2> cap()
default GraphTraversal<S,java.lang.Long> count()
default GraphTraversal<S,java.lang.Double> sum()
default GraphTraversal<S,E> subgraph(java.lang.String sideEffectKey, java.util.Set<java.lang.Object> edgeIdHolder, java.util.Map<java.lang.Object,Vertex> vertexMap, java.util.function.Predicate<Edge> includeEdge)
default GraphTraversal<S,E> subgraph(java.util.Set<java.lang.Object> edgeIdHolder, java.util.Map<java.lang.Object,Vertex> vertexMap, java.util.function.Predicate<Edge> includeEdge)
default GraphTraversal<S,E> subgraph(java.lang.String sideEffectKey, java.util.function.Predicate<Edge> includeEdge)
default GraphTraversal<S,E> subgraph(java.util.function.Predicate<Edge> includeEdge)
default GraphTraversal<S,E> aggregate(java.lang.String sideEffectKey)
default GraphTraversal<S,E> aggregate()
default GraphTraversal<S,E> group(java.lang.String sideEffectKey)
default GraphTraversal<S,E> group()
default GraphTraversal<S,E> groupCount(java.lang.String sideEffectKey)
default GraphTraversal<S,E> groupCount()
default GraphTraversal<S,Vertex> addE(Direction direction, java.lang.String edgeLabel, java.lang.String stepLabel, java.lang.Object... propertyKeyValues)
default GraphTraversal<S,Vertex> addInE(java.lang.String edgeLabel, java.lang.String stepLabel, java.lang.Object... propertyKeyValues)
default GraphTraversal<S,Vertex> addOutE(java.lang.String edgeLabel, java.lang.String stepLabel, java.lang.Object... propertyKeyValues)
default GraphTraversal<S,Vertex> addBothE(java.lang.String edgeLabel, java.lang.String stepLabel, java.lang.Object... propertyKeyValues)
default GraphTraversal<S,E> timeLimit(long timeLimit)
default GraphTraversal<S,E> tree(java.lang.String sideEffectKey)
default GraphTraversal<S,E> tree()
default <V> GraphTraversal<S,E> sack(java.util.function.BiFunction<V,E,V> sackFunction)
default <E2 extends Element,V> GraphTraversal<S,E2> sack(java.util.function.BinaryOperator<V> sackOperator, java.lang.String elementPropertyKey)
default GraphTraversal<S,E> store(java.lang.String sideEffectKey)
default GraphTraversal<S,E> store()
default GraphTraversal<S,E> branch(java.util.function.Function<Traverser<E>,java.util.Collection<java.lang.String>> function)
default <E2> GraphTraversal<S,E2> choose(java.util.function.Predicate<E> choosePredicate, Traversal<?,E2> trueChoice, Traversal<?,E2> falseChoice)
default <M,E2> GraphTraversal<S,E2> choose(java.util.function.Function<E,M> mapFunction, java.util.Map<M,Traversal<?,E2>> choices)
default <E2> GraphTraversal<S,E2> union(Traversal<?,E2>... traversals)
default GraphTraversal<S,E> repeat(Traversal<?,E> repeatTraversal)
default GraphTraversal<S,E> emit(java.util.function.Predicate<Traverser<E>> emitPredicate)
default GraphTraversal<S,E> emit(Traversal<?,?> emitTraversal)
default GraphTraversal<S,E> emit()
default GraphTraversal<S,E> until(java.util.function.Predicate<Traverser<E>> untilPredicate)
default GraphTraversal<S,E> until(Traversal<?,?> untilTraversal)
default GraphTraversal<S,E> times(int maxLoops)
default GraphTraversal<S,E> withSideEffect(java.lang.String key, java.util.function.Supplier supplier)
default <A> GraphTraversal<S,E> withSack(java.util.function.Supplier<A> initialValue, java.util.function.UnaryOperator<A> splitOperator)
default <A> GraphTraversal<S,E> withSack(java.util.function.Supplier<A> initialValue)
default GraphTraversal<S,E> withPath()
default GraphTraversal<S,E> as(java.lang.String stepLabel)
default GraphTraversal<S,E> by()
default <V> GraphTraversal<S,E> by(java.util.function.Function<V,java.lang.Object> functionProjection)
default GraphTraversal<S,E> by(T tokenProjection)
default GraphTraversal<S,E> by(java.lang.String elementPropertyProjection)
default GraphTraversal<S,E> by(java.util.Comparator<E> comparator)
default <V> GraphTraversal<S,E> by(java.util.function.Function<Element,V> elementFunctionProjection, java.util.Comparator<V> elementFunctionValueComparator)
default <V> GraphTraversal<S,E> by(T tokenProjection, java.util.Comparator<V> tokenValueComparator)
default <V> GraphTraversal<S,E> by(java.lang.String elementPropertyProjection, java.util.Comparator<V> propertyValueComparator)
default GraphTraversal<S,E> profile()
default void remove()
remove in interface java.util.Iterator<E>Copyright © 2013-2015 TinkerPop. All Rights Reserved.