Uses of Interface
org.apache.druid.query.groupby.epinephelinae.Grouper.BufferComparator
Packages that use Grouper.BufferComparator
Package
Description
-
Uses of Grouper.BufferComparator in org.apache.druid.query.groupby.epinephelinae
Methods in org.apache.druid.query.groupby.epinephelinae that return Grouper.BufferComparatorModifier and TypeMethodDescriptionGrouper.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.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.BufferComparatorModifier and TypeMethodDescriptionstatic 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.BufferComparatorModifier and TypeMethodDescriptionFixedWidthGroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition, StringComparator stringComparator) GroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition, StringComparator stringComparator) Return BufferComparator for values written using this strategy when limit is pushed down to segment scan.KeyMappingMultiValueGroupByColumnSelectorStrategy.DictionaryBuilding.bufferComparator(int keyBufferPosition, StringComparator stringComparator) KeyMappingMultiValueGroupByColumnSelectorStrategy.PrebuiltDictionary.bufferComparator(int keyBufferPosition, StringComparator stringComparator)