## Uses of Class
com.databricks.jdbc.dbclient.impl.common.StatementId

Packages that use StatementId
com.databricks.jdbc.api.impl
com.databricks.jdbc.api.impl.arrow
com.databricks.jdbc.api.internal
com.databricks.jdbc.common.util
com.databricks.jdbc.dbclient
com.databricks.jdbc.dbclient.impl.common
com.databricks.jdbc.dbclient.impl.sqlexec
com.databricks.jdbc.dbclient.impl.thrift

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

Methods in com.databricks.jdbc.api.impl that return StatementId
`StatementId` DatabricksStatement.`getStatementId()`

Methods in com.databricks.jdbc.api.impl with parameters of type StatementId
`void` DatabricksStatement.`setStatementId​(StatementId statementId)`

Constructors in com.databricks.jdbc.api.impl with parameters of type StatementId
`DatabricksResultSet​(StatementStatus statementStatus, StatementId statementId, StatementType statementType, IDatabricksStatementInternal parentStatement, IExecutionResult executionResult, DatabricksResultSetMetaData resultSetMetaData, boolean complexDatatypeSupport)`
`DatabricksResultSet​(StatementStatus statementStatus, StatementId statementId, TFetchResultsResp resultsResp, StatementType statementType, IDatabricksStatementInternal parentStatement, IDatabricksSession session)`
`DatabricksResultSet​(StatementStatus statementStatus, StatementId statementId, ResultData resultData, ResultManifest resultManifest, StatementType statementType, IDatabricksSession session, IDatabricksStatementInternal parentStatement)`
`DatabricksResultSet​(StatementStatus statementStatus, StatementId statementId, List<ColumnMetadata> columnMetadataList, List<List<Object>> rows, StatementType statementType)`
`DatabricksResultSet​(StatementStatus statementStatus, StatementId statementId, List<String> columnNames, List<String> columnTypeText, int[] columnTypes, int[] columnTypePrecisions, int[] isNullables, Object[][] rows, StatementType statementType)`
`DatabricksResultSet​(StatementStatus statementStatus, StatementId statementId, List<String> columnNames, List<String> columnTypeText, List<Integer> columnTypes, List<Integer> columnTypePrecisions, List<Nullable> columnNullables, List<List<Object>> rows, StatementType statementType)`
`DatabricksResultSetMetaData​(StatementId statementId, TGetResultSetMetadataResp resultManifest, long rows, long chunkCount, List<String> arrowMetadata)` Constructs a `DatabricksResultSetMetaData` object for a Thrift-based result set.
`DatabricksResultSetMetaData​(StatementId statementId, ResultManifest resultManifest, boolean usesExternalLinks)` Constructs a `DatabricksResultSetMetaData` object for a SEA result set.
`DatabricksResultSetMetaData​(StatementId statementId, List<ColumnMetadata> columnMetadataList, long totalRows)` Constructs a `DatabricksResultSetMetaData` object for metadata result set (SEA Flow)
`DatabricksResultSetMetaData​(StatementId statementId, List<String> columnNames, List<String> columnTypeText, int[] columnTypes, int[] columnTypePrecisions, int[] isNullables, long totalRows)` Constructs a `DatabricksResultSetMetaData` object for predefined metadata result set.
`DatabricksResultSetMetaData​(StatementId statementId, List<String> columnNames, List<String> columnTypeText, List<Integer> columnTypes, List<Integer> columnTypePrecisions, List<Nullable> columnNullables, long totalRows)` Constructs a `DatabricksResultSetMetaData` object for metadata result set (Thrift Flow)
`DatabricksStatement​(DatabricksConnection connection, StatementId statementId)`

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

Constructors in com.databricks.jdbc.api.impl.arrow with parameters of type StatementId
`ArrowStreamResult​(ResultManifest resultManifest, ResultData resultData, StatementId statementId, IDatabricksSession session)`
`ChunkLinkDownloadService​(IDatabricksSession session, StatementId statementId, long totalChunks, Map<Long,​ArrowResultChunk> chunkIndexToChunksMap, long nextBatchStartIndex)`

### Uses of StatementId in com.databricks.jdbc.api.internal

Methods in com.databricks.jdbc.api.internal that return StatementId
`StatementId` IDatabricksStatementInternal.`getStatementId()`

Methods in com.databricks.jdbc.api.internal with parameters of type StatementId
`void` IDatabricksStatementInternal.`setStatementId​(StatementId statementId)`

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

Methods in com.databricks.jdbc.common.util that return StatementId
`static StatementId` DatabricksThreadContextHolder.`getStatementId()`

Methods in com.databricks.jdbc.common.util with parameters of type StatementId
`static TOperationHandle` DatabricksThriftUtil.`getOperationHandle​(StatementId statementId)`
`static void` DatabricksThreadContextHolder.`setStatementId​(StatementId statementId)`

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

Methods in com.databricks.jdbc.dbclient with parameters of type StatementId
`void` IDatabricksClient.`cancelStatement​(StatementId statementId)` Cancels a statement in Databricks server
`void` IDatabricksClient.`closeStatement​(StatementId statementId)` Closes a statement in Databricks server
`Collection<ExternalLink>` IDatabricksClient.`getResultChunks​(StatementId statementId, long chunkIndex)` Fetches the chunk details for given chunk index and statement-Id.
`DatabricksResultSet` IDatabricksClient.`getStatementResult​(StatementId statementId, IDatabricksSession session, IDatabricksStatementInternal parentStatement)` Fetches result for underlying statement-Id

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

Methods in com.databricks.jdbc.dbclient.impl.common that return StatementId
`static StatementId` StatementId.`deserialize​(String serializedStatementId)` Deserializes a StatementId from a serialized string

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

Methods in com.databricks.jdbc.dbclient.impl.sqlexec with parameters of type StatementId
`void` DatabricksSdkClient.`cancelStatement​(StatementId typedStatementId)`
`void` DatabricksSdkClient.`closeStatement​(StatementId typedStatementId)`
`Collection<ExternalLink>` DatabricksSdkClient.`getResultChunks​(StatementId typedStatementId, long chunkIndex)`
`DatabricksResultSet` DatabricksSdkClient.`getStatementResult​(StatementId typedStatementId, IDatabricksSession session, IDatabricksStatementInternal parentStatement)`

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

Methods in com.databricks.jdbc.dbclient.impl.thrift with parameters of type StatementId
`void` DatabricksThriftServiceClient.`cancelStatement​(StatementId statementId)`
`void` DatabricksThriftServiceClient.`closeStatement​(StatementId statementId)`
`Collection<ExternalLink>` DatabricksThriftServiceClient.`getResultChunks​(StatementId statementId, long chunkIndex)`
`DatabricksResultSet` DatabricksThriftServiceClient.`getStatementResult​(StatementId statementId, IDatabricksSession session, IDatabricksStatementInternal parentStatement)`