public final class TupleComparator<T extends Tuple> extends TupleComparatorBase<T>
comparators, deserializedFields1, deserializedFields2, HASH_SALT, invertNormKey, keyPositions, normalizableKeyPrefixLen, normalizedKeyLengths, numLeadingNormalizableKeys, serializers| Constructor and Description |
|---|
TupleComparator(int[] keyPositions,
TypeComparator<?>[] comparators,
TypeSerializer<?>[] serializers) |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(T first,
T second) |
TypeComparator<T> |
duplicate() |
boolean |
equalToReference(T candidate) |
int |
extractKeys(Object record,
Object[] target,
int index) |
int |
hash(T value) |
void |
putNormalizedKey(T value,
MemorySegment target,
int offset,
int numBytes) |
void |
setReference(T toCompare) |
compareSerialized, compareToReference, getFlatComparator, getKeyPositions, getNormalizeKeyLen, instantiateDeserializationUtils, invertNormalizedKey, isNormalizedKeyPrefixOnly, privateDuplicate, readWithKeyDenormalization, supportsNormalizedKey, supportsSerializationWithKeyNormalization, writeWithKeyNormalizationgetFlatComparatorscompareAgainstReference, supportsCompareAgainstReferencepublic TupleComparator(int[] keyPositions,
TypeComparator<?>[] comparators,
TypeSerializer<?>[] serializers)
public int hash(T value)
hash in class TypeComparator<T extends Tuple>public void setReference(T toCompare)
setReference in class TypeComparator<T extends Tuple>public boolean equalToReference(T candidate)
equalToReference in class TypeComparator<T extends Tuple>public int compare(T first, T second)
compare in class TypeComparator<T extends Tuple>public void putNormalizedKey(T value, MemorySegment target, int offset, int numBytes)
putNormalizedKey in class TypeComparator<T extends Tuple>public int extractKeys(Object record, Object[] target, int index)
extractKeys in class TypeComparator<T extends Tuple>public TypeComparator<T> duplicate()
duplicate in class TypeComparator<T extends Tuple>Copyright © 2015 The Apache Software Foundation. All rights reserved.