## Uses of Interface
com.databricks.jdbc.api.IDatabricksConnectionContext

Packages that use IDatabricksConnectionContext
com.databricks.jdbc.api
com.databricks.jdbc.api.impl
com.databricks.jdbc.auth
com.databricks.jdbc.common.util
com.databricks.jdbc.dbclient
com.databricks.jdbc.dbclient.impl.common
com.databricks.jdbc.dbclient.impl.http
com.databricks.jdbc.dbclient.impl.sqlexec
com.databricks.jdbc.dbclient.impl.thrift

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.api

Methods in com.databricks.jdbc.api that return IDatabricksConnectionContext
`IDatabricksConnectionContext` IDatabricksConnection.`getConnectionContext()` Returns the connection context associated with the connection.
`IDatabricksConnectionContext` IDatabricksSession.`getConnectionContext()` Returns the associated connection context for the session

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.api.impl

Classes in com.databricks.jdbc.api.impl that implement IDatabricksConnectionContext
`class` `DatabricksConnectionContext`

Methods in com.databricks.jdbc.api.impl that return IDatabricksConnectionContext
`static IDatabricksConnectionContext` DatabricksConnectionContextFactory.`create​(String url, Properties properties)` Creates an instance of `IDatabricksConnectionContext` from the given URL and properties.
`IDatabricksConnectionContext` DatabricksConnection.`getConnectionContext()`
`IDatabricksConnectionContext` DatabricksSession.`getConnectionContext()`

Constructors in com.databricks.jdbc.api.impl with parameters of type IDatabricksConnectionContext
`DatabricksConnection​(IDatabricksConnectionContext connectionContext)` Creates an instance of Databricks connection for given connection context.
`DatabricksConnection​(IDatabricksConnectionContext connectionContext, IDatabricksClient testDatabricksClient)`
`DatabricksSession​(IDatabricksConnectionContext connectionContext)` Creates an instance of Databricks session for given connection context
`DatabricksSession​(IDatabricksConnectionContext connectionContext, IDatabricksClient testDatabricksClient)` Constructor method to be used for mocking in a test case.

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.auth

Constructors in com.databricks.jdbc.auth with parameters of type IDatabricksConnectionContext
`OAuthEndpointResolver​(IDatabricksConnectionContext context)`
`OAuthRefreshCredentialsProvider​(IDatabricksConnectionContext context)`
`OAuthRefreshCredentialsProvider​(IDatabricksConnectionContext context, OAuthEndpointResolver oAuthEndpointResolver)`
`PrivateKeyClientCredentialProvider​(IDatabricksConnectionContext connectionContext)`
`PrivateKeyClientCredentialProvider​(IDatabricksConnectionContext connectionContext, OAuthEndpointResolver oAuthEndpointResolver)`

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.common.util

Methods in com.databricks.jdbc.common.util with parameters of type IDatabricksConnectionContext
`static void` UserAgentManager.`setUserAgent​(IDatabricksConnectionContext connectionContext)` Set the user agent for the Databricks JDBC driver.

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.dbclient

Methods in com.databricks.jdbc.dbclient that return IDatabricksConnectionContext
`IDatabricksConnectionContext` IDatabricksClient.`getConnectionContext()`

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.dbclient.impl.common

Methods in com.databricks.jdbc.dbclient.impl.common with parameters of type IDatabricksConnectionContext
`static org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>` ClientConfigurator.`getConnectionSocketFactoryRegistry​(IDatabricksConnectionContext connectionContext)` This function returns the registry of connection socket factories based on the truststore and properties set in the connection context.
`static KeyStore` ClientConfigurator.`loadTruststoreOrNull​(IDatabricksConnectionContext connectionContext)`

Constructors in com.databricks.jdbc.dbclient.impl.common with parameters of type IDatabricksConnectionContext
`ClientConfigurator​(IDatabricksConnectionContext connectionContext)`

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.dbclient.impl.http

Methods in com.databricks.jdbc.dbclient.impl.http with parameters of type IDatabricksConnectionContext
`IDatabricksHttpClient` DatabricksHttpClientFactory.`getClient​(IDatabricksConnectionContext context)`
`void` DatabricksHttpClientFactory.`removeClient​(IDatabricksConnectionContext context)`

Constructors in com.databricks.jdbc.dbclient.impl.http with parameters of type IDatabricksConnectionContext
`DatabricksHttpRetryHandler​(IDatabricksConnectionContext connectionContext)`

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.dbclient.impl.sqlexec

Methods in com.databricks.jdbc.dbclient.impl.sqlexec that return IDatabricksConnectionContext
`IDatabricksConnectionContext` DatabricksSdkClient.`getConnectionContext()`

Constructors in com.databricks.jdbc.dbclient.impl.sqlexec with parameters of type IDatabricksConnectionContext
`DatabricksSdkClient​(IDatabricksConnectionContext connectionContext)`
`DatabricksSdkClient​(IDatabricksConnectionContext connectionContext, com.databricks.sdk.service.sql.StatementExecutionService statementExecutionService, com.databricks.sdk.core.ApiClient apiClient)`

### Uses of IDatabricksConnectionContext in com.databricks.jdbc.dbclient.impl.thrift

Methods in com.databricks.jdbc.dbclient.impl.thrift that return IDatabricksConnectionContext
`IDatabricksConnectionContext` DatabricksThriftServiceClient.`getConnectionContext()`

Constructors in com.databricks.jdbc.dbclient.impl.thrift with parameters of type IDatabricksConnectionContext
`DatabricksThriftServiceClient​(IDatabricksConnectionContext connectionContext)`