CellComparatorImpl. Deprecated for hbase 2.0, remove for hbase 3.0.@Deprecated public static class KeyValue.KVComparator extends Object implements org.apache.hadoop.io.RawComparator<Cell>, KeyValue.SamePrefixComparator<byte[]>
| Constructor and Description | 
|---|
| KVComparator()Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| byte[] | calcIndexKey(byte[] lastKeyOfPreviousBlock,
            byte[] firstKeyInBlock)Deprecated.  | 
| protected Object | clone()Deprecated.  | 
| int | compare(byte[] l,
       int loff,
       int llen,
       byte[] r,
       int roff,
       int rlen)Deprecated.  | 
| int | compare(Cell left,
       Cell right)Deprecated.  Compares the Key of a cell -- with fields being more significant in this order:
 rowkey, colfam/qual, timestamp, type, mvcc | 
| protected int | compareColumns(byte[] left,
              int loffset,
              int lquallength,
              byte[] right,
              int roffset,
              int rquallength)Deprecated.  | 
| protected int | compareColumns(byte[] left,
              int loffset,
              int llength,
              int lfamilylength,
              byte[] right,
              int roffset,
              int rlength,
              int rfamilylength)Deprecated.  | 
| (package private) int | compareColumns(Cell left,
              short lrowlength,
              Cell right,
              short rrowlength)Deprecated.  | 
| protected int | compareFamilies(byte[] left,
               int loffset,
               int lfamilylength,
               byte[] right,
               int roffset,
               int rfamilylength)Deprecated.  | 
| int | compareFlatKey(byte[] left,
              byte[] right)Deprecated.  | 
| int | compareFlatKey(byte[] left,
              int loffset,
              int llength,
              byte[] right,
              int roffset,
              int rlength)Deprecated.  Compares left to right assuming that left,loffset,llength and right,roffset,rlength are
 full KVs laid out in a flat byte[]s. | 
| int | compareIgnoringPrefix(int commonPrefix,
                     byte[] left,
                     int loffset,
                     int llength,
                     byte[] right,
                     int roffset,
                     int rlength)Deprecated.  Overridden | 
| int | compareKey(Cell cell,
          byte[] row,
          int roff,
          int rlen,
          byte[] fam,
          int foff,
          int flen,
          byte[] col,
          int coff,
          int clen,
          long ts,
          byte type)Deprecated.  | 
| int | compareOnlyKeyPortion(Cell left,
                     Cell right)Deprecated.  | 
| protected int | compareRowKey(Cell left,
             Cell right)Deprecated.  Compares the only the user specified portion of a Key. | 
| int | compareRows(byte[] left,
           int loffset,
           int llength,
           byte[] right,
           int roffset,
           int rlength)Deprecated.  Get the b[],o,l for left and right rowkey portions and compare. | 
| int | compareRows(Cell left,
           Cell right)Deprecated.  | 
| int | compareTimestamps(Cell left,
                 Cell right)Deprecated.  | 
| (package private) static int | compareTimestamps(long ltimestamp,
                 long rtimestamp)Deprecated.  | 
| private int | compareWithoutRow(int commonPrefix,
                 byte[] left,
                 int loffset,
                 int llength,
                 byte[] right,
                 int roffset,
                 int rlength,
                 short rowlength)Deprecated.  Compare columnFamily, qualifier, timestamp, and key type (everything
 except the row). | 
| String | getLegacyKeyComparatorName()Deprecated.  The HFileV2 file format's trailer contains this class name. | 
| byte[] | getShortMidpointKey(byte[] leftKey,
                   byte[] rightKey)Deprecated. 
 Since 0.99.2; | 
| boolean | matchingRowColumn(Cell left,
                 Cell right)Deprecated.  Compares the row and column of two keyvalues for equality | 
| boolean | matchingRows(byte[] left,
            int loffset,
            int llength,
            byte[] right,
            int roffset,
            int rlength)Deprecated.  Compare rows. | 
| boolean | matchingRows(Cell left,
            Cell right)Deprecated.  Compares the row of two keyvalues for equality | 
| private boolean | matchingRows(Cell left,
            short lrowlength,
            Cell right,
            short rrowlength)Deprecated.  | 
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongpublic KVComparator()
public String getLegacyKeyComparatorName()
public int compare(byte[] l, int loff, int llen, byte[] r, int roff, int rlen)
compare in interface org.apache.hadoop.io.RawComparator<Cell>protected int compareRowKey(Cell left, Cell right)
left - right - public int compareFlatKey(byte[] left, int loffset, int llength, byte[] right, int roffset, int rlength)
left - loffset - llength - right - roffset - rlength - public int compareFlatKey(byte[] left, byte[] right)
public int compareKey(Cell cell, byte[] row, int roff, int rlen, byte[] fam, int foff, int flen, byte[] col, int coff, int clen, long ts, byte type)
public int compareOnlyKeyPortion(Cell left, Cell right)
public int compare(Cell left, Cell right)
compare in interface Comparator<Cell>public int compareTimestamps(Cell left, Cell right)
public int compareRows(Cell left, Cell right)
left - right - public int compareRows(byte[] left, int loffset, int llength, byte[] right, int roffset, int rlength)
left - loffset - llength - right - roffset - rlength - int compareColumns(Cell left, short lrowlength, Cell right, short rrowlength)
protected int compareColumns(byte[] left, int loffset, int llength, int lfamilylength, byte[] right, int roffset, int rlength, int rfamilylength)
static int compareTimestamps(long ltimestamp, long rtimestamp)
public int compareIgnoringPrefix(int commonPrefix, byte[] left, int loffset, int llength, byte[] right, int roffset, int rlength)
compareIgnoringPrefix in interface KeyValue.SamePrefixComparator<byte[]>commonPrefix - left - loffset - llength - right - roffset - rlength - private int compareWithoutRow(int commonPrefix, byte[] left, int loffset, int llength, byte[] right, int roffset, int rlength, short rowlength)
commonPrefix - the length of the common prefix of the two key-values being
          compared, including row length and rowprotected int compareFamilies(byte[] left, int loffset, int lfamilylength, byte[] right, int roffset, int rfamilylength)
protected int compareColumns(byte[] left, int loffset, int lquallength, byte[] right, int roffset, int rquallength)
public boolean matchingRowColumn(Cell left, Cell right)
left - right - public boolean matchingRows(Cell left, Cell right)
left - right - private boolean matchingRows(Cell left, short lrowlength, Cell right, short rrowlength)
left - lrowlength - right - rrowlength - public boolean matchingRows(byte[] left, int loffset, int llength, byte[] right, int roffset, int rlength)
left - Left row array.loffset - Left row offset.llength - Left row length.right - Right row array.roffset - Right row offset.rlength - Right row length.public byte[] calcIndexKey(byte[] lastKeyOfPreviousBlock, byte[] firstKeyInBlock)
@Deprecated public byte[] getShortMidpointKey(byte[] leftKey, byte[] rightKey)
leftKey - rightKey - protected Object clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.