public interface Fragment extends Comparable<Fragment>
A fragment is composed of four things:
A Fragment is usually contained in a MultiTraversal, which contains multiple fragments describing
the different directions the traversal can be followed in, with different starts and ends.
A gremlin traversal is created from a Query by appending together fragments in order of priority, one from
each MultiTraversal describing the Query.
| Modifier and Type | Method and Description |
|---|---|
void |
applyTraversal(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<org.apache.tinkerpop.gremlin.structure.Vertex,org.apache.tinkerpop.gremlin.structure.Vertex> traversal) |
static Fragment |
create(java.util.function.UnaryOperator<org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<org.apache.tinkerpop.gremlin.structure.Vertex,org.apache.tinkerpop.gremlin.structure.Vertex>> traversal,
FragmentPriority priority,
String start) |
static Fragment |
create(java.util.function.UnaryOperator<org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<org.apache.tinkerpop.gremlin.structure.Vertex,org.apache.tinkerpop.gremlin.structure.Vertex>> traversal,
FragmentPriority priority,
String start,
String end) |
Optional<String> |
getEnd() |
MultiTraversal |
getMultiTraversal() |
FragmentPriority |
getPriority() |
String |
getStart() |
void |
setMultiTraversal(MultiTraversal multiTraversal) |
compareTostatic Fragment create(java.util.function.UnaryOperator<org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<org.apache.tinkerpop.gremlin.structure.Vertex,org.apache.tinkerpop.gremlin.structure.Vertex>> traversal, FragmentPriority priority, String start)
static Fragment create(java.util.function.UnaryOperator<org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<org.apache.tinkerpop.gremlin.structure.Vertex,org.apache.tinkerpop.gremlin.structure.Vertex>> traversal, FragmentPriority priority, String start, String end)
MultiTraversal getMultiTraversal()
void setMultiTraversal(MultiTraversal multiTraversal)
multiTraversal - the MultiTraversal that contains this Fragmentvoid applyTraversal(org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<org.apache.tinkerpop.gremlin.structure.Vertex,org.apache.tinkerpop.gremlin.structure.Vertex> traversal)
traversal - the traversal to extend with this FragmentString getStart()
Optional<String> getEnd()
FragmentPriority getPriority()
Copyright © 2016. All rights reserved.