public enum CompressionType extends java.lang.Enum<CompressionType>
DB contents are stored in a set of blocks, each of which holds a sequence of key,value pairs. Each block may be compressed before being stored in a file. The following enum describes which compression method (if any) is used to compress a block.
| Enum Constant and Description |
|---|
BZLIB2_COMPRESSION |
LZ4_COMPRESSION |
LZ4HC_COMPRESSION |
NO_COMPRESSION |
SNAPPY_COMPRESSION |
ZLIB_COMPRESSION |
| Modifier and Type | Method and Description |
|---|---|
static CompressionType |
getCompressionType(byte byteIdentifier)
Get the CompressionType enumeration value by
passing the byte identifier to this method.
|
static CompressionType |
getCompressionType(java.lang.String libraryName)
Get the CompressionType enumeration value by
passing the library name to this method.
|
java.lang.String |
getLibraryName()
Returns the library name of the compression type
identified by the enumeration value.
|
byte |
getValue()
Returns the byte value of the enumerations value.
|
static CompressionType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static CompressionType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final CompressionType NO_COMPRESSION
public static final CompressionType SNAPPY_COMPRESSION
public static final CompressionType ZLIB_COMPRESSION
public static final CompressionType BZLIB2_COMPRESSION
public static final CompressionType LZ4_COMPRESSION
public static final CompressionType LZ4HC_COMPRESSION
public static CompressionType[] values()
for (CompressionType c : CompressionType.values()) System.out.println(c);
public static CompressionType valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic static CompressionType getCompressionType(java.lang.String libraryName)
Get the CompressionType enumeration value by passing the library name to this method.
If library cannot be found the enumeration
value NO_COMPRESSION will be returned.
libraryName - compression library name.public static CompressionType getCompressionType(byte byteIdentifier)
Get the CompressionType enumeration value by passing the byte identifier to this method.
If library cannot be found the enumeration
value NO_COMPRESSION will be returned.
byteIdentifier - of CompressionType.public byte getValue()
Returns the byte value of the enumerations value.
public java.lang.String getLibraryName()
Returns the library name of the compression type identified by the enumeration value.