## Uses of Interface
com.databricks.jdbc.dbclient.IDatabricksClient

Packages that use IDatabricksClient
com.databricks.jdbc.api
com.databricks.jdbc.api.impl
com.databricks.jdbc.dbclient.impl.sqlexec
com.databricks.jdbc.dbclient.impl.thrift

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

Methods in com.databricks.jdbc.api that return IDatabricksClient
`IDatabricksClient` IDatabricksSession.`getDatabricksClient()` Returns the client for connecting to Databricks server

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

Methods in com.databricks.jdbc.api.impl that return IDatabricksClient
`IDatabricksClient` DatabricksSession.`getDatabricksClient()`

Constructors in com.databricks.jdbc.api.impl with parameters of type IDatabricksClient
`DatabricksConnection​(IDatabricksConnectionContext connectionContext, IDatabricksClient databricksClient)`
`DatabricksSession​(IDatabricksConnectionContext connectionContext, IDatabricksClient databricksClient)` Constructor method to be used for mocking in a test case.

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

Classes in com.databricks.jdbc.dbclient.impl.sqlexec that implement IDatabricksClient
`class` `DatabricksSdkClient` Implementation of IDatabricksClient interface using Databricks Java SDK.

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

Classes in com.databricks.jdbc.dbclient.impl.thrift that implement IDatabricksClient
`class` `DatabricksThriftServiceClient`