@InterfaceAudience.Private public class SizeCachedKeyValue extends KeyValue
KeyValue.KeyOnlyKeyValue, KeyValue.KVComparator, KeyValue.MetaComparator, KeyValue.SamePrefixComparator<T>, KeyValue.Typebytes, COLUMN_FAMILY_DELIM_ARRAY, COLUMN_FAMILY_DELIMITER, COMPARATOR, FAMILY_LENGTH_SIZE, KEY_INFRASTRUCTURE_SIZE, KEY_LENGTH_SIZE, KEYVALUE_INFRASTRUCTURE_SIZE, KEYVALUE_WITH_TAGS_INFRASTRUCTURE_SIZE, length, LOWESTKEY, META_COMPARATOR, offset, ROW_KEY_OFFSET, ROW_LENGTH_SIZE, ROW_OFFSET, TAGS_LENGTH_SIZE, TIMESTAMP_SIZE, TIMESTAMP_TYPE_SIZE, TYPE_SIZECELL_NOT_BASED_ON_CHUNKMAX_TAGS_LENGTH| 构造器和说明 |
|---|
SizeCachedKeyValue(byte[] bytes,
int offset,
int length,
long seqId) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getKeyLength() |
short |
getRowLength() |
int |
getSerializedSize()
Override by just returning the length for saving cost of method dispatching.
|
long |
heapSize()
HeapSize implementation
We do not count the bytes in the rowCache because it should be empty for a KeyValue in the
MemStore.
|
clone, create, create, createKeyOnly, deepClone, equals, getBuffer, getDelimiter, getDelimiterInReverse, getFamilyArray, getFamilyLength, getFamilyLength, getFamilyOffset, getKey, getKeyDataStructureSize, getKeyOffset, getKeyString, getKeyValueDataStructureSize, getKeyValueDataStructureSize, getKeyValueDataStructureSize, getLength, getOffset, getQualifierArray, getQualifierLength, getQualifierOffset, getRowArray, getRowOffset, getSequenceId, getSerializedSize, getTagsArray, getTagsLength, getTagsOffset, getTimestamp, getTimestampOffset, getTypeByte, getValueArray, getValueLength, getValueOffset, hashCode, humanReadableTimestamp, isLatestTimestamp, keyToString, keyToString, oswrite, setSequenceId, setTimestamp, setTimestamp, shallowCopy, toString, toStringMap, updateLatestStamp, write, write, write, writeByteArraygetChunkIdcheckForTagsLength, cloneTags, getTag, getTagspublic SizeCachedKeyValue(byte[] bytes,
int offset,
int length,
long seqId)
public short getRowLength()
getRowLength 在接口中 CellgetRowLength 在类中 KeyValuepublic int getKeyLength()
getKeyLength 在类中 KeyValuepublic long heapSize()
KeyValuepublic int getSerializedSize()
ExtendedCell.getSerializedSize() firstly, then forward to
KeyValue.getSerializedSize(boolean). (See HBASE-21657)getSerializedSize 在接口中 CellgetSerializedSize 在接口中 ExtendedCellgetSerializedSize 在类中 KeyValueCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.