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

Packages that use IDatabricksSession
com.databricks.jdbc.api
com.databricks.jdbc.api.impl
com.databricks.jdbc.api.impl.arrow
com.databricks.jdbc.api.impl.volume
com.databricks.jdbc.dbclient
com.databricks.jdbc.dbclient.impl.sqlexec
com.databricks.jdbc.dbclient.impl.thrift

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

Methods in com.databricks.jdbc.api that return IDatabricksSession
`IDatabricksSession` IDatabricksConnection.`getSession()` Returns the underlying session for the connection.

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

Classes in com.databricks.jdbc.api.impl that implement IDatabricksSession
`class` `DatabricksSession` Implementation for Session interface, which maintains an underlying session in SQL Gateway.

Methods in com.databricks.jdbc.api.impl that return IDatabricksSession
`IDatabricksSession` DatabricksConnection.`getSession()`

Constructors in com.databricks.jdbc.api.impl with parameters of type IDatabricksSession
`DatabricksResultSet​(TStatus statementStatus, String statementId, TRowSet resultData, TGetResultSetMetadataResp resultManifest, StatementType statementType, IDatabricksStatement parentStatement, IDatabricksSession session)`
`DatabricksResultSet​(com.databricks.sdk.service.sql.StatementStatus statementStatus, String statementId, ResultData resultData, ResultManifest resultManifest, StatementType statementType, IDatabricksSession session, IDatabricksStatement parentStatement)`

### Uses of IDatabricksSession in com.databricks.jdbc.api.impl.arrow

Constructors in com.databricks.jdbc.api.impl.arrow with parameters of type IDatabricksSession
`ArrowStreamResult​(TGetResultSetMetadataResp resultManifest, TRowSet resultData, boolean isInlineArrow, String parentStatementId, IDatabricksSession session)`
`ArrowStreamResult​(TGetResultSetMetadataResp resultManifest, TRowSet resultData, boolean isInlineArrow, String statementId, IDatabricksSession session, IDatabricksHttpClient httpClient)`
`ArrowStreamResult​(ResultManifest resultManifest, ResultData resultData, String statementId, IDatabricksSession session)`

### Uses of IDatabricksSession in com.databricks.jdbc.api.impl.volume

Constructors in com.databricks.jdbc.api.impl.volume with parameters of type IDatabricksSession
`VolumeOperationResult​(String statementId, long totalRows, long totalColumns, IDatabricksSession session, IExecutionResult resultHandler, IDatabricksStatement statement, IDatabricksResultSet resultSet)`

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

Methods in com.databricks.jdbc.dbclient with parameters of type IDatabricksSession
`void` IDatabricksClient.`deleteSession​(IDatabricksSession session, IDatabricksComputeResource computeResource)` Deletes a session for given session-Id
`DatabricksResultSet` IDatabricksClient.`executeStatement​(String sql, IDatabricksComputeResource computeResource, Map<Integer,​ImmutableSqlParameter> parameters, StatementType statementType, IDatabricksSession session, IDatabricksStatement parentStatement)` Executes a statement in Databricks server
`DatabricksResultSet` IDatabricksMetadataClient.`listCatalogs​(IDatabricksSession session)` Returns the list of catalogs
`DatabricksResultSet` IDatabricksMetadataClient.`listColumns​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String columnNamePattern)` Returns the list of columns
`DatabricksResultSet` IDatabricksMetadataClient.`listFunctions​(IDatabricksSession session, String catalog, String schemaNamePattern, String functionNamePattern)` Returns the list of functions
`DatabricksResultSet` IDatabricksMetadataClient.`listPrimaryKeys​(IDatabricksSession session, String catalog, String schema, String table)` Returns the list of primary keys
`DatabricksResultSet` IDatabricksMetadataClient.`listSchemas​(IDatabricksSession session, String catalog, String schemaNamePattern)` Returns the list of schemas
`DatabricksResultSet` IDatabricksMetadataClient.`listTables​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String[] tableTypes)` Returns the list of tables
`DatabricksResultSet` IDatabricksMetadataClient.`listTableTypes​(IDatabricksSession session)` Returns list of table types
`DatabricksResultSet` IDatabricksMetadataClient.`listTypeInfo​(IDatabricksSession session)` Returns information about types supported by Databricks server

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

