Package org.apache.druid.query
Class DimensionComparisonUtils.ArrayComparatorForUnnaturalStringComparator
- java.lang.Object
-
- org.apache.druid.query.DimensionComparisonUtils.ArrayComparator<String>
-
- org.apache.druid.query.DimensionComparisonUtils.ArrayComparatorForUnnaturalStringComparator
-
- All Implemented Interfaces:
Comparator<Object[]>
- Enclosing class:
- DimensionComparisonUtils
public static class DimensionComparisonUtils.ArrayComparatorForUnnaturalStringComparator extends DimensionComparisonUtils.ArrayComparator<String>
Array comparator that converts the elements to their string representation, before comparing the values using the providedStringComparator. It can be used when the user provides weird comparators for their string arrays
-
-
Constructor Summary
Constructors Constructor Description ArrayComparatorForUnnaturalStringComparator(StringComparator elementComparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcoerceElement(Object element)-
Methods inherited from class org.apache.druid.query.DimensionComparisonUtils.ArrayComparator
compare
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Constructor Detail
-
ArrayComparatorForUnnaturalStringComparator
public ArrayComparatorForUnnaturalStringComparator(StringComparator elementComparator)
-
-
Method Detail
-
coerceElement
protected String coerceElement(Object element)
- Overrides:
coerceElementin classDimensionComparisonUtils.ArrayComparator<String>
-
-