@Internal public class DoubleValueArrayComparator extends org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>
This can be used for grouping keys but not for sorting keys.
| Constructor and Description |
|---|
DoubleValueArrayComparator(boolean ascending) |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(DoubleValueArray first,
DoubleValueArray second) |
int |
compareSerialized(org.apache.flink.core.memory.DataInputView firstSource,
org.apache.flink.core.memory.DataInputView secondSource) |
int |
compareToReference(org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray> referencedComparator) |
org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray> |
duplicate() |
boolean |
equalToReference(DoubleValueArray candidate) |
int |
extractKeys(Object record,
Object[] target,
int index) |
org.apache.flink.api.common.typeutils.TypeComparator<?>[] |
getFlatComparators() |
int |
getNormalizeKeyLen() |
int |
hash(DoubleValueArray record) |
boolean |
invertNormalizedKey() |
boolean |
isNormalizedKeyPrefixOnly(int keyDoubles) |
void |
putNormalizedKey(DoubleValueArray record,
org.apache.flink.core.memory.MemorySegment target,
int offset,
int numDoubles) |
DoubleValueArray |
readWithKeyDenormalization(DoubleValueArray reuse,
org.apache.flink.core.memory.DataInputView source) |
void |
setReference(DoubleValueArray toCompare) |
boolean |
supportsNormalizedKey() |
boolean |
supportsSerializationWithKeyNormalization() |
void |
writeWithKeyNormalization(DoubleValueArray record,
org.apache.flink.core.memory.DataOutputView target) |
public int hash(DoubleValueArray record)
hash in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public void setReference(DoubleValueArray toCompare)
setReference in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public boolean equalToReference(DoubleValueArray candidate)
equalToReference in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public int compareToReference(org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray> referencedComparator)
compareToReference in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public int compare(DoubleValueArray first, DoubleValueArray second)
compare in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public int compareSerialized(org.apache.flink.core.memory.DataInputView firstSource,
org.apache.flink.core.memory.DataInputView secondSource)
throws IOException
compareSerialized in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>IOExceptionpublic boolean supportsNormalizedKey()
supportsNormalizedKey in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public int getNormalizeKeyLen()
getNormalizeKeyLen in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public boolean isNormalizedKeyPrefixOnly(int keyDoubles)
isNormalizedKeyPrefixOnly in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public void putNormalizedKey(DoubleValueArray record, org.apache.flink.core.memory.MemorySegment target, int offset, int numDoubles)
putNormalizedKey in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public boolean invertNormalizedKey()
invertNormalizedKey in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray> duplicate()
duplicate in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public int extractKeys(Object record, Object[] target, int index)
extractKeys in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public org.apache.flink.api.common.typeutils.TypeComparator<?>[] getFlatComparators()
getFlatComparators in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public boolean supportsSerializationWithKeyNormalization()
supportsSerializationWithKeyNormalization in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>public void writeWithKeyNormalization(DoubleValueArray record, org.apache.flink.core.memory.DataOutputView target) throws IOException
writeWithKeyNormalization in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>IOExceptionpublic DoubleValueArray readWithKeyDenormalization(DoubleValueArray reuse, org.apache.flink.core.memory.DataInputView source) throws IOException
readWithKeyDenormalization in class org.apache.flink.api.common.typeutils.TypeComparator<DoubleValueArray>IOExceptionCopyright © 2014–2019 The Apache Software Foundation. All rights reserved.