@Deprecated @InterfaceAudience.Public @InterfaceStability.Stable public abstract class RecordComparator extends WritableComparator
修飾子 | コンストラクタと説明 |
---|---|
protected |
RecordComparator(Class<? extends WritableComparable> recordClass)
非推奨です。
Construct a raw
Record comparison implementation. |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract int |
compare(byte[] b1,
int s1,
int l1,
byte[] b2,
int s2,
int l2)
非推奨です。
Optimization hook.
|
static void |
define(Class c,
RecordComparator comparator)
非推奨です。
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
インタフェース内 RawComparator
compare
クラス内 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 © 2016 Apache Software Foundation. All rights reserved.