public class CompressionOptions extends RocksObject
nativeHandle_
owningHandle_
Constructor and Description |
---|
CompressionOptions() |
Modifier and Type | Method and Description |
---|---|
protected void |
disposeInternal(long handle) |
boolean |
enabled()
Determine whether these compression options
are used for the bottommost_compression_opts.
|
int |
level() |
int |
maxDictBytes()
Maximum size of dictionary used to prime the compression library.
|
CompressionOptions |
setEnabled(boolean enabled)
When the compression options are set by the user, it will be set to "true".
|
CompressionOptions |
setLevel(int level) |
CompressionOptions |
setMaxDictBytes(int maxDictBytes)
Maximum size of dictionary used to prime the compression library.
|
CompressionOptions |
setStrategy(int strategy) |
CompressionOptions |
setWindowBits(int windowBits) |
CompressionOptions |
setZStdMaxTrainBytes(int zstdMaxTrainBytes)
Maximum size of training data passed to zstd's dictionary trainer.
|
int |
strategy() |
int |
windowBits() |
int |
zstdMaxTrainBytes()
Maximum size of training data passed to zstd's dictionary trainer.
|
disposeInternal
close, disOwnNativeHandle, isOwningHandle
dispose, finalize
public CompressionOptions setWindowBits(int windowBits)
public int windowBits()
public CompressionOptions setLevel(int level)
public int level()
public CompressionOptions setStrategy(int strategy)
public int strategy()
public CompressionOptions setMaxDictBytes(int maxDictBytes)
maxDictBytes
- Maximum bytes to use for the dictionarypublic int maxDictBytes()
public CompressionOptions setZStdMaxTrainBytes(int zstdMaxTrainBytes)
setMaxDictBytes(int)
alone.
The training data will be used to generate a dictionary
of maxDictBytes()
.
Default: 0.zstdMaxTrainBytes
- Maximum bytes to use for training ZStd.public int zstdMaxTrainBytes()
public CompressionOptions setEnabled(boolean enabled)
enabled
- true to use these compression options
for the bottommost_compression_opts, false otherwisepublic boolean enabled()
protected final void disposeInternal(long handle)
disposeInternal
in class RocksObject