# Package net.snowflake.client.jdbc

Interface Summary
SnowflakeFixedView: An interface to use for returning query results from any java class

Class Summary
FileBackedOutputStream: An `OutputStream` that starts buffering to a byte array, but switches to file buffering once the data reaches a configurable size.
MatDesc: A class to handle S3 material descriptor metadata entries (matdesc).
RestRequest: This is an abstraction on top of http client.
SnowflakeBasicDataSource: Created by hyu on 5/11/17.
SnowflakeChunkDownloader: Class for managing async download of offline result chunks Created by jhuang on 11/12/14.
SnowflakeClob: A simple Clob implementation using String
SnowflakeColumnMetadata
SnowflakeConnectionV1: Snowflake connection implementation
SnowflakeDatabaseMetaData
SnowflakeDriver: JDBC Driver implementation of Snowflake for production.
SnowflakeFileTransferAgent: Class for uploading/downloading files
SnowflakeResultChunk: Class for result chunk Created by jhuang on 11/12/14.
SnowflakeResultSetMetaData: Snowflake ResultSetMetaData
SnowflakeUtil

Enum Summary
DBMetadataResultSetMetadata: For function call getTables/getSchemas, we returned resultset.
ErrorCode: Internal JDBC driver error codes
SnowflakeFileTransferAgent.CommandType
SnowflakeFileTransferAgent.FileCompressionType
SnowflakeFileTransferAgent.ResultStatus: Result status enum
SnowflakeFileTransferAgent.UploadColumns: A class for encapsulating the columns to return for the upload command
SnowflakeResultChunk.DownloadState
SnowflakeType: Type converters
SnowflakeType.JavaDataType

Exception Summary
SnowflakeReauthenticationRequest: SnowflakeReauthenticationRequest signals the reauthentication used for SSO
SnowflakeSimulatedUploadFailure: Snowflake Loader exception for Test.
SnowflakeSQLException