Uses of Interface
org.apache.druid.query.groupby.epinephelinae.Grouper.BufferComparator
-
Packages that use Grouper.BufferComparator Package Description org.apache.druid.query.groupby.epinephelinae org.apache.druid.query.groupby.epinephelinae.column -
-
Uses of Grouper.BufferComparator in org.apache.druid.query.groupby.epinephelinae
Methods in org.apache.druid.query.groupby.epinephelinae that return Grouper.BufferComparator Modifier and Type Method Description Grouper.BufferComparatorGrouper.KeySerde. bufferComparator()Return an object that knows how to compare two serialized keys.static Grouper.BufferComparatorGrouperBufferComparatorUtils. bufferComparator(boolean includeTimestamp, boolean sortByDimsFirst, int dimCount, Grouper.BufferComparator[] serdeHelperComparators)Grouper.BufferComparatorGrouper.KeySerde. bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories, int[] aggregatorOffsets)When pushing down limits, it may also be necessary to compare aggregated values along with the key using the bufferComparator.static Grouper.BufferComparatorGrouperBufferComparatorUtils. bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories, int[] aggregatorOffsets, DefaultLimitSpec limitSpec, List<DimensionSpec> dimensions, Grouper.BufferComparator[] dimComparators, boolean includeTimestamp, boolean sortByDimsFirst, int keySize)static Grouper.BufferComparatorGrouperBufferComparatorUtils. makeBufferComparatorForDouble(int keyBufferPosition, boolean pushLimitDown, StringComparator stringComparator)static Grouper.BufferComparatorGrouperBufferComparatorUtils. makeBufferComparatorForFloat(int keyBufferPosition, boolean pushLimitDown, StringComparator stringComparator)static Grouper.BufferComparatorGrouperBufferComparatorUtils. makeBufferComparatorForLong(int keyBufferPosition, boolean pushLimitDown, StringComparator stringComparator)static Grouper.BufferComparatorGrouperBufferComparatorUtils. makeNullHandlingBufferComparatorForNumericData(int keyBufferPosition, Grouper.BufferComparator delegate)Methods in org.apache.druid.query.groupby.epinephelinae with parameters of type Grouper.BufferComparator Modifier and Type Method Description static Grouper.BufferComparatorGrouperBufferComparatorUtils. bufferComparator(boolean includeTimestamp, boolean sortByDimsFirst, int dimCount, Grouper.BufferComparator[] serdeHelperComparators)static Grouper.BufferComparatorGrouperBufferComparatorUtils. bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories, int[] aggregatorOffsets, DefaultLimitSpec limitSpec, List<DimensionSpec> dimensions, Grouper.BufferComparator[] dimComparators, boolean includeTimestamp, boolean sortByDimsFirst, int keySize)static Grouper.BufferComparatorGrouperBufferComparatorUtils. makeNullHandlingBufferComparatorForNumericData(int keyBufferPosition, Grouper.BufferComparator delegate) -
Uses of Grouper.BufferComparator in org.apache.druid.query.groupby.epinephelinae.column
Methods in org.apache.druid.query.groupby.epinephelinae.column that return Grouper.BufferComparator Modifier and Type Method Description Grouper.BufferComparatorFixedWidthGroupByColumnSelectorStrategy. bufferComparator(int keyBufferPosition, StringComparator stringComparator)Grouper.BufferComparatorGroupByColumnSelectorStrategy. bufferComparator(int keyBufferPosition, StringComparator stringComparator)Return BufferComparator for values written using this strategy when limit is pushed down to segment scan.Grouper.BufferComparatorKeyMappingMultiValueGroupByColumnSelectorStrategy.DictionaryBuilding. bufferComparator(int keyBufferPosition, StringComparator stringComparator)Grouper.BufferComparatorKeyMappingMultiValueGroupByColumnSelectorStrategy.PrebuiltDictionary. bufferComparator(int keyBufferPosition, StringComparator stringComparator)
-