ElementFrame
AbstractVertexFrame
, TVertex
public interface VertexFrame extends ElementFrame
Modifier and Type | Method | Description |
---|---|---|
TEdge |
addFramedEdge(String label,
VertexFrame inVertex) |
Add an edge using a frame type of
TEdge . |
<T> T |
addFramedEdge(String label,
VertexFrame inVertex,
ClassInitializer<T> initializer) |
Add an edge using the supplied frame type.
|
<T> T |
addFramedEdge(String label,
VertexFrame inVertex,
Class<T> kind) |
Add an edge using the supplied frame type.
|
TEdge |
addFramedEdgeExplicit(String label,
VertexFrame inVertex) |
Add an edge using a frame type of
TEdge . |
<T> T |
addFramedEdgeExplicit(String label,
VertexFrame inVertex,
ClassInitializer<T> initializer) |
Add an edge using the supplied frame type.
|
<T> T |
addFramedEdgeExplicit(String label,
VertexFrame inVertex,
Class<T> kind) |
Add an edge using the supplied frame type.
|
org.apache.tinkerpop.gremlin.structure.Vertex |
getElement() |
|
org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<? extends org.apache.tinkerpop.gremlin.structure.Vertex,? extends org.apache.tinkerpop.gremlin.structure.Vertex> |
getRawTraversal() |
|
void |
linkBoth(VertexFrame vertex,
String... labels) |
Create edges from the supplied vertex to the framed vertex and vice versa
with the supplied labels
|
void |
linkIn(VertexFrame vertex,
String... labels) |
Create edges from the supplied vertex to the framed vertex with the
supplied labels
|
void |
linkOut(VertexFrame vertex,
String... labels) |
Create edges from the framed vertex to the supplied vertex with the
supplied labels
|
<T> T |
reframe(Class<T> kind) |
Reframe this element as a different type of frame.
|
<T> T |
reframeExplicit(Class<T> kind) |
Reframe this element as a different type of frame.
|
<K> K |
setLinkBoth(ClassInitializer<K> initializer,
String... labels) |
Remove all edges with the labels and then add edges to/from a new
vertex.
|
void |
setLinkBoth(VertexFrame vertex,
String... labels) |
Remove all edges with the labels and then add a edges from the
supplied vertex and to the supplied vertex.
|
<K> K |
setLinkBoth(Class<K> kind,
String... labels) |
Remove all edges with the labels and then add edges to/from a new
vertex.
|
<K> K |
setLinkBothExplicit(ClassInitializer<K> initializer,
String... labels) |
Remove all edges with the labels and then add edges to/from a new
vertex.
|
<K> K |
setLinkBothExplicit(Class<K> kind,
String... labels) |
Remove all edges with the labels and then add edges to/from a new
vertex.
|
<K> K |
setLinkIn(ClassInitializer<K> initializer,
String... labels) |
Remove all in edges with the labels and then add a single edge from a
new vertex.
|
void |
setLinkIn(VertexFrame vertex,
String... labels) |
Remove all in edges with the labels and then add a single edge from the
supplied vertex.
|
<K> K |
setLinkIn(Class<K> kind,
String... labels) |
Remove all in edges with the labels and then add a single edge from a
new vertex.
|
<K> K |
setLinkInExplicit(ClassInitializer<K> initializer,
String... labels) |
Remove all in edges with the labels and then add a single edge from a
new vertex.
|
<K> K |
setLinkInExplicit(Class<K> kind,
String... labels) |
Remove all in edges with the labels and then add a single edge from a
new vertex.
|
<K> K |
setLinkOut(ClassInitializer<K> initializer,
String... labels) |
Remove all out edges with the labels and then add a single edge to a new
vertex.
|
void |
setLinkOut(VertexFrame vertex,
String... labels) |
Remove all out edges with the labels and then add a single edge to the
supplied vertex.
|
<K> K |
setLinkOut(Class<K> kind,
String... labels) |
Remove all out edges with the labels and then add a single edge to a new
vertex.
|
<K> K |
setLinkOutExplicit(ClassInitializer<K> initializer,
String... labels) |
Remove all out edges with the labels and then add a single edge to a new
vertex.
|
<K> K |
setLinkOutExplicit(Class<K> kind,
String... labels) |
Remove all out edges with the labels and then add a single edge to a new
vertex.
|
com.google.gson.JsonObject |
toJson() |
Output the vertex as JSON.
|
<T extends Traversable<?,?>> |
traverse(Function<org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<org.apache.tinkerpop.gremlin.structure.Vertex,org.apache.tinkerpop.gremlin.structure.Vertex>,org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<?,?>> traverser) |
|
void |
unlinkBoth(VertexFrame vertex,
String... labels) |
Remove all edges to/from the supplied vertex with the supplied labels.
|
void |
unlinkIn(VertexFrame vertex,
String... labels) |
Remove all in edges to the supplied vertex with the supplied labels.
|
void |
unlinkOut(VertexFrame vertex,
String... labels) |
Remove all out edges to the supplied vertex with the supplied labels.
|
getGraph, getId, getProperty, getProperty, getPropertyKeys, getTypeResolution, remove, removeTypeResolution, setElement, setProperty, setTypeResolution
org.apache.tinkerpop.gremlin.structure.Vertex getElement()
getElement
in interface ElementFrame
<T> T addFramedEdge(String label, VertexFrame inVertex, ClassInitializer<T> initializer)
T
- The type for the framed edge.label
- The label for the edgeinVertex
- The vertex to link to.initializer
- the initializer for the frame which defines its type and may initialize properties<T> T addFramedEdge(String label, VertexFrame inVertex, Class<T> kind)
T
- The type for the framed edge.label
- The label for the edgeinVertex
- The vertex to link to.kind
- The kind of frame.<T> T addFramedEdgeExplicit(String label, VertexFrame inVertex, ClassInitializer<T> initializer)
T
- The type for the framed edge.label
- The label for the edgeinVertex
- The vertex to link to.initializer
- the initializer for the frame which defines its type and may initialize properties<T> T addFramedEdgeExplicit(String label, VertexFrame inVertex, Class<T> kind)
T
- The type for the framed edge.label
- The label for the edgeinVertex
- The vertex to link to.kind
- The kind of frame.TEdge addFramedEdge(String label, VertexFrame inVertex)
TEdge
.label
- The label for the edgeinVertex
- The vertex to link to.TEdge addFramedEdgeExplicit(String label, VertexFrame inVertex)
TEdge
.
This will bypass the default type resolution and use the untyped resolver
instead. This method is useful for speeding up a look up when type resolution
isn't required.label
- The label for the edgeinVertex
- The vertex to link to.void linkOut(VertexFrame vertex, String... labels)
vertex
- The vertex to link to.labels
- The labels for the edges.void linkIn(VertexFrame vertex, String... labels)
vertex
- The vertex to link from.labels
- The labels for the edges.void linkBoth(VertexFrame vertex, String... labels)
vertex
- The vertex to link to and from.labels
- The labels for the edges.void unlinkOut(VertexFrame vertex, String... labels)
vertex
- The vertex to removed the edges to.labels
- The labels of the edges.void unlinkIn(VertexFrame vertex, String... labels)
vertex
- The vertex to removed the edges from.labels
- The labels of the edges.void unlinkBoth(VertexFrame vertex, String... labels)
vertex
- The vertex to removed the edges to/from.labels
- The labels of the edges.void setLinkOut(VertexFrame vertex, String... labels)
vertex
- the vertex to link to.labels
- The labels of the edges.void setLinkIn(VertexFrame vertex, String... labels)
vertex
- the vertex to link from.labels
- The labels of the edges.void setLinkBoth(VertexFrame vertex, String... labels)
vertex
- the vertex to link from.labels
- The labels of the edges.<K> K setLinkOut(ClassInitializer<K> initializer, String... labels)
K
- The type used to frame the edge.initializer
- the initializer for the frame which defines its type and may initialize propertieslabels
- The labels of the edges.<K> K setLinkOut(Class<K> kind, String... labels)
K
- The type used to frame the edge.kind
- The kind of frame.labels
- The labels of the edges.<K> K setLinkOutExplicit(ClassInitializer<K> initializer, String... labels)
K
- The type used to frame the edge.initializer
- the initializer for the frame which defines its type and may initialize propertieslabels
- The labels of the edges.<K> K setLinkOutExplicit(Class<K> kind, String... labels)
K
- The type used to frame the edge.kind
- The kind of frame.labels
- The labels of the edges.<K> K setLinkIn(ClassInitializer<K> initializer, String... labels)
K
- The type used to frame the edge.initializer
- the initializer for the frame which defines its type and may initialize propertieslabels
- The labels of the edges.<K> K setLinkIn(Class<K> kind, String... labels)
K
- The type used to frame the edge.kind
- The kind of frame.labels
- The labels of the edges.<K> K setLinkInExplicit(ClassInitializer<K> initializer, String... labels)
K
- The type used to frame the edge.initializer
- the initializer for the frame which defines its type and may initialize propertieslabels
- The labels of the edges.<K> K setLinkInExplicit(Class<K> kind, String... labels)
K
- The type used to frame the edge.kind
- The kind of frame.labels
- The labels of the edges.<K> K setLinkBoth(ClassInitializer<K> initializer, String... labels)
K
- The type used to frame the edge.initializer
- the initializer for the frame which defines its type and may initialize propertieslabels
- The labels of the edges.<K> K setLinkBoth(Class<K> kind, String... labels)
K
- The type used to frame the edge.kind
- The kind of frame.labels
- The labels of the edges.<K> K setLinkBothExplicit(ClassInitializer<K> initializer, String... labels)
K
- The type used to frame the edge.initializer
- the initializer for the frame which defines its type and may initialize propertieslabels
- The labels of the edges.<K> K setLinkBothExplicit(Class<K> kind, String... labels)
K
- The type used to frame the edge.kind
- The kind of frame.labels
- The labels of the edges.com.google.gson.JsonObject toJson()
<T> T reframe(Class<T> kind)
T
- The type used to frame the element.kind
- The new kind of frame.<T> T reframeExplicit(Class<T> kind)
T
- The type used to frame the element.kind
- The new kind of frame.<T extends Traversable<?,?>> T traverse(Function<org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<org.apache.tinkerpop.gremlin.structure.Vertex,org.apache.tinkerpop.gremlin.structure.Vertex>,org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<?,?>> traverser)
org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal<? extends org.apache.tinkerpop.gremlin.structure.Vertex,? extends org.apache.tinkerpop.gremlin.structure.Vertex> getRawTraversal()
Copyright © 2018 Syncleus. All rights reserved.