Package com.clickhouse.data
Interface ClickHouseCompressionAlgorithm
public interface ClickHouseCompressionAlgorithm
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ClickHouseOptionstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptiondefault ClickHouseOutputStreamcompress(ClickHousePassThruStream stream, OutputStream output, int bufferSize, int level, Runnable postCloseAction) static ClickHouseInputStreamcreateInputStream(ClickHousePassThruStream stream, InputStream input, int bufferSize, ClickHouseCompression compression, int level, Runnable postCloseAction) createInstance(String option, Class<? extends ClickHouseCompressionAlgorithm> preferredInstance, Class<? extends ClickHouseCompressionAlgorithm> defaultInstance) static ClickHouseOutputStreamcreateOutputStream(ClickHousePassThruStream stream, OutputStream output, int bufferSize, ClickHouseCompression compression, int level, Runnable postCloseAction) default ClickHouseInputStreamdecompress(ClickHousePassThruStream stream, InputStream input, int bufferSize, int level, Runnable postCloseAction) of(ClickHouseCompression compression)
-
Field Details
-
ERROR_FAILED_TO_WRAP_INPUT
- See Also:
-
ERROR_FAILED_TO_WRAP_OUTPUT
- See Also:
-
ERROR_UNSUPPORTED_COMPRESS_ALG
- See Also:
-
ERROR_UNSUPPORTED_DECOMPRESS_ALG
- See Also:
-
COMPRESSION_LIB_DETECTION
-
-
Method Details
-
createInstance
static ClickHouseCompressionAlgorithm createInstance(String option, Class<? extends ClickHouseCompressionAlgorithm> preferredInstance, Class<? extends ClickHouseCompressionAlgorithm> defaultInstance) -
createInputStream
static ClickHouseInputStream createInputStream(ClickHousePassThruStream stream, InputStream input, int bufferSize, ClickHouseCompression compression, int level, Runnable postCloseAction) -
createOutputStream
static ClickHouseOutputStream createOutputStream(ClickHousePassThruStream stream, OutputStream output, int bufferSize, ClickHouseCompression compression, int level, Runnable postCloseAction) -
of
-
decompress
default ClickHouseInputStream decompress(ClickHousePassThruStream stream, InputStream input, int bufferSize, int level, Runnable postCloseAction) throws IOException - Throws:
IOException
-
compress
default ClickHouseOutputStream compress(ClickHousePassThruStream stream, OutputStream output, int bufferSize, int level, Runnable postCloseAction) throws IOException - Throws:
IOException
-
getAlgorithm
ClickHouseCompression getAlgorithm()
-