Methods in com.databricks.jdbc.dbclient.impl.sqlexec with parameters of type IDatabricksSession
`void` DatabricksSdkClient.`deleteSession​(IDatabricksSession session, IDatabricksComputeResource warehouse)`
`DatabricksResultSet` DatabricksSdkClient.`executeStatement​(String sql, IDatabricksComputeResource computeResource, Map<Integer,​ImmutableSqlParameter> parameters, StatementType statementType, IDatabricksSession session, IDatabricksStatement parentStatement)`
`DatabricksResultSet` DatabricksMetadataSdkClient.`listCatalogs​(IDatabricksSession session)`
`DatabricksResultSet` DatabricksNewMetadataSdkClient.`listCatalogs​(IDatabricksSession session)`
`DatabricksResultSet` DatabricksMetadataSdkClient.`listColumns​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String columnNamePattern)`
`DatabricksResultSet` DatabricksNewMetadataSdkClient.`listColumns​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String columnNamePattern)`
`DatabricksResultSet` DatabricksMetadataSdkClient.`listFunctions​(IDatabricksSession session, String catalog, String schemaNamePattern, String functionNamePattern)`
`DatabricksResultSet` DatabricksNewMetadataSdkClient.`listFunctions​(IDatabricksSession session, String catalog, String schemaNamePattern, String functionNamePattern)`
`DatabricksResultSet` DatabricksMetadataSdkClient.`listPrimaryKeys​(IDatabricksSession session, String catalog, String schema, String table)`
`DatabricksResultSet` DatabricksNewMetadataSdkClient.`listPrimaryKeys​(IDatabricksSession session, String catalog, String schema, String table)`
`DatabricksResultSet` DatabricksMetadataSdkClient.`listSchemas​(IDatabricksSession session, String catalog, String schemaNamePattern)`
`DatabricksResultSet` DatabricksNewMetadataSdkClient.`listSchemas​(IDatabricksSession session, String catalog, String schemaNamePattern)`
`DatabricksResultSet` DatabricksMetadataSdkClient.`listTables​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String[] tableTypes)`
`DatabricksResultSet` DatabricksNewMetadataSdkClient.`listTables​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String[] tableTypes)`
`DatabricksResultSet` DatabricksMetadataSdkClient.`listTableTypes​(IDatabricksSession session)`
`DatabricksResultSet` DatabricksNewMetadataSdkClient.`listTableTypes​(IDatabricksSession session)`
`DatabricksResultSet` DatabricksMetadataSdkClient.`listTypeInfo​(IDatabricksSession session)`
`DatabricksResultSet` DatabricksNewMetadataSdkClient.`listTypeInfo​(IDatabricksSession session)`

Constructors in com.databricks.jdbc.dbclient.impl.sqlexec with parameters of type IDatabricksSession
`CommandBuilder​(IDatabricksSession session)`
`CommandBuilder​(String catalogName, IDatabricksSession session)`

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

Methods in com.databricks.jdbc.dbclient.impl.thrift with parameters of type IDatabricksSession
`void` DatabricksThriftServiceClient.`deleteSession​(IDatabricksSession session, IDatabricksComputeResource cluster)`
`DatabricksResultSet` DatabricksThriftServiceClient.`executeStatement​(String sql, IDatabricksComputeResource computeResource, Map<Integer,​ImmutableSqlParameter> parameters, StatementType statementType, IDatabricksSession session, IDatabricksStatement parentStatement)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listCatalogs​(IDatabricksSession session)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listColumns​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String columnNamePattern)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listFunctions​(IDatabricksSession session, String catalog, String schemaNamePattern, String functionNamePattern)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listPrimaryKeys​(IDatabricksSession session, String catalog, String schema, String table)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listSchemas​(IDatabricksSession session, String catalog, String schemaNamePattern)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listTables​(IDatabricksSession session, String catalog, String schemaNamePattern, String tableNamePattern, String[] tableTypes)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listTableTypes​(IDatabricksSession session)`
`DatabricksResultSet` DatabricksThriftServiceClient.`listTypeInfo​(IDatabricksSession session)`