public interface CompressionCodec
Modifier and Type | Interface and Description |
---|---|
static interface |
CompressionCodec.Factory
Factory to create compression codec.
|
Modifier and Type | Method and Description |
---|---|
ArrowBuf |
compress(BufferAllocator allocator,
ArrowBuf uncompressedBuffer)
Compress a buffer.
|
ArrowBuf |
decompress(BufferAllocator allocator,
ArrowBuf compressedBuffer)
Decompress a buffer.
|
CompressionUtil.CodecType |
getCodecType()
Gets the type of the codec.
|
ArrowBuf compress(BufferAllocator allocator, ArrowBuf uncompressedBuffer)
allocator
- the allocator for allocating memory for compressed buffer.uncompressedBuffer
- the buffer to compress.
Implementation of this method should take care of releasing this buffer.ArrowBuf decompress(BufferAllocator allocator, ArrowBuf compressedBuffer)
allocator
- the allocator for allocating memory for decompressed buffer.compressedBuffer
- the buffer to be decompressed.
Implementation of this method should take care of releasing this buffer.CompressionUtil.CodecType getCodecType()
Copyright © 2023 The Apache Software Foundation. All rights reserved.