public abstract class AbstractEdge extends AbstractTypedRelation implements JanusGraphEdge
type
Constructor and Description |
---|
AbstractEdge(long id,
EdgeLabel label,
InternalVertex start,
InternalVertex end) |
Modifier and Type | Method and Description |
---|---|
int |
getArity()
Number of vertices on this relation.
|
int |
getLen()
Number of vertices on this relation that are aware of its existence.
|
InternalVertex |
getVertex(int pos)
Returns the vertex at the given position (0=OUT, 1=IN) of this relation
|
boolean |
isEdge()
Checks whether this relation is an edge.
|
boolean |
isProperty()
Checks whether this relation is a property.
|
String |
label() |
JanusGraphVertex |
otherVertex(org.apache.tinkerpop.gremlin.structure.Vertex vertex)
Returns the vertex at the opposite end of the edge.
|
void |
setVertexAt(int pos,
InternalVertex vertex) |
String |
toString() |
JanusGraphVertex |
vertex(org.apache.tinkerpop.gremlin.structure.Direction dir)
Returns the vertex for the specified direction.
|
direction, getCompareId, getType, id, isIncidentOn, isInvisible, isLoop, it, longId, properties, property, tx, value, valueOrNull, verifyAccess
clone, compare, compareTo, equals, hashCode, hasId, isLoaded, isNew, isRemoved, isTemporaryId, setId
finalize, getClass, notify, notifyAll, wait, wait, wait
edgeLabel, inVertex, outVertex, vertices
direction, getType, isIncidentOn, isLoop, longId, value
graph, hasId, id, isLoaded, isNew, isRemoved, property, remove, valueOrNull
keys, properties, property, values
bothVertices, properties
getPropertyKeysDirect, getValueDirect, removePropertyDirect, setPropertyDirect
getLifeCycle, graph, setId
public AbstractEdge(long id, EdgeLabel label, InternalVertex start, InternalVertex end)
public String label()
label
in interface org.apache.tinkerpop.gremlin.structure.Element
public void setVertexAt(int pos, InternalVertex vertex)
public InternalVertex getVertex(int pos)
InternalRelation
getVertex
in interface InternalRelation
public int getArity()
InternalRelation
getArity
in interface InternalRelation
public int getLen()
InternalRelation
InternalRelation.getArity()
getLen
in interface InternalRelation
public JanusGraphVertex vertex(org.apache.tinkerpop.gremlin.structure.Direction dir)
JanusGraphEdge
vertex
in interface JanusGraphEdge
dir
- Direction of IN or OUTpublic JanusGraphVertex otherVertex(org.apache.tinkerpop.gremlin.structure.Vertex vertex)
JanusGraphEdge
otherVertex
in interface JanusGraphEdge
vertex
- vertex on which this edge is incidentpublic boolean isProperty()
JanusGraphRelation
isProperty
in interface JanusGraphRelation
JanusGraphVertexProperty
public boolean isEdge()
JanusGraphRelation
isEdge
in interface JanusGraphRelation
JanusGraphEdge
Copyright © 2012–2024. All rights reserved.