# Hierarchy For Package org.apache.tinkerpop.gremlin.structure

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tinkerpop.gremlin.structure.Element.Exceptions
    - org.apache.tinkerpop.gremlin.structure.Edge.Exceptions
  - org.apache.tinkerpop.gremlin.structure.Graph.Exceptions
  - org.apache.tinkerpop.gremlin.structure.Graph.Hidden
  - org.apache.tinkerpop.gremlin.structure.Graph.Variables.Exceptions
  - org.apache.tinkerpop.gremlin.structure.Property.Exceptions
  - org.apache.tinkerpop.gremlin.structure.Transaction.Exceptions
  - org.apache.tinkerpop.gremlin.structure.Vertex.Exceptions
  - org.apache.tinkerpop.gremlin.structure.VertexProperty.Exceptions

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.apache.tinkerpop.gremlin.structure.Graph (also extends org.apache.tinkerpop.gremlin.structure.util.Host)
  - org.apache.tinkerpop.gremlin.structure.Transaction
- org.apache.tinkerpop.gremlin.structure.Element
  - org.apache.tinkerpop.gremlin.structure.Edge
  - org.apache.tinkerpop.gremlin.structure.Vertex (also extends org.apache.tinkerpop.gremlin.structure.util.Host)
  - org.apache.tinkerpop.gremlin.structure.VertexProperty<V> (also extends org.apache.tinkerpop.gremlin.structure.Property<V>)
- org.apache.tinkerpop.gremlin.structure.Graph.Features
- org.apache.tinkerpop.gremlin.structure.Graph.Features.FeatureSet
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.DataTypeFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.PropertyFeatures
      - org.apache.tinkerpop.gremlin.structure.Graph.Features.EdgePropertyFeatures
      - org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexPropertyFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.VariableFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.ElementFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.EdgeFeatures
    - org.apache.tinkerpop.gremlin.structure.Graph.Features.VertexFeatures
  - org.apache.tinkerpop.gremlin.structure.Graph.Features.GraphFeatures
- org.apache.tinkerpop.gremlin.structure.Graph.Variables
- org.apache.tinkerpop.gremlin.structure.util.Host
  - org.apache.tinkerpop.gremlin.structure.Graph (also extends java.lang.AutoCloseable)
  - org.apache.tinkerpop.gremlin.structure.Vertex (also extends org.apache.tinkerpop.gremlin.structure.Element)
- org.apache.tinkerpop.gremlin.structure.Property<V>
  - org.apache.tinkerpop.gremlin.structure.VertexProperty<V> (also extends org.apache.tinkerpop.gremlin.structure.Element)

## Annotation Type Hierarchy

- org.apache.tinkerpop.gremlin.structure.Graph.OptOuts (implements java.lang.annotation.Annotation)
- org.apache.tinkerpop.gremlin.structure.Graph.OptIns (implements java.lang.annotation.Annotation)
- org.apache.tinkerpop.gremlin.structure.Graph.OptOut (implements java.lang.annotation.Annotation)
- org.apache.tinkerpop.gremlin.structure.Graph.OptIn (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.structure.Transaction.READ_WRITE_BEHAVIOR (implements java.util.function.Consumer<T>)
    - org.apache.tinkerpop.gremlin.structure.Transaction.CLOSE_BEHAVIOR (implements java.util.function.Consumer<T>)
    - org.apache.tinkerpop.gremlin.structure.T (implements java.util.function.Function<T,R>)
    - org.apache.tinkerpop.gremlin.structure.Direction
    - org.apache.tinkerpop.gremlin.structure.Column (implements java.util.function.Function<T,R>)
    - org.apache.tinkerpop.gremlin.structure.Transaction.Status
    - org.apache.tinkerpop.gremlin.structure.PropertyType
    - org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality

Copyright © 2013–2021 Apache Software Foundation. All rights reserved.