|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.CellComparator
@InterfaceAudience.Private @InterfaceStability.Evolving public class CellComparator
Compare two HBase cells. Do not use this method comparing -ROOT-
or
hbase:meta
cells. Cells from these tables need a specialized comparator, one that
takes account of the special formatting of the row where we have commas to delimit table from
regionname, from row. See KeyValue for how it has a special comparator to do hbase:meta cells
and yet another for -ROOT-.
Constructor Summary | |
---|---|
CellComparator()
|
Method Summary | |
---|---|
static boolean |
areKeyLengthsEqual(Cell a,
Cell b)
lengths |
static boolean |
areRowLengthsEqual(Cell a,
Cell b)
|
int |
compare(Cell a,
Cell b)
|
static int |
compareFamilies(Cell left,
Cell right)
|
static int |
compareQualifiers(Cell left,
Cell right)
|
static int |
compareRows(byte[] left,
int loffset,
int llength,
byte[] right,
int roffset,
int rlength)
Do not use comparing rows from hbase:meta. |
static int |
compareRows(Cell left,
Cell right)
Do not use comparing rows from hbase:meta. |
static int |
compareStatic(Cell a,
Cell b)
|
static int |
compareStatic(Cell a,
Cell b,
boolean onlyKey)
|
static int |
compareTimestamps(Cell left,
Cell right)
Compares cell's timestamps in DESCENDING order. |
static boolean |
equals(Cell a,
Cell b)
equals |
static boolean |
equalsFamily(Cell a,
Cell b)
|
static boolean |
equalsIgnoreMvccVersion(Cell a,
Cell b)
special case for KeyValue.equals |
static boolean |
equalsQualifier(Cell a,
Cell b)
|
static boolean |
equalsRow(Cell a,
Cell b)
|
static boolean |
equalsTimestamp(Cell a,
Cell b)
|
static boolean |
equalsType(Cell a,
Cell b)
|
static int |
hashCode(Cell cell)
Returns a hash code that is always the same for two Cells having a matching equals(..) result. |
static int |
hashCodeIgnoreMvcc(Cell cell)
Returns a hash code that is always the same for two Cells having a matching equals(..) result. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Constructor Detail |
---|
public CellComparator()
Method Detail |
---|
public int compare(Cell a, Cell b)
compare
in interface Comparator<Cell>
public static int compareStatic(Cell a, Cell b)
public static int compareStatic(Cell a, Cell b, boolean onlyKey)
public static boolean equals(Cell a, Cell b)
public static boolean equalsRow(Cell a, Cell b)
public static boolean equalsFamily(Cell a, Cell b)
public static boolean equalsQualifier(Cell a, Cell b)
public static boolean equalsTimestamp(Cell a, Cell b)
public static boolean equalsType(Cell a, Cell b)
public static int compareFamilies(Cell left, Cell right)
public static int compareQualifiers(Cell left, Cell right)
public static int compareRows(Cell left, Cell right)
public static int compareRows(byte[] left, int loffset, int llength, byte[] right, int roffset, int rlength)
public static int compareTimestamps(Cell left, Cell right)
public static int hashCode(Cell cell)
public static int hashCodeIgnoreMvcc(Cell cell)
cell
-
public static boolean areKeyLengthsEqual(Cell a, Cell b)
public static boolean areRowLengthsEqual(Cell a, Cell b)
public static boolean equalsIgnoreMvccVersion(Cell a, Cell b)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |