# Hierarchy For All Packages

Package Hierarchies:

- com.tableau.hyperapi,
- com.tableau.hyperapi.impl

## Class Hierarchy

- java.lang.Object
  - com.tableau.hyperapi.Catalog
  - com.tableau.hyperapi.Connection (implements java.lang.AutoCloseable)
  - com.tableau.hyperapi.DatabaseName (implements java.lang.Comparable<T>)
  - com.tableau.hyperapi.Endpoint
  - com.tableau.hyperapi.impl.ExternalHyperAPISharedLibraryProvider (implements com.tableau.hyperapi.impl.SharedLibraryProvider)
  - com.tableau.hyperapi.HyperAPIUtil
  - com.tableau.hyperapi.HyperException.ContextId (implements java.io.Serializable)
  - com.tableau.hyperapi.HyperProcess (implements java.lang.AutoCloseable)
  - com.tableau.hyperapi.HyperServiceVersion
  - com.tableau.hyperapi.Inserter (implements java.lang.AutoCloseable)
  - com.tableau.hyperapi.Inserter.ColumnMapping
  - com.tableau.hyperapi.Interval (implements java.lang.Comparable<T>)
  - com.tableau.hyperapi.Name (implements java.lang.Comparable<T>)
  - com.tableau.hyperapi.OpenSSL
  - com.sun.jna.PointerType (implements com.sun.jna.NativeMapped)
    - com.sun.jna.ptr.ByReference
      - com.tableau.hyperapi.impl.BoolByReference
  - com.tableau.hyperapi.Result (implements java.lang.AutoCloseable)
  - com.tableau.hyperapi.ResultSchema
  - com.tableau.hyperapi.ResultSchema.Column
  - com.tableau.hyperapi.SchemaName (implements java.lang.Comparable<T>)
  - com.tableau.hyperapi.Sql
  - com.tableau.hyperapi.SqlType (implements java.lang.Comparable<T>)
  - com.tableau.hyperapi.TableDefinition
  - com.tableau.hyperapi.TableDefinition.Column
  - com.tableau.hyperapi.TableName (implements java.lang.Comparable<T>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.tableau.hyperapi.HyperException

## Interface Hierarchy

- com.tableau.hyperapi.impl.SharedLibraryProvider

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.tableau.hyperapi.CreateMode
    - com.tableau.hyperapi.Nullability
    - com.tableau.hyperapi.Persistence
    - com.tableau.hyperapi.Telemetry
    - com.tableau.hyperapi.TypeTag