Class AirliftBytesInputCompressor
java.lang.Object
org.apache.drill.exec.store.parquet.compression.AirliftBytesInputCompressor
- All Implemented Interfaces:
org.apache.parquet.compression.CompressionCodecFactory.BytesInputCompressor,org.apache.parquet.compression.CompressionCodecFactory.BytesInputDecompressor
public class AirliftBytesInputCompressor
extends Object
implements org.apache.parquet.compression.CompressionCodecFactory.BytesInputCompressor, org.apache.parquet.compression.CompressionCodecFactory.BytesInputDecompressor
A shim making an aircompressor (de)compressor available through the BytesInputCompressor
and BytesInputDecompressor interfaces.
-
Constructor Summary
ConstructorsConstructorDescriptionAirliftBytesInputCompressor(org.apache.parquet.hadoop.metadata.CompressionCodecName codecName, org.apache.parquet.bytes.ByteBufferAllocator allocator) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.parquet.bytes.BytesInputcompress(org.apache.parquet.bytes.BytesInput bytes) voiddecompress(ByteBuffer input, int compressedSize, ByteBuffer output, int uncompressedSize) org.apache.parquet.bytes.BytesInputdecompress(org.apache.parquet.bytes.BytesInput bytes, int uncompressedSize) org.apache.parquet.hadoop.metadata.CompressionCodecNamevoidrelease()
-
Constructor Details
-
AirliftBytesInputCompressor
public AirliftBytesInputCompressor(org.apache.parquet.hadoop.metadata.CompressionCodecName codecName, org.apache.parquet.bytes.ByteBufferAllocator allocator)
-
-
Method Details
-
compress
public org.apache.parquet.bytes.BytesInput compress(org.apache.parquet.bytes.BytesInput bytes) throws IOException - Specified by:
compressin interfaceorg.apache.parquet.compression.CompressionCodecFactory.BytesInputCompressor- Throws:
IOException
-
getCodecName
public org.apache.parquet.hadoop.metadata.CompressionCodecName getCodecName()- Specified by:
getCodecNamein interfaceorg.apache.parquet.compression.CompressionCodecFactory.BytesInputCompressor
-
decompress
public org.apache.parquet.bytes.BytesInput decompress(org.apache.parquet.bytes.BytesInput bytes, int uncompressedSize) throws IOException - Specified by:
decompressin interfaceorg.apache.parquet.compression.CompressionCodecFactory.BytesInputDecompressor- Throws:
IOException
-
decompress
public void decompress(ByteBuffer input, int compressedSize, ByteBuffer output, int uncompressedSize) throws IOException - Specified by:
decompressin interfaceorg.apache.parquet.compression.CompressionCodecFactory.BytesInputDecompressor- Throws:
IOException
-
release
public void release()- Specified by:
releasein interfaceorg.apache.parquet.compression.CompressionCodecFactory.BytesInputCompressor- Specified by:
releasein interfaceorg.apache.parquet.compression.CompressionCodecFactory.BytesInputDecompressor
-