# Hierarchy For Package net.snowflake.client.jdbc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.SnowflakeBaseResultSet (implements java.sql.ResultSet)
    - net.snowflake.client.jdbc.SnowflakeDatabaseMetaDataResultSet
    - net.snowflake.client.jdbc.SnowflakeResultSetV1
  - net.snowflake.client.jdbc.SnowflakeBasicDataSource (implements javax.sql.DataSource)
  - net.snowflake.client.jdbc.SnowflakeChunkDownloader
  - net.snowflake.client.jdbc.SnowflakeColumnMetadata
  - net.snowflake.client.jdbc.SnowflakeConnectionV1 (implements java.sql.Connection)
  - 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.SnowflakePreparedStatementV1 (implements java.sql.PreparedStatement)
  - net.snowflake.client.jdbc.SnowflakeResultChunk
  - net.snowflake.client.jdbc.SnowflakeResultSetMetaData (implements java.sql.ResultSetMetaData)
    - net.snowflake.client.jdbc.SnowflakeResultSetMetaDataV1
  - net.snowflake.client.jdbc.SnowflakeS3Client
  - net.snowflake.client.jdbc.SnowflakeStatementV1 (implements java.sql.Statement)
  - 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
        - java.sql.SQLNonTransientException
          - java.sql.SQLFeatureNotSupportedException
            - net.snowflake.client.jdbc.SnowflakeSQLFeatureNotSupportedException

## Interface Hierarchy

- net.snowflake.client.jdbc.SnowflakeFixedView

## Enum Hierarchy

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