Uses of Class
org.apache.hadoop.hbase.KeyValue
Package
Description
Provides HBase Client
Provides HBase MapReduce
Input/OutputFormats, a table indexing MapReduce job, and utility methods.
-
Uses of KeyValue in org.apache.hadoop.hbase
Modifier and TypeClassDescriptionstatic class
A simple form of KeyValue that creates a keyvalue with only the key part of the byte[] Mainly used in places where we need to compare two cells.class
An extension of the KeyValue where the tags length is always 0class
This class is an extension to KeyValue where rowLen and keyLen are cached.class
This class is an extension to ContentSizeCachedKeyValue where there are no tags in Cell.Modifier and TypeMethodDescriptionKeyValue.clone()
Clones a KeyValue.static KeyValue
KeyValueUtil.copyToNewKeyValue
(Cell cell) copy the cell to create a new keyvaluestatic KeyValue
Create a KeyValue readinglength
fromin
static KeyValue
Create a KeyValue reading fromin
static KeyValue
static KeyValue
KeyValueTestUtil.create
(String row, String family, String qualifier, long timestamp, KeyValue.Type type, String value) static KeyValue
Create a KeyValue readinglength
fromin
static KeyValue
Where to read bytes from.static KeyValue
KeyValueUtil.createFirstOnRow
(byte[] row) Create a KeyValue that is smaller than all other possible KeyValues for the given row.static KeyValue
KeyValueUtil.createFirstOnRow
(byte[] row, byte[] family, byte[] qualifier) Create a KeyValue for the specified row, family and qualifier that would be smaller than all other possible KeyValues that have the same row,family,qualifier.static KeyValue
KeyValueUtil.createFirstOnRow
(byte[] buffer, byte[] row, byte[] family, byte[] qualifier) Create a KeyValue for the specified row, family and qualifier that would be smaller than all other possible KeyValues that have the same row, family, qualifier.static KeyValue
KeyValueUtil.createFirstOnRow
(byte[] row, byte[] f, byte[] q, long ts) Create a KeyValue for the specified row, family and qualifier that would be smaller than all other possible KeyValues that have the same row, family, qualifier.static KeyValue
KeyValueUtil.createFirstOnRow
(byte[] buffer, int boffset, byte[] row, int roffset, int rlength, byte[] family, int foffset, int flength, byte[] qualifier, int qoffset, int qlength) Create a KeyValue for the specified row, family and qualifier that would be smaller than all other possible KeyValues that have the same row, family, qualifier.static KeyValue
KeyValueUtil.createFirstOnRow
(byte[] row, int roffset, int rlength, byte[] family, int foffset, int flength, byte[] qualifier, int qoffset, int qlength) Create a KeyValue for the specified row, family and qualifier that would be smaller than all other possible KeyValues that have the same row, family, qualifier.static KeyValue
KeyValueUtil.createFirstOnRow
(byte[] row, int roffset, short rlength) Create a KeyValue that is smaller than all other possible KeyValues for the given row.static KeyValue
KeyValueUtil.createFirstOnRow
(byte[] row, long ts) Creates a KeyValue that is smaller than all other KeyValues that are older than the passed timestamp.KeyValue.createKeyOnly
(boolean lenAsVal) Creates a new KeyValue that only contains the key portion (the value is set to be null).static KeyValue
KeyValueUtil.createKeyValueFromInputStream
(InputStream in, boolean withTags) Create a KeyValue reading from the raw InputStream.static KeyValue
KeyValueUtil.createKeyValueFromKey
(byte[] b) Returns a KeyValue made of a byte array that holds the key-only part.static KeyValue
KeyValueUtil.createKeyValueFromKey
(byte[] b, int o, int l) Return a KeyValue made of a byte array that holds the key-only part.static KeyValue
KeyValueUtil.createKeyValueFromKey
(ByteBuffer bb) Return a KeyValue made of a byte buffer that holds the key-only part.static KeyValue
KeyValueUtil.createLastOnRow
(byte[] row) Creates a KeyValue that is last on the specified row id.static KeyValue
KeyValueUtil.createLastOnRow
(byte[] row, int roffset, int rlength, byte[] family, int foffset, int flength, byte[] qualifier, int qoffset, int qlength) Create a KeyValue for the specified row, family and qualifier that would be larger than or equal to all other possible KeyValues that have the same row, family, qualifier.static KeyValue
KeyValueUtil.ensureKeyValue
(Cell cell) Deprecated.without any replacement.static KeyValue
KeyValueUtil.nextShallowCopy
(ByteBuffer bb, boolean includesMvccVersion, boolean includesTags) Creates a new KeyValue object positioned in the supplied ByteBuffer and sets the ByteBuffer's position to the start of the next KeyValue.static KeyValue
KeyValueUtil.previousKey
(KeyValue in) Decrement the timestamp.KeyValue.shallowCopy()
Creates a shallow copy of this KeyValue, reusing the data byte buffer.static KeyValue
KeyValueUtil.toNewKeyCell
(Cell cell) Copies the key to a new KeyValueModifier and TypeMethodDescriptionKeyValueUtil.ensureKeyValues
(List<Cell> cells) Deprecated.KeyValueTestUtil.rewindThenToList
(ByteBuffer bb, boolean includesMemstoreTS, boolean useTags) Modifier and TypeMethodDescriptionstatic void
KeyValueUtil.appendToByteBuffer
(ByteBuffer bb, KeyValue kv, boolean includeMvccVersion) protected int
CellComparatorImpl.compareFamilies
(KeyValue left, int leftFamilyPosition, int leftFamilyLength, ByteBufferKeyValue right, int rightFamilyPosition, int rightFamilyLength) This method will be overridden when we compare cells inner store to bypass family comparing.protected int
CellComparatorImpl.compareFamilies
(KeyValue left, int leftFamilyPosition, int leftFamilyLength, KeyValue right, int rightFamilyPosition, int rightFamilyLength) This method will be overridden when we compare cells inner store to bypass family comparing.protected int
InnerStoreCellComparator.compareFamilies
(KeyValue left, int leftFamilyPosition, int leftFamilyLength, ByteBufferKeyValue right, int rightFamilyPosition, int rightFamilyLength) protected int
InnerStoreCellComparator.compareFamilies
(KeyValue left, int leftFamilyPosition, int leftFamilyLength, KeyValue right, int rightFamilyPosition, int rightFamilyLength) private int
CellComparatorImpl.compareKeyValues
(KeyValue left, KeyValue right) private int
CellComparatorImpl.compareKVVsBBKV
(KeyValue left, ByteBufferKeyValue right) (package private) static int
CellComparatorImpl.compareQualifiers
(ByteBufferKeyValue left, KeyValue right) (package private) static int
CellComparatorImpl.compareQualifiers
(KeyValue left, ByteBufferKeyValue right) (package private) static int
CellComparatorImpl.compareQualifiers
(KeyValue left, KeyValue right) protected static String
KeyValueTestUtil.getFamilyString
(KeyValue kv) protected static String
KeyValueTestUtil.getQualifierString
(KeyValue kv) protected static String
KeyValueTestUtil.getRowString
(KeyValue kv) protected static String
KeyValueTestUtil.getTimestampString
(KeyValue kv) protected static String
KeyValueTestUtil.getTypeString
(KeyValue kv) protected static String
KeyValueTestUtil.getValueString
(KeyValue kv) static int
KeyValueUtil.lengthWithMvccVersion
(KeyValue kv, boolean includeMvccVersion) static long
KeyValue.oswrite
(KeyValue kv, OutputStream out, boolean withTags) Deprecated.As of release 2.0.0, this will be removed in HBase 3.0.0.static KeyValue
KeyValueUtil.previousKey
(KeyValue in) Decrement the timestamp.protected static String
KeyValueTestUtil.toStringWithPadding
(KeyValue kv, int maxRowLength, int maxFamilyLength, int maxQualifierLength, int maxTimestampLength, boolean includeMeta) static long
KeyValue.write
(KeyValue kv, DataOutput out) Write out a KeyValue in the manner in which we used to when KeyValue was a Writable.static long
KeyValueUtil.write
(KeyValue kv, DataOutput out) Write out a KeyValue in the manner in which we used to when KeyValue was a Writable.Modifier and TypeMethodDescriptionstatic ByteBuffer
KeyValueTestUtil.toByteBufferAndRewind
(Iterable<? extends KeyValue> kvs, boolean includeMemstoreTS) static String
KeyValueTestUtil.toStringWithPadding
(Collection<? extends KeyValue> kvs, boolean includeMeta) toStringstatic int
KeyValueUtil.totalLengthWithMvccVersion
(Iterable<? extends KeyValue> kvs, boolean includeMvccVersion) -
Uses of KeyValue in org.apache.hadoop.hbase.client
Modifier and TypeMethodDescription(package private) KeyValue
Mutation.createPutKeyValue
(byte[] family, byte[] qualifier, long ts, byte[] value) Create a KeyValue with this objects row key and the Put identifier.(package private) KeyValue
Mutation.createPutKeyValue
(byte[] family, byte[] qualifier, long ts, byte[] value, Tag[] tags) Create a KeyValue with this objects row key and the Put identifier.(package private) KeyValue
Mutation.createPutKeyValue
(byte[] family, ByteBuffer qualifier, long ts, ByteBuffer value, Tag[] tags) Create a KeyValue with this objects row key and the Put identifier. -
Uses of KeyValue in org.apache.hadoop.hbase.mapreduce
Modifier and TypeMethodDescriptionCellSerialization.CellDeserializer.deserialize
(Cell ignore) ExtendedCellSerialization.ExtendedCellDeserializer.deserialize
(ExtendedCell ignore) KeyValueSerialization.KeyValueDeserializer.deserialize
(KeyValue ignore) Modifier and TypeMethodDescriptionKeyValueSerialization.KeyValueDeserializer.deserialize
(KeyValue ignore) int
Import.KeyValueWritableComparablePartitioner.getPartition
(Import.KeyValueWritableComparable key, KeyValue value, int numPartitions) Deprecated.void
Modifier and TypeMethodDescriptionKeyValueSerialization.getDeserializer
(Class<KeyValue> t) Deprecated.KeyValueSerialization.getSerializer
(Class<KeyValue> c) Deprecated.protected void
Import.KeyValueReducer.reduce
(Import.KeyValueWritableComparable row, Iterable<KeyValue> kvs, org.apache.hadoop.mapreduce.Reducer<Import.KeyValueWritableComparable, KeyValue, ImmutableBytesWritable, KeyValue>.org.apache.hadoop.mapreduce.Reducer.Context context) Deprecated.protected void
KeyValueSortReducer.reduce
(ImmutableBytesWritable row, Iterable<KeyValue> kvs, org.apache.hadoop.mapreduce.Reducer<ImmutableBytesWritable, KeyValue, ImmutableBytesWritable, KeyValue>.org.apache.hadoop.mapreduce.Reducer.Context context) Deprecated. -
Uses of KeyValue in org.apache.hadoop.hbase.regionserver
Modifier and TypeMethodDescriptionfinal Iterator<HStoreFile>
DefaultStoreFileManager.getCandidateFilesForRowKeyBefore
(KeyValue targetKey) StoreFileManager.getCandidateFilesForRowKeyBefore
(KeyValue targetKey) Gets initial, full list of candidate store files to check for row-key-before.StripeStoreFileManager.getCandidateFilesForRowKeyBefore
(KeyValue targetKey) SeeStoreFileManager.getCandidateFilesForRowKeyBefore(KeyValue)
for details on this methods.DefaultStoreFileManager.updateCandidateFilesForRowKeyBefore
(Iterator<HStoreFile> candidateFiles, KeyValue targetKey, Cell candidate) StoreFileManager.updateCandidateFilesForRowKeyBefore
(Iterator<HStoreFile> candidateFiles, KeyValue targetKey, Cell candidate) Updates the candidate list for finding row key before.StripeStoreFileManager.updateCandidateFilesForRowKeyBefore
(Iterator<HStoreFile> candidateFiles, KeyValue targetKey, Cell candidate) SeeStoreFileManager.getCandidateFilesForRowKeyBefore(KeyValue)
andStoreFileManager.updateCandidateFilesForRowKeyBefore(Iterator, KeyValue, Cell)
for details on this methods. -
Uses of KeyValue in org.apache.hadoop.hbase.security.access
Modifier and TypeMethodDescriptionboolean
TablePermission.implies
(TableName table, KeyValue kv, Permission.Action action) Checks if this permission grants access to perform the given action on the given table and key value.