public abstract class AbstractVertexProperty<V> extends AbstractTypedRelation implements JanusGraphVertexProperty<V>
type
Constructor and Description |
---|
AbstractVertexProperty(long id,
PropertyKey type,
InternalVertex vertex,
Object value) |
Modifier and Type | Method and Description |
---|---|
JanusGraphVertex |
element()
Returns the vertex on which this property is incident.
|
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
|
JanusGraphTransaction |
graph() |
boolean |
isEdge()
Checks whether this relation is an edge.
|
boolean |
isPresent() |
boolean |
isProperty()
Checks whether this relation is a property.
|
<U> Iterator<org.apache.tinkerpop.gremlin.structure.Property<U>> |
properties(String... propertyKeys) |
void |
setVertexAt(int pos,
InternalVertex vertex) |
String |
toString() |
V |
value() |
direction, getType, id, isIncidentOn, isInvisible, isLoop, it, property, tx, value, valueOrNull, verifyAccess
clone, compare, compareTo, equals, getCompareId, hashCode, hasId, isLoaded, isNew, isRemoved, isTemporaryId, longId, setId
finalize, getClass, notify, notifyAll, wait, wait, wait
empty, getRemover, propertyKey
direction, getType, isIncidentOn, isLoop, value
hasId, id, isLoaded, isNew, isRemoved, longId, property, remove, valueOrNull
keys, label, property, values
key
ifPresent, orElse, orElseGet, orElseThrow, remove
getPropertyKeysDirect, getValueDirect, removePropertyDirect, setPropertyDirect
getLifeCycle, setId
public AbstractVertexProperty(long id, PropertyKey type, InternalVertex vertex, Object value)
public void setVertexAt(int pos, InternalVertex vertex)
public InternalVertex getVertex(int pos)
InternalRelation
getVertex
in interface InternalRelation
public JanusGraphTransaction graph()
graph
in interface org.apache.tinkerpop.gremlin.structure.Element
graph
in interface org.apache.tinkerpop.gremlin.structure.VertexProperty<V>
graph
in interface JanusGraphElement
graph
in interface JanusGraphVertexProperty<V>
graph
in interface InternalElement
public <U> Iterator<org.apache.tinkerpop.gremlin.structure.Property<U>> properties(String... propertyKeys)
properties
in interface org.apache.tinkerpop.gremlin.structure.Element
properties
in interface org.apache.tinkerpop.gremlin.structure.VertexProperty<V>
properties
in class AbstractTypedRelation
public final int getArity()
InternalRelation
getArity
in interface InternalRelation
public final int getLen()
InternalRelation
InternalRelation.getArity()
getLen
in interface InternalRelation
public JanusGraphVertex element()
JanusGraphVertexProperty
element
in interface org.apache.tinkerpop.gremlin.structure.Property<V>
element
in interface org.apache.tinkerpop.gremlin.structure.VertexProperty<V>
element
in interface JanusGraphVertexProperty<V>
public V value()
value
in interface org.apache.tinkerpop.gremlin.structure.Property<V>
public boolean isProperty()
JanusGraphRelation
isProperty
in interface JanusGraphRelation
JanusGraphVertexProperty
public boolean isEdge()
JanusGraphRelation
isEdge
in interface JanusGraphRelation
JanusGraphEdge
public boolean isPresent()
isPresent
in interface org.apache.tinkerpop.gremlin.structure.Property<V>
Copyright © 2012–2023. All rights reserved.