|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use DataBlockEncoder | |
---|---|
org.apache.hadoop.hbase.io.encoding |
Uses of DataBlockEncoder in org.apache.hadoop.hbase.io.encoding |
---|
Classes in org.apache.hadoop.hbase.io.encoding that implement DataBlockEncoder | |
---|---|
class |
CopyKeyDataBlockEncoder
Just copy data, do not do any kind of compression. |
class |
DiffKeyDeltaEncoder
Compress using: - store size of common prefix - save column family once, it is same within HFile - use integer compression for key, value and prefix (7-bit encoding) - use bits to avoid duplication key length, value length and type if it same as previous - store in 3 bits length of timestamp field - allow diff in timestamp instead of actual value Format: - 1 byte: flag - 1-5 bytes: key length (only if FLAG_SAME_KEY_LENGTH is not set in flag) - 1-5 bytes: value length (only if FLAG_SAME_VALUE_LENGTH is not set in flag) - 1-5 bytes: prefix length - ... |
class |
FastDiffDeltaEncoder
Encoder similar to DiffKeyDeltaEncoder but supposedly faster. |
class |
PrefixKeyDeltaEncoder
Compress key by storing size of common prefix with previous KeyValue and storing raw size of rest. |
Methods in org.apache.hadoop.hbase.io.encoding that return DataBlockEncoder | |
---|---|
protected static DataBlockEncoder |
DataBlockEncoding.createEncoder(String fullyQualifiedClassName)
|
static DataBlockEncoder |
DataBlockEncoding.getDataBlockEncoderById(short encoderId)
Find and create data block encoder for given id; |
DataBlockEncoder |
DataBlockEncoding.getEncoder()
Return new data block encoder for given algorithm type. |
Methods in org.apache.hadoop.hbase.io.encoding with parameters of type DataBlockEncoder | |
---|---|
static boolean |
DataBlockEncoding.isCorrectEncoder(DataBlockEncoder encoder,
short encoderId)
Check if given encoder has this id. |
Constructors in org.apache.hadoop.hbase.io.encoding with parameters of type DataBlockEncoder | |
---|---|
EncodedDataBlock(DataBlockEncoder dataBlockEncoder,
boolean includesMemstoreTS,
DataBlockEncoding encoding,
byte[] rawKVs)
Create a buffer which will be encoded using dataBlockEncoder. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |