@InterfaceAudience.Private public class ClientUtil extends Object
Constructor and Description |
---|
ClientUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
areScanStartRowAndStopRowEqual(byte[] startRow,
byte[] stopRow) |
static byte[] |
calculateTheClosestNextRowKeyForPrefix(byte[] rowKeyPrefix)
When scanning for a prefix the scan should stop immediately after the the last row that
has the specified prefix.
|
static Cursor |
createCursor(byte[] row) |
public static boolean areScanStartRowAndStopRowEqual(byte[] startRow, byte[] stopRow)
public static Cursor createCursor(byte[] row)
public static byte[] calculateTheClosestNextRowKeyForPrefix(byte[] rowKeyPrefix)
When scanning for a prefix the scan should stop immediately after the the last row that has the specified prefix. This method calculates the closest next rowKey immediately following the given rowKeyPrefix.
IMPORTANT: This converts a rowKeyPrefix into a rowKey.
If the prefix is an 'ASCII' string put into a byte[] then this is easy because you can simply increment the last byte of the array. But if your application uses real binary rowids you may run into the scenario that your prefix is something like:
{ 0x12, 0x23, 0xFF, 0xFF }rowKeyPrefix
- the rowKeyPrefix.Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.