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, getNativeHandle
close, disOwnNativeHandle, isOwningHandle
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