Class ArangoDBElement<P,D extends PropertiesContainer<P>>

java.lang.Object
com.arangodb.tinkerpop.gremlin.structure.ArangoDBElement<P,D>
All Implemented Interfaces:
org.apache.tinkerpop.gremlin.structure.Element
Direct Known Subclasses:
ArangoDBSimpleElement, ArangoDBVertex

public abstract class ArangoDBElement<P,D extends PropertiesContainer<P>> extends Object implements org.apache.tinkerpop.gremlin.structure.Element
  • Field Details

  • Method Details

    • createProperty

      protected abstract <V> org.apache.tinkerpop.gremlin.structure.Property<V> createProperty(String key, P value)
    • doUpdate

      protected abstract void doUpdate()
    • doRemove

      protected abstract void doRemove()
    • doInsert

      protected abstract void doInsert()
    • stringify

      protected abstract String stringify()
    • data

      public D data()
    • removed

      protected boolean removed()
    • graph

      public ArangoDBGraph graph()
      Specified by:
      graph in interface org.apache.tinkerpop.gremlin.structure.Element
    • remove

      public void remove()
      Specified by:
      remove in interface org.apache.tinkerpop.gremlin.structure.Element
    • properties

      public <V> Iterator<? extends org.apache.tinkerpop.gremlin.structure.Property<V>> properties(String... propertyKeys)
      Specified by:
      properties in interface org.apache.tinkerpop.gremlin.structure.Element
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object