|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.KeyValueUtil
@InterfaceAudience.Private public class KeyValueUtil
static convenience methods for dealing with KeyValues and collections of KeyValues
Constructor Summary | |
---|---|
KeyValueUtil()
|
Method Summary | |
---|---|
protected static int |
appendKeyToByteArrayWithoutValue(Cell cell,
byte[] output,
int offset)
|
static int |
appendToByteArray(Cell cell,
byte[] output,
int offset)
copy key and value |
static void |
appendToByteBuffer(ByteBuffer bb,
KeyValue kv,
boolean includeMvccVersion)
|
static ByteBuffer |
copyKeyToNewByteBuffer(Cell cell)
|
static byte[] |
copyToNewByteArray(Cell cell)
|
static ByteBuffer |
copyToNewByteBuffer(Cell cell)
|
static KeyValue |
copyToNewKeyValue(Cell cell)
copy key only |
static KeyValue |
createFirstKeyInIncrementedRow(Cell in)
Increment the row bytes and clear the other fields |
static KeyValue |
createFirstKeyInNextRow(Cell in)
Append single byte 0x00 to the end of the input row key |
static KeyValue |
ensureKeyValue(Cell cell)
|
protected static int |
keyLength(Cell cell)
|
static int |
length(Cell cell)
length |
static int |
lengthWithMvccVersion(KeyValue kv,
boolean includeMvccVersion)
|
static KeyValue |
nextShallowCopy(ByteBuffer bb,
boolean includesMvccVersion)
Creates a new KeyValue object positioned in the supplied ByteBuffer and sets the ByteBuffer's position to the start of the next KeyValue. |
static KeyValue |
previousKey(KeyValue in)
Decrement the timestamp. |
static int |
totalLengthWithMvccVersion(Iterable<? extends KeyValue> kvs,
boolean includeMvccVersion)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KeyValueUtil()
Method Detail |
---|
public static int length(Cell cell)
protected static int keyLength(Cell cell)
public static int lengthWithMvccVersion(KeyValue kv, boolean includeMvccVersion)
public static int totalLengthWithMvccVersion(Iterable<? extends KeyValue> kvs, boolean includeMvccVersion)
public static KeyValue copyToNewKeyValue(Cell cell)
public static ByteBuffer copyKeyToNewByteBuffer(Cell cell)
public static byte[] copyToNewByteArray(Cell cell)
protected static int appendKeyToByteArrayWithoutValue(Cell cell, byte[] output, int offset)
public static int appendToByteArray(Cell cell, byte[] output, int offset)
public static ByteBuffer copyToNewByteBuffer(Cell cell)
public static void appendToByteBuffer(ByteBuffer bb, KeyValue kv, boolean includeMvccVersion)
public static KeyValue nextShallowCopy(ByteBuffer bb, boolean includesMvccVersion)
public static KeyValue createFirstKeyInNextRow(Cell in)
public static KeyValue createFirstKeyInIncrementedRow(Cell in)
public static KeyValue previousKey(KeyValue in)
in
-
public static KeyValue ensureKeyValue(Cell cell)
cell
-
cell if it is an instance of KeyValue
else we will return a
new KeyValue
instance made from cell
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |