# Uses of Package
net.snowflake.client.core

Packages that use net.snowflake.client.core
net.snowflake.client.config
net.snowflake.client.core
net.snowflake.client.core.arrow
net.snowflake.client.core.arrow.tostringhelpers
net.snowflake.client.core.auth
net.snowflake.client.core.bind
net.snowflake.client.core.json
net.snowflake.client.core.structs
net.snowflake.client.jdbc
net.snowflake.client.jdbc.cloud.storage
net.snowflake.client.jdbc.diagnostic
net.snowflake.client.jdbc.telemetry
net.snowflake.client.jdbc.telemetryOOB
net.snowflake.client.log
net.snowflake.client.util

Classes in net.snowflake.client.core used by net.snowflake.client.config
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.core
BaseSqlInput
BasicEvent.QueryState
CancellationReason
Constants.OS
CredentialManager
DataConversionContext: This class contains formatter info about each data type and related flags etc.
DownloaderMetrics: Metrics related to chunk downloader performance
Event: Abstract class to encapsulate a Client-side Event and any methods associated with it.
Event.EventType
EventHandler
ExecTimeTelemetryData
HeartbeatBackground: This class is a singleton which is running inside driver to heartbeat snowflake server for each connection
HttpClientSettingsKey: This class defines all non-static parameters needed to create an HttpClient object.
HttpProtocol
MetaDataOfBinds: Class that creates constructor used for storing information about a binding parameter's metadata.
OCSPMode: OCSP mode
OpaqueContextDTO: This context is opaque to the JDBC driver.
ParameterBindingDTO: This class represents a binding object passed to server side Created by hyu on 6/15/17.
QueryContextDTO
QueryContextEntryDTO: An entry in the set of query context exchanged with Cloud Services.
QueryResultFormat
QueryStatus: Copied from QueryDTO.java in Global Services.
SecureStorageAppleManager
SecureStorageLinuxManager: Linux currently doesn't have a local secure storage like Keychain/Credential Manager in Mac/Windows.
SecureStorageWindowsManager
SessionUtilExternalBrowser: SAML 2.0 Compliant service/application federated authentication 1.
SessionUtilExternalBrowser.AuthExternalBrowserHandlers
SFBaseResultSet: Base class for query result set and metadata result set
SFBaseSession: Snowflake session implementation base.
SFBaseStatement: Base abstract class for an SFStatement implementation.
SFBaseStatement.CallingMethod: The type of query that is being executed.
SFChildResult: Data class to wrap information about child job results
SFException: Created by jhuang on 1/5/16.
SFJsonResultSet: Abstract class used to represent snowflake result set in json format
SFLoginInput: A class for holding all information required for login
SFLoginOutput: Login output information including session tokens, database versions
SFPreparedStatementMetaData: Statement metadata which includes the result metadata and bind information.
SFResultSetMetaData: Snowflake ResultSetMetaData
SFSession: Snowflake session implementation
SFSessionProperty: session properties accepted for opening a new session.
SfSqlArray
SFSqlInput: This interface extends the standard `SQLInput` interface to provide additional methods.
SFStatementType: Used to check if the statementType belongs to DDL or DML The enum of each statement type is defined in com.snowflake.core.Statement.java
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public
StmtUtil.StmtOutput: Output for running a statement on server

Classes in net.snowflake.client.core used by net.snowflake.client.core.arrow
DataConversionContext: This class contains formatter info about each data type and related flags etc.
SFBaseSession: Snowflake session implementation base.
SFException: Created by jhuang on 1/5/16.
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.core.arrow.tostringhelpers
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.core.auth
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.core.bind
ParameterBindingDTO: This class represents a binding object passed to server side Created by hyu on 6/15/17.
SFBaseSession: Snowflake session implementation base.

Classes in net.snowflake.client.core used by net.snowflake.client.core.json
SFBaseSession: Snowflake session implementation base.
SFException: Created by jhuang on 1/5/16.
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.core.structs
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.jdbc
ChunkDownloader: Provide offline result chunk (which contains result data) to back to result set
DataConversionContext: This class contains formatter info about each data type and related flags etc.
DownloaderMetrics: Metrics related to chunk downloader performance
ExecTimeTelemetryData
HttpClientSettingsKey: This class defines all non-static parameters needed to create an HttpClient object.
MetaDataOfBinds: Class that creates constructor used for storing information about a binding parameter's metadata.
OCSPMode: OCSP mode
QueryResultFormat
QueryStatus: Copied from QueryDTO.java in Global Services.
SFBaseResultSet: Base class for query result set and metadata result set
SFBaseSession: Snowflake session implementation base.
SFBaseStatement: Base abstract class for an SFStatement implementation.
SFException: Created by jhuang on 1/5/16.
SFResultSetMetaData: Snowflake ResultSetMetaData
SFSession: Snowflake session implementation
SFStatement: Snowflake statement
SFStatementType: Used to check if the statementType belongs to DDL or DML The enum of each statement type is defined in com.snowflake.core.Statement.java
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public
SnowflakeOrgInternalApi: Elements marked with this annotation should be considered as internal API and are public API only for Snowflake internal tools.

Classes in net.snowflake.client.core used by net.snowflake.client.jdbc.cloud.storage
HttpClientSettingsKey: This class defines all non-static parameters needed to create an HttpClient object.
SFBaseSession: Snowflake session implementation base.
SFSession: Snowflake session implementation
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.jdbc.diagnostic
SFSessionProperty: session properties accepted for opening a new session.
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.jdbc.telemetry
SFSession: Snowflake session implementation

Classes in net.snowflake.client.core used by net.snowflake.client.jdbc.telemetryOOB
SFException: Created by jhuang on 1/5/16.
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.log
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public

Classes in net.snowflake.client.core used by net.snowflake.client.util
SFException: Created by jhuang on 1/5/16.
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public