@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()
Cell
getRowArray
in interface Cell
public int getRowOffset()
getRowOffset
in interface Cell
public short getRowLength()
getRowLength
in interface Cell
public byte[] getFamilyArray()
Cell
getFamilyArray
in interface Cell
public int getFamilyOffset()
getFamilyOffset
in interface Cell
public byte getFamilyLength()
getFamilyLength
in interface Cell
public byte[] getQualifierArray()
Cell
getQualifierArray
in interface Cell
public int getQualifierOffset()
getQualifierOffset
in interface Cell
public int getQualifierLength()
getQualifierLength
in interface Cell
public long getTimestamp()
getTimestamp
in interface Cell
public byte getTypeByte()
getTypeByte
in interface Cell
@Deprecated public long getMvccVersion()
getMvccVersion
in interface Cell
public long getSequenceId()
Cell
HConstants.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 Cell
public byte[] getValueArray()
Cell
getValueArray
in interface Cell
public int getValueOffset()
getValueOffset
in interface Cell
public int getValueLength()
getValueLength
in interface Cell
public byte[] getTagsArray()
getTagsArray
in interface Cell
public int getTagsOffset()
getTagsOffset
in interface Cell
public int getTagsLength()
getTagsLength
in interface Cell
@Deprecated public byte[] getValue()
Cell
@Deprecated public byte[] getFamily()
Cell
@Deprecated public byte[] getQualifier()
Cell
getQualifier
in interface Cell
@Deprecated public byte[] getRow()
Cell
public long heapSize()
public void setTimestamp(long ts) throws IOException
SettableTimestamp
setTimestamp
in interface SettableTimestamp
IOException
public void setTimestamp(byte[] ts, int tsOffset) throws IOException
SettableTimestamp
setTimestamp
in interface SettableTimestamp
ts
- buffer containing the timestamp valuetsOffset
- offset to the new timestampIOException
public void setSequenceId(long seqId) throws IOException
SettableSequenceId
setSequenceId
in interface SettableSequenceId
IOException
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.