@Deprecated @InterfaceAudience.Public @InterfaceStability.Stable public abstract class RecordComparator extends WritableComparator
Modifier | Constructor and Description |
---|---|
protected |
RecordComparator(Class<? extends WritableComparable> recordClass)
Deprecated.
Construct a raw
Record comparison implementation. |
Modifier and Type | Method and Description |
---|---|
abstract int |
compare(byte[] b1,
int s1,
int l1,
byte[] b2,
int s2,
int l2)
Deprecated.
Optimization hook.
|
static void |
define(Class c,
RecordComparator comparator)
Deprecated.
Register an optimized comparator for a
Record implementation. |
compare, compare, compareBytes, define, get, get, getConf, getKeyClass, hashBytes, hashBytes, newKey, readDouble, readFloat, readInt, readLong, readUnsignedShort, readVInt, readVLong, setConf
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
protected RecordComparator(Class<? extends WritableComparable> recordClass)
Record
comparison implementation.public abstract int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2)
WritableComparator
The default implementation reads the data into two WritableComparable
s (using Writable.readFields(DataInput)
, then calls WritableComparator.compare(WritableComparable,WritableComparable)
.
compare
in interface RawComparator
compare
in class WritableComparator
b1
- The first byte array.s1
- The position index in b1. The object under comparison's starting index.l1
- The length of the object in b1.b2
- The second byte array.s2
- The position index in b2. The object under comparison's starting index.l2
- The length of the object under comparison in b2.public static void define(Class c, RecordComparator comparator)
Record
implementation.c
- record classs for which a raw comparator is providedcomparator
- Raw comparator instance for class cCopyright © 2020 Apache Software Foundation. All rights reserved.