public class ZstdCodec extends Object implements org.apache.orc.CompressionCodec, org.apache.orc.impl.DirectDecompressionCodec
NOTE: The file was copied and modified to support zstd-jni. This feature is only supported in ORC 2.0, but 2.0 only supports JDK17. We need to support JDK8.
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
boolean |
compress(ByteBuffer in,
ByteBuffer out,
ByteBuffer overflow,
org.apache.orc.CompressionCodec.Options options)
Compresses an input ByteBuffer into an output ByteBuffer using Zstandard compression.
|
void |
decompress(ByteBuffer in,
ByteBuffer out) |
void |
destroy() |
void |
directDecompress(ByteBuffer in,
ByteBuffer out) |
protected static byte[] |
getBuffer(int size) |
org.apache.orc.CompressionCodec.Options |
getDefaultOptions() |
CompressionKind |
getKind() |
org.apache.orc.impl.ZstdCodec.ZstdOptions |
getZstdOptions() |
boolean |
isAvailable() |
void |
reset() |
public org.apache.orc.impl.ZstdCodec.ZstdOptions getZstdOptions()
protected static byte[] getBuffer(int size)
public org.apache.orc.CompressionCodec.Options getDefaultOptions()
getDefaultOptions 在接口中 org.apache.orc.CompressionCodecpublic boolean compress(ByteBuffer in, ByteBuffer out, ByteBuffer overflow, org.apache.orc.CompressionCodec.Options options) throws IOException
compress 在接口中 org.apache.orc.CompressionCodecin - the bytes to compressout - the compressed bytesoverflow - put any additional bytes hereoptions - the options to control compressionIOExceptionpublic void decompress(ByteBuffer in, ByteBuffer out) throws IOException
decompress 在接口中 org.apache.orc.CompressionCodecIOExceptionpublic boolean isAvailable()
isAvailable 在接口中 org.apache.orc.impl.DirectDecompressionCodecpublic void directDecompress(ByteBuffer in, ByteBuffer out) throws IOException
directDecompress 在接口中 org.apache.orc.impl.DirectDecompressionCodecIOExceptionpublic void reset()
reset 在接口中 org.apache.orc.CompressionCodecpublic void destroy()
destroy 在接口中 org.apache.orc.CompressionCodecpublic CompressionKind getKind()
getKind 在接口中 org.apache.orc.CompressionCodecpublic void close()
close 在接口中 Closeableclose 在接口中 AutoCloseableclose 在接口中 org.apache.orc.CompressionCodecCopyright © 2023–2024 The Apache Software Foundation. All rights reserved.