Package org.apache.hadoop.hbase
Class PrivateCellUtil.FirstOnRowDeleteFamilyCell
java.lang.Object
org.apache.hadoop.hbase.PrivateCellUtil.EmptyCell
org.apache.hadoop.hbase.PrivateCellUtil.FirstOnRowDeleteFamilyCell
- All Implemented Interfaces:
Cell
,ExtendedCell
,HeapSize
,RawCell
- Enclosing class:
- PrivateCellUtil
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final byte[]
private static final int
private final byte[]
Fields inherited from interface org.apache.hadoop.hbase.ExtendedCell
CELL_NOT_BASED_ON_CHUNK
Fields inherited from interface org.apache.hadoop.hbase.RawCell
MAX_TAGS_LENGTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
Contiguous bytes composed of legal HDFS filename characters which may start at any index in the containing array.byte
Returns Number of family bytes.byte[]
Contiguous raw bytes that may start at any index in the containing array.short
Returns Number of row bytes.long
Return a long value representing time at which this cell was "Put" into the row.getType()
Typically, at server side, you'd better always use theExtendedCell.getTypeByte()
as this method does not expose theMaximum
andMinimum
because they will not be returned to client, but at server side, we do have cells with these types so if you use this method it will cause exceptions.byte
Returns The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etclong
heapSize()
Return the approximate 'exclusive deep size' of implementing object.Methods inherited from class org.apache.hadoop.hbase.PrivateCellUtil.EmptyCell
getFamilyOffset, getQualifierArray, getQualifierLength, getQualifierOffset, getRowOffset, getSequenceId, getTagsArray, getTagsLength, getTagsOffset, getValueArray, getValueLength, getValueOffset, setSequenceId, setTimestamp, setTimestamp
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.hadoop.hbase.ExtendedCell
deepClone, getChunkId, getSerializedSize, getSerializedSize, write, write
-
Field Details
-
FIXED_OVERHEAD
-
row
-
fam
-
-
Constructor Details
-
FirstOnRowDeleteFamilyCell
-
-
Method Details
-
heapSize
Description copied from interface:HeapSize
Return the approximate 'exclusive deep size' of implementing object. Includes count of payload and hosting object sizings. -
getRowArray
Description copied from interface:Cell
Contiguous raw bytes that may start at any index in the containing array. Max length is Short.MAX_VALUE which is 32,767 bytes.- Specified by:
getRowArray
in interfaceCell
- Overrides:
getRowArray
in classPrivateCellUtil.EmptyCell
- Returns:
- The array containing the row bytes.
-
getRowLength
Description copied from interface:Cell
Returns Number of row bytes. Must be < rowArray.length - offset.- Specified by:
getRowLength
in interfaceCell
- Overrides:
getRowLength
in classPrivateCellUtil.EmptyCell
-
getFamilyArray
Description copied from interface:Cell
Contiguous bytes composed of legal HDFS filename characters which may start at any index in the containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.- Specified by:
getFamilyArray
in interfaceCell
- Overrides:
getFamilyArray
in classPrivateCellUtil.EmptyCell
- Returns:
- the array containing the family bytes.
-
getFamilyLength
Description copied from interface:Cell
Returns Number of family bytes. Must be < familyArray.length - offset.- Specified by:
getFamilyLength
in interfaceCell
- Overrides:
getFamilyLength
in classPrivateCellUtil.EmptyCell
-
getTimestamp
Description copied from interface:Cell
Return a long value representing time at which this cell was "Put" into the row. Typically represents the time of insertion, but can be any value from 0 to Long.MAX_VALUE. -
getTypeByte
Description copied from interface:ExtendedCell
Returns The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc -
getType
Description copied from interface:ExtendedCell
Typically, at server side, you'd better always use theExtendedCell.getTypeByte()
as this method does not expose theMaximum
andMinimum
because they will not be returned to client, but at server side, we do have cells with these types so if you use this method it will cause exceptions.- Returns:
- The data type this cell: one of Put, Delete, etc
-