|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.codec.prefixtree.decode.PrefixTreeCell
@InterfaceAudience.Private public class PrefixTreeCell
As the PrefixTreeArrayScanner moves through the tree bytes, it changes the values in the fields of this class so that Cell logic can be applied, but without allocating new memory for every Cell iterated through.
Field Summary | |
---|---|
protected int |
absoluteValueOffset
|
protected byte[] |
block
fields |
static KeyValue.Type |
DEFAULT_TYPE
|
protected byte[] |
familyBuffer
|
protected int |
familyLength
|
protected int |
familyOffset
|
protected boolean |
includeMvccVersion
|
protected Long |
mvccVersion
|
protected byte[] |
qualifierBuffer
|
protected int |
qualifierLength
|
protected int |
qualifierOffset
|
protected byte[] |
rowBuffer
|
protected int |
rowLength
|
protected Long |
timestamp
|
protected KeyValue.Type |
type
|
static KeyValue.Type[] |
TYPES
static |
protected int |
valueLength
|
Constructor Summary | |
---|---|
PrefixTreeCell()
|
Method Summary | |
---|---|
int |
compareTo(Cell other)
|
boolean |
equals(Object obj)
|
byte[] |
getFamilyArray()
|
byte |
getFamilyLength()
|
int |
getFamilyOffset()
|
protected String |
getKeyValueString()
Need this separate method so we can call it from subclasses' toString() methods |
long |
getMvccVersion()
|
byte[] |
getQualifierArray()
|
int |
getQualifierLength()
|
int |
getQualifierOffset()
|
byte[] |
getRowArray()
|
short |
getRowLength()
|
int |
getRowOffset()
|
byte[] |
getTagsArray()
|
int |
getTagsLength()
|
int |
getTagsOffset()
|
long |
getTimestamp()
|
byte |
getTypeByte()
|
byte[] |
getValueArray()
|
int |
getValueLength()
|
int |
getValueOffset()
|
int |
hashCode()
|
String |
toString()
For debugging. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final KeyValue.Type[] TYPES
public static final KeyValue.Type DEFAULT_TYPE
protected byte[] block
protected boolean includeMvccVersion
protected byte[] rowBuffer
protected int rowLength
protected byte[] familyBuffer
protected int familyOffset
protected int familyLength
protected byte[] qualifierBuffer
protected int qualifierOffset
protected int qualifierLength
protected Long timestamp
protected Long mvccVersion
protected KeyValue.Type type
protected int absoluteValueOffset
protected int valueLength
Constructor Detail |
---|
public PrefixTreeCell()
Method Detail |
---|
public String toString()
toString
in class Object
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public int compareTo(Cell other)
compareTo
in interface Comparable<Cell>
public long getTimestamp()
getTimestamp
in interface Cell
public long getMvccVersion()
getMvccVersion
in interface Cell
public int getValueLength()
getValueLength
in interface Cell
public byte[] getRowArray()
getRowArray
in interface Cell
public int getRowOffset()
getRowOffset
in interface Cell
public short getRowLength()
getRowLength
in interface Cell
public byte[] getFamilyArray()
getFamilyArray
in interface Cell
public int getFamilyOffset()
getFamilyOffset
in interface Cell
public byte getFamilyLength()
getFamilyLength
in interface Cell
public byte[] getQualifierArray()
getQualifierArray
in interface Cell
public int getQualifierOffset()
getQualifierOffset
in interface Cell
public int getQualifierLength()
getQualifierLength
in interface Cell
public byte[] getValueArray()
getValueArray
in interface Cell
public int getValueOffset()
getValueOffset
in interface Cell
public byte getTypeByte()
getTypeByte
in interface Cell
protected String getKeyValueString()
public int getTagsOffset()
getTagsOffset
in interface Cell
public int getTagsLength()
getTagsLength
in interface Cell
public byte[] getTagsArray()
getTagsArray
in interface Cell
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |