Class ArangoDBVertex

All Implemented Interfaces:
ArangoDBPersistentElement, org.apache.tinkerpop.gremlin.structure.Element, org.apache.tinkerpop.gremlin.structure.util.Host, org.apache.tinkerpop.gremlin.structure.Vertex

public class ArangoDBVertex extends ArangoDBElement<VertexPropertyData,VertexData> implements org.apache.tinkerpop.gremlin.structure.Vertex, ArangoDBPersistentElement
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.arangodb.tinkerpop.gremlin.structure.ArangoDBElement

    ArangoDBElement.Exceptions

    Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.structure.Element

    org.apache.tinkerpop.gremlin.structure.Element.Exceptions

    Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.structure.Vertex

    org.apache.tinkerpop.gremlin.structure.Vertex.Exceptions
  • Field Summary

    Fields inherited from class com.arangodb.tinkerpop.gremlin.structure.ArangoDBElement

    data, graph

    Fields inherited from interface org.apache.tinkerpop.gremlin.structure.Vertex

    DEFAULT_LABEL, EMPTY_ARGS
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.tinkerpop.gremlin.structure.Edge
    addEdge(String label, org.apache.tinkerpop.gremlin.structure.Vertex vertex, Object... keyValues)
     
    protected <V> org.apache.tinkerpop.gremlin.structure.Property<V>
     
    void
     
    protected void
     
    void
     
    Iterator<org.apache.tinkerpop.gremlin.structure.Edge>
    edges(org.apache.tinkerpop.gremlin.structure.Direction direction, String... edgeLabels)
     
    <V> Iterator<org.apache.tinkerpop.gremlin.structure.VertexProperty<V>>
    properties(String... propertyKeys)
     
    <V> org.apache.tinkerpop.gremlin.structure.VertexProperty<V>
     
    <V> org.apache.tinkerpop.gremlin.structure.VertexProperty<V>
    property(String key, V value)
     
    <V> org.apache.tinkerpop.gremlin.structure.VertexProperty<V>
    property(org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality cardinality, String key, V value, Object... keyValues)
     
    protected String
     
    Iterator<org.apache.tinkerpop.gremlin.structure.Vertex>
    vertices(org.apache.tinkerpop.gremlin.structure.Direction direction, String... edgeLabels)
     

    Methods inherited from class com.arangodb.tinkerpop.gremlin.structure.ArangoDBElement

    data, equals, graph, hashCode, remove, removed, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.arangodb.tinkerpop.gremlin.structure.ArangoDBPersistentElement

    collection, data, elementId, graph, id, key, label, update

    Methods inherited from interface org.apache.tinkerpop.gremlin.structure.Element

    keys, remove, value, values

    Methods inherited from interface org.apache.tinkerpop.gremlin.structure.Vertex

    property
  • Method Details

    • property

      public <V> org.apache.tinkerpop.gremlin.structure.VertexProperty<V> property(org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality cardinality, String key, V value, Object... keyValues)
      Specified by:
      property in interface org.apache.tinkerpop.gremlin.structure.Vertex
    • addEdge

      public org.apache.tinkerpop.gremlin.structure.Edge addEdge(String label, org.apache.tinkerpop.gremlin.structure.Vertex vertex, Object... keyValues)
      Specified by:
      addEdge in interface org.apache.tinkerpop.gremlin.structure.Vertex
    • doRemove

      protected void doRemove()
      Specified by:
      doRemove in class ArangoDBElement<VertexPropertyData,VertexData>
    • stringify

      protected String stringify()
      Specified by:
      stringify in class ArangoDBElement<VertexPropertyData,VertexData>
    • createProperty

      protected <V> org.apache.tinkerpop.gremlin.structure.Property<V> createProperty(String key, VertexPropertyData value)
      Specified by:
      createProperty in class ArangoDBElement<VertexPropertyData,VertexData>
    • edges

      public Iterator<org.apache.tinkerpop.gremlin.structure.Edge> edges(org.apache.tinkerpop.gremlin.structure.Direction direction, String... edgeLabels)
      Specified by:
      edges in interface org.apache.tinkerpop.gremlin.structure.Vertex
    • vertices

      public Iterator<org.apache.tinkerpop.gremlin.structure.Vertex> vertices(org.apache.tinkerpop.gremlin.structure.Direction direction, String... edgeLabels)
      Specified by:
      vertices in interface org.apache.tinkerpop.gremlin.structure.Vertex
    • doInsert

      public void doInsert()
      Specified by:
      doInsert in class ArangoDBElement<VertexPropertyData,VertexData>
    • doUpdate

      public void doUpdate()
      Specified by:
      doUpdate in class ArangoDBElement<VertexPropertyData,VertexData>
    • property

      public <V> org.apache.tinkerpop.gremlin.structure.VertexProperty<V> property(String key)
      Specified by:
      property in interface org.apache.tinkerpop.gremlin.structure.Element
      Specified by:
      property in interface org.apache.tinkerpop.gremlin.structure.Vertex
    • property

      public <V> org.apache.tinkerpop.gremlin.structure.VertexProperty<V> property(String key, V value)
      Specified by:
      property in interface org.apache.tinkerpop.gremlin.structure.Element
      Specified by:
      property in interface org.apache.tinkerpop.gremlin.structure.Vertex
    • properties

      public <V> Iterator<org.apache.tinkerpop.gremlin.structure.VertexProperty<V>> properties(String... propertyKeys)
      Specified by:
      properties in interface org.apache.tinkerpop.gremlin.structure.Element
      Specified by:
      properties in interface org.apache.tinkerpop.gremlin.structure.Vertex
      Overrides:
      properties in class ArangoDBElement<VertexPropertyData,VertexData>