# Hierarchy For Package net.snowflake.client.jdbc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.snowflake.client.jdbc.ArrowResultChunk.ArrowChunkIterator
  - net.snowflake.client.jdbc.MatDesc
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - net.snowflake.client.jdbc.FileBackedOutputStream
  - net.snowflake.client.jdbc.RestRequest
  - net.snowflake.client.jdbc.ResultJsonParserV2
  - net.snowflake.client.jdbc.SnowflakeBasicDataSource (implements javax.sql.DataSource)
  - net.snowflake.client.jdbc.SnowflakeChunkDownloader (implements net.snowflake.client.core.ChunkDownloader)
  - net.snowflake.client.jdbc.SnowflakeChunkDownloader.NoOpChunkDownloader (implements net.snowflake.client.core.ChunkDownloader)
  - net.snowflake.client.jdbc.SnowflakeClob (implements java.sql.Clob)
  - net.snowflake.client.jdbc.SnowflakeColumnMetadata (implements java.io.Serializable)
  - net.snowflake.client.jdbc.SnowflakeConnectionV1 (implements java.sql.Connection, net.snowflake.client.jdbc.SnowflakeConnection)
  - net.snowflake.client.jdbc.SnowflakeConnectString (implements java.io.Serializable)
  - net.snowflake.client.jdbc.SnowflakeDatabaseMetaData (implements java.sql.DatabaseMetaData)
  - net.snowflake.client.jdbc.SnowflakeDriver (implements java.sql.Driver)
  - net.snowflake.client.jdbc.SnowflakeFileTransferAgent (implements net.snowflake.client.jdbc.SnowflakeFixedView)
  - net.snowflake.client.jdbc.SnowflakeFileTransferAgent.DownloadCommandFacade
    - net.snowflake.client.jdbc.SnowflakeFileTransferAgent.DownloadCommandEncryptionFacade
  - net.snowflake.client.jdbc.SnowflakeFileTransferAgent.UploadCommandFacade
    - net.snowflake.client.jdbc.SnowflakeFileTransferAgent.UploadCommandEncryptionFacade
  - net.snowflake.client.jdbc.SnowflakeResultChunk
    - net.snowflake.client.jdbc.ArrowResultChunk
    - net.snowflake.client.jdbc.JsonResultChunk
  - net.snowflake.client.jdbc.SnowflakeResultSetMetaData (implements java.sql.ResultSetMetaData)
  - net.snowflake.client.jdbc.SnowflakeResultSetSerializableV1 (implements java.io.Serializable, net.snowflake.client.jdbc.SnowflakeResultSetSerializable)
  - net.snowflake.client.jdbc.SnowflakeResultSetSerializableV1.ChunkFileMetadata (implements java.io.Serializable)
  - net.snowflake.client.jdbc.SnowflakeUtil
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - net.snowflake.client.jdbc.SnowflakeSimulatedUploadFailure
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - net.snowflake.client.jdbc.SnowflakeSQLException
          - net.snowflake.client.jdbc.SnowflakeReauthenticationRequest

## Interface Hierarchy

- net.snowflake.client.jdbc.SnowflakeCallableStatement
- net.snowflake.client.jdbc.SnowflakeConnection
- net.snowflake.client.jdbc.SnowflakeFixedView
- net.snowflake.client.jdbc.SnowflakePreparedStatement
- net.snowflake.client.jdbc.SnowflakeResultSet
- net.snowflake.client.jdbc.SnowflakeResultSetSerializable
- net.snowflake.client.jdbc.SnowflakeStatement

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.snowflake.client.jdbc.ErrorCode
    - net.snowflake.client.jdbc.SnowflakeResultChunk.DownloadState
    - net.snowflake.client.jdbc.OCSPErrorCode
    - net.snowflake.client.jdbc.DBMetadataResultSetMetadata
    - net.snowflake.client.jdbc.SnowflakeType
    - net.snowflake.client.jdbc.SnowflakeType.JavaDataType
    - net.snowflake.client.jdbc.SnowflakeType.JavaSQLType
    - net.snowflake.client.jdbc.SnowflakeFileTransferAgent.CommandType
    - net.snowflake.client.jdbc.SnowflakeFileTransferAgent.ResultStatus
    - net.snowflake.client.jdbc.SnowflakeFileTransferAgent.UploadColumns
    - net.snowflake.client.jdbc.SnowflakeFileTransferAgent.FileCompressionType