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

Packages that use IDatabricksConnectionContext
com.databricks.client.jdbc
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
com.databricks.jdbc.exception
com.databricks.jdbc.telemetry

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

Methods in com.databricks.client.jdbc with parameters of type IDatabricksConnectionContext
`static void` Driver.`setUserAgent​(IDatabricksConnectionContext connectionContext)`

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

Methods in com.databricks.jdbc.api that return IDatabricksConnectionContext
`IDatabricksConnectionContext` IDatabricksSession.`getConnectionContext()`

### 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` 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 databricksClient)`
`DatabricksSession​(IDatabricksConnectionContext connectionContext)` Creates an instance of Databricks session for given connection context
`DatabricksSession​(IDatabricksConnectionContext connectionContext, IDatabricksClient databricksClient)` 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` DeviceInfoLogUtil.`logProperties​(IDatabricksConnectionContext context)`

### 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

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
`static DatabricksHttpClient` DatabricksHttpClient.`getInstance​(IDatabricksConnectionContext context)`
`static void` DatabricksHttpClient.`removeInstance​(IDatabricksConnectionContext context)`
`static void` DatabricksHttpClient.`setupProxy​(IDatabricksConnectionContext connectionContext, org.apache.http.impl.client.HttpClientBuilder builder)`

### 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)`

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

Constructors in com.databricks.jdbc.exception with parameters of type IDatabricksConnectionContext
`DatabricksRetryHandlerException​(String message, int errCode, IDatabricksConnectionContext connectionContext, String errorName, String sqlQueryId)`
`DatabricksSQLException​(String reason, IDatabricksConnectionContext connectionContext, String errorName, String sqlQueryId, int errorCode)`
`DatabricksSQLException​(String reason, Throwable cause, IDatabricksConnectionContext connectionContext, String errorName, String sqlQueryId, int errorCode)`
`DatabricksSQLFeatureNotSupportedException​(String reason, IDatabricksConnectionContext connectionContext, String sqlQueryId, int errorCode)`
`DatabricksSQLFeatureNotSupportedException​(String reason, String featureName, IDatabricksConnectionContext connectionContext, String sqlQueryId, int errorCode)`
`DatabricksTimeoutException​(String reason, Throwable cause, IDatabricksConnectionContext connectionContext, String sqlQueryId, int errorCode)`

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

Constructors in com.databricks.jdbc.telemetry with parameters of type IDatabricksConnectionContext
`DatabricksMetrics​(IDatabricksConnectionContext context)`