# 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.auth.oauth
net.snowflake.client.core.auth.wif
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.
HttpExecutingContext
HttpExecutingContextBuilder: Builder class for `HttpExecutingContext`.
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.
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
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
SFOauthLoginInput
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
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.auth.oauth
SessionUtilExternalBrowser.AuthExternalBrowserHandlers
SFException
SFLoginInput: A class for holding all information required for login
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.wif
SFException
SFLoginInput: A class for holding all information required for login
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.
SFBaseSession: Snowflake session implementation base.

Classes in net.snowflake.client.core used by net.snowflake.client.core.json
SFBaseSession: Snowflake session implementation base.
SFException
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.
HttpExecutingContext
HttpResponseContextDto
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
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
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
SnowflakeJdbcInternalApi: Elements marked with this annotation should be considered as internal API even if they are public