@InterfaceAudience.Private class CompressionState extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) byte |
familyLength |
private static int |
FIRST_KEY |
(package private) int |
keyLength |
(package private) int |
prevOffset |
(package private) int |
qualifierLength |
(package private) short |
rowLength |
(package private) byte |
type |
(package private) int |
valueLength |
| Constructor and Description |
|---|
CompressionState() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
copyFrom(CompressionState state) |
(package private) boolean |
isFirst() |
(package private) void |
readKey(ByteBuffer in,
int keyLength,
int valueLength)
Analyze the key and fill the state.
|
(package private) void |
readKey(ByteBuffer in,
int keyLength,
int valueLength,
int commonPrefix,
CompressionState previousState)
Analyze the key and fill the state assuming we know previous state.
|
protected void |
readTimestamp(ByteBuffer in) |
int keyLength
int valueLength
short rowLength
int prevOffset
byte familyLength
int qualifierLength
byte type
private static final int FIRST_KEY
CompressionState()
boolean isFirst()
void readKey(ByteBuffer in, int keyLength, int valueLength)
in - Buffer at the position where key startskeyLength - Length of key in bytesvalueLength - Length of values in bytesvoid readKey(ByteBuffer in, int keyLength, int valueLength, int commonPrefix, CompressionState previousState)
This method overrides all the fields of this instance, except
prevOffset, which is usually manipulated directly by encoders
and decoders.
in - Buffer at the position where key startskeyLength - Length of key in bytesvalueLength - Length of values in bytescommonPrefix - how many first bytes are common with previous KeyValuepreviousState - State from previous KeyValueprotected void readTimestamp(ByteBuffer in)
void copyFrom(CompressionState state)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.