# Hierarchy For Package org.h2.jdbc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - java.sql.BatchUpdateException
          - org.h2.jdbc.JdbcBatchUpdateException
        - org.h2.jdbc.JdbcSQLException (implements org.h2.jdbc.JdbcException)
        - java.sql.SQLNonTransientException
          - org.h2.jdbc.JdbcSQLNonTransientException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLDataException
            - org.h2.jdbc.JdbcSQLDataException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLFeatureNotSupportedException
            - org.h2.jdbc.JdbcSQLFeatureNotSupportedException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLIntegrityConstraintViolationException
            - org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLInvalidAuthorizationSpecException
            - org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLNonTransientConnectionException
            - org.h2.jdbc.JdbcSQLNonTransientConnectionException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLSyntaxErrorException
            - org.h2.jdbc.JdbcSQLSyntaxErrorException (implements org.h2.jdbc.JdbcException)
        - java.sql.SQLTransientException
          - org.h2.jdbc.JdbcSQLTransientException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLTimeoutException
            - org.h2.jdbc.JdbcSQLTimeoutException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLTransactionRollbackException
            - org.h2.jdbc.JdbcSQLTransactionRollbackException (implements org.h2.jdbc.JdbcException)
  - org.h2.message.TraceObject
    - org.h2.jdbc.JdbcArray (implements java.sql.Array)
    - org.h2.jdbc.JdbcConnection (implements org.h2.engine.CastDataProvider, java.sql.Connection, org.h2.jdbc.JdbcConnectionBackwardsCompat)
    - org.h2.jdbc.JdbcDatabaseMetaData (implements java.sql.DatabaseMetaData, org.h2.jdbc.JdbcDatabaseMetaDataBackwardsCompat)
    - org.h2.jdbc.JdbcLob
      - org.h2.jdbc.JdbcBlob (implements java.sql.Blob)
      - org.h2.jdbc.JdbcClob (implements java.sql.NClob)
      - org.h2.jdbc.JdbcSQLXML (implements java.sql.SQLXML)
    - org.h2.jdbc.JdbcParameterMetaData (implements java.sql.ParameterMetaData)
    - org.h2.jdbc.JdbcResultSet (implements java.sql.ResultSet)
    - org.h2.jdbc.JdbcResultSetMetaData (implements java.sql.ResultSetMetaData)
    - org.h2.jdbc.JdbcSavepoint (implements java.sql.Savepoint)
    - org.h2.jdbc.JdbcStatement (implements org.h2.jdbc.JdbcStatementBackwardsCompat, java.sql.Statement)
      - org.h2.jdbc.JdbcPreparedStatement (implements java.sql.PreparedStatement)
        - org.h2.jdbc.JdbcCallableStatement (implements java.sql.CallableStatement)

## Interface Hierarchy

- org.h2.jdbc.JdbcConnectionBackwardsCompat
- org.h2.jdbc.JdbcDatabaseMetaDataBackwardsCompat
- org.h2.jdbc.JdbcException
- org.h2.jdbc.JdbcStatementBackwardsCompat

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.h2.jdbc.JdbcLob.State