T - inner vector type.public static class DefaultVectorComparators.RepeatedValueComparator<T extends ValueVector> extends VectorValueComparator<BaseRepeatedValueVector>
BaseRepeatedValueVector.
It works by comparing the underlying vector in a lexicographic order.valueWidth, vector1, vector2| Constructor and Description |
|---|
RepeatedValueComparator(VectorValueComparator<T> innerComparator) |
| Modifier and Type | Method and Description |
|---|---|
void |
attachVectors(BaseRepeatedValueVector vector1,
BaseRepeatedValueVector vector2)
Attach vectors to compare.
|
int |
compareNotNull(int index1,
int index2)
Compare two values, given their indices.
|
VectorValueComparator<BaseRepeatedValueVector> |
createNew()
Creates a comparator of the same type.
|
attachVector, compare, getValueWidthpublic RepeatedValueComparator(VectorValueComparator<T> innerComparator)
public int compareNotNull(int index1,
int index2)
VectorValueComparatorcompareNotNull in class VectorValueComparator<BaseRepeatedValueVector>index1 - index of the first value to compare.index2 - index of the second value to compare.public VectorValueComparator<BaseRepeatedValueVector> createNew()
VectorValueComparatorcreateNew in class VectorValueComparator<BaseRepeatedValueVector>public void attachVectors(BaseRepeatedValueVector vector1, BaseRepeatedValueVector vector2)
VectorValueComparatorattachVectors in class VectorValueComparator<BaseRepeatedValueVector>vector1 - the first vector to compare.vector2 - the second vector to compare.Copyright © 2021 The Apache Software Foundation. All rights reserved.