@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. 
 | 
private Cell cell
private byte[] tags
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.