@InterfaceAudience.Private public class TagRewriteCell extends Object implements Cell, SettableSequenceId, SettableTimestamp, HeapSize
| Constructor and Description |
|---|
TagRewriteCell(Cell cell,
byte[] tags) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getFamily()
Deprecated.
|
byte[] |
getFamilyArray()
Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
containing array.
|
byte |
getFamilyLength() |
int |
getFamilyOffset() |
long |
getMvccVersion()
Deprecated.
|
byte[] |
getQualifier()
Deprecated.
|
byte[] |
getQualifierArray()
Contiguous raw bytes that may start at any index in the containing array.
|
int |
getQualifierLength() |
int |
getQualifierOffset() |
byte[] |
getRow()
Deprecated.
|
byte[] |
getRowArray()
Contiguous raw bytes that may start at any index in the containing array.
|
short |
getRowLength() |
int |
getRowOffset() |
long |
getSequenceId()
A region-specific unique monotonically increasing sequence ID given to each Cell.
|
byte[] |
getTagsArray() |
int |
getTagsLength() |
int |
getTagsOffset() |
long |
getTimestamp() |
byte |
getTypeByte() |
byte[] |
getValue()
Deprecated.
|
byte[] |
getValueArray()
Contiguous raw bytes that may start at any index in the containing array.
|
int |
getValueLength() |
int |
getValueOffset() |
long |
heapSize() |
void |
setSequenceId(long seqId)
Sets with the given seqId.
|
void |
setTimestamp(byte[] ts,
int tsOffset)
Sets with the given timestamp.
|
void |
setTimestamp(long ts)
Sets with the given timestamp.
|
public TagRewriteCell(Cell cell, byte[] tags)
cell - The original Cell which it rewritestags - the tags bytes. The array suppose to contain the tags bytes alone.public byte[] getRowArray()
CellgetRowArray in interface Cellpublic int getRowOffset()
getRowOffset in interface Cellpublic short getRowLength()
getRowLength in interface Cellpublic byte[] getFamilyArray()
CellgetFamilyArray in interface Cellpublic int getFamilyOffset()
getFamilyOffset in interface Cellpublic byte getFamilyLength()
getFamilyLength in interface Cellpublic byte[] getQualifierArray()
CellgetQualifierArray in interface Cellpublic int getQualifierOffset()
getQualifierOffset in interface Cellpublic int getQualifierLength()
getQualifierLength in interface Cellpublic long getTimestamp()
getTimestamp in interface Cellpublic byte getTypeByte()
getTypeByte in interface Cell@Deprecated public long getMvccVersion()
getMvccVersion in interface Cellpublic long getSequenceId()
CellHConstants.KEEP_SEQID_PERIOD days, but generally becomes irrelevant after the cell's
row is no longer involved in any operations that require strict consistency.getSequenceId in interface Cellpublic byte[] getValueArray()
CellgetValueArray in interface Cellpublic int getValueOffset()
getValueOffset in interface Cellpublic int getValueLength()
getValueLength in interface Cellpublic byte[] getTagsArray()
getTagsArray in interface Cellpublic int getTagsOffset()
getTagsOffset in interface Cellpublic int getTagsLength()
getTagsLength in interface Cell@Deprecated public byte[] getValue()
Cell@Deprecated public byte[] getFamily()
Cell@Deprecated public byte[] getQualifier()
CellgetQualifier in interface Cell@Deprecated public byte[] getRow()
Cellpublic long heapSize()
public void setTimestamp(long ts)
throws IOException
SettableTimestampsetTimestamp in interface SettableTimestampIOExceptionpublic void setTimestamp(byte[] ts,
int tsOffset)
throws IOException
SettableTimestampsetTimestamp in interface SettableTimestampts - buffer containing the timestamp valuetsOffset - offset to the new timestampIOExceptionpublic void setSequenceId(long seqId)
throws IOException
SettableSequenceIdsetSequenceId in interface SettableSequenceIdIOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.