## Uses of Class
com.databricks.jdbc.common.CompressionCodec

Packages that use CompressionCodec
com.databricks.jdbc.api.impl
com.databricks.jdbc.api.impl.arrow
com.databricks.jdbc.api.impl.arrow.incubator
com.databricks.jdbc.api.internal
com.databricks.jdbc.common
com.databricks.jdbc.common.util
com.databricks.jdbc.model.client.sqlexec
com.databricks.jdbc.model.core

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

Methods in com.databricks.jdbc.api.impl that return CompressionCodec
`CompressionCodec` DatabricksConnectionContext.`getCompressionCodec()`
`CompressionCodec` DatabricksSession.`getCompressionCodec()`

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

Fields in com.databricks.jdbc.api.impl.arrow declared as CompressionCodec
`protected CompressionCodec` AbstractRemoteChunkProvider.`compressionCodec`

Methods in com.databricks.jdbc.api.impl.arrow that return CompressionCodec
`CompressionCodec` AbstractRemoteChunkProvider.`getCompressionCodec()`

Methods in com.databricks.jdbc.api.impl.arrow with parameters of type CompressionCodec
`protected abstract void` AbstractArrowResultChunk.`downloadData​(IDatabricksHttpClient httpClient, CompressionCodec compressionCodec, double speedThreshold)` Downloads and initializes data for this chunk using the provided HTTP client and compression codec.
`protected void` ArrowResultChunk.`downloadData​(IDatabricksHttpClient httpClient, CompressionCodec compressionCodec, double speedThreshold)` Downloads and initializes data for this chunk using the provided HTTP client and compression codec.

Constructors in com.databricks.jdbc.api.impl.arrow with parameters of type CompressionCodec
`AbstractRemoteChunkProvider​(IDatabricksStatementInternal parentStatement, TFetchResultsResp resultsResp, IDatabricksSession session, IDatabricksHttpClient httpClient, int maxParallelChunkDownloadsPerQuery, CompressionCodec compressionCodec)`
`AbstractRemoteChunkProvider​(StatementId statementId, ResultManifest resultManifest, ResultData resultData, IDatabricksSession session, IDatabricksHttpClient httpClient, int maxParallelChunkDownloadsPerQuery, CompressionCodec compressionCodec)`
`StreamingChunkDownloadTask​(ArrowResultChunk chunk, IDatabricksHttpClient httpClient, CompressionCodec compressionCodec, ChunkLinkFetcher linkFetcher, double cloudFetchSpeedThreshold)`
`StreamingChunkProvider​(ChunkLinkFetcher linkFetcher, IDatabricksHttpClient httpClient, CompressionCodec compressionCodec, StatementId statementId, int maxChunksInMemory, int linkPrefetchWindow, int chunkReadyTimeoutSeconds, double cloudFetchSpeedThreshold, IDatabricksConnectionContext connectionContext, ChunkLinkFetchResult initialLinks)` Creates a new StreamingChunkProvider.

### Uses of CompressionCodec in com.databricks.jdbc.api.impl.arrow.incubator

Methods in com.databricks.jdbc.api.impl.arrow.incubator with parameters of type CompressionCodec
`protected void` ArrowResultChunkV2.`downloadData​(IDatabricksHttpClient httpClient, CompressionCodec compressionCodec, double speedThreshold)`

Constructors in com.databricks.jdbc.api.impl.arrow.incubator with parameters of type CompressionCodec
`RemoteChunkProviderV2​(IDatabricksStatementInternal parentStatement, TFetchResultsResp resultsResp, IDatabricksSession session, IDatabricksHttpClient httpClient, int maxParallelChunkDownloadsPerQuery, CompressionCodec compressionCodec)`

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

Methods in com.databricks.jdbc.api.internal that return CompressionCodec
`CompressionCodec` IDatabricksConnectionContext.`getCompressionCodec()`
`CompressionCodec` IDatabricksSession.`getCompressionCodec()` Returns the compression algorithm used on results data

### Uses of CompressionCodec in com.databricks.jdbc.common

Methods in com.databricks.jdbc.common that return CompressionCodec
`static CompressionCodec` CompressionCodec.`getCompressionMapping​(TGetResultSetMetadataResp metadataResp)`
`static CompressionCodec` CompressionCodec.`parseCompressionType​(String compressionType)`
`static CompressionCodec` CompressionCodec.`valueOf​(String name)` Returns the enum constant of this type with the specified name.
`static CompressionCodec[]` CompressionCodec.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

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

Methods in com.databricks.jdbc.common.util with parameters of type CompressionCodec
`static byte[]` DecompressionUtil.`decompress​(byte[] compressedInput, CompressionCodec compressionCodec, String context)`
`static InputStream` DecompressionUtil.`decompress​(InputStream compressedStream, CompressionCodec compressionCodec, String context)`
`static InputStream` DecompressionUtil.`decompressToStream​(byte[] compressedInput, CompressionCodec compressionCodec, String context)`

### Uses of CompressionCodec in com.databricks.jdbc.model.client.sqlexec

Methods in com.databricks.jdbc.model.client.sqlexec that return CompressionCodec
`CompressionCodec` ExecuteStatementRequest.`getResultCompression()`

Methods in com.databricks.jdbc.model.client.sqlexec with parameters of type CompressionCodec
`ExecuteStatementRequest` ExecuteStatementRequest.`setResultCompression​(CompressionCodec compressionCodec)`

### Uses of CompressionCodec in com.databricks.jdbc.model.core

Methods in com.databricks.jdbc.model.core that return CompressionCodec
`CompressionCodec` ResultManifest.`getResultCompression()`

Methods in com.databricks.jdbc.model.core with parameters of type CompressionCodec
`ResultManifest` ResultManifest.`setResultCompression​(CompressionCodec resultCompression)`