| Package | Description |
|---|---|
| org.apache.druid.query.groupby.epinephelinae | |
| org.apache.druid.query.groupby.epinephelinae.column |
| Modifier and Type | Method and Description |
|---|---|
Grouper.BufferComparator |
Grouper.KeySerde.bufferComparator()
Return an object that knows how to compare two serialized keys.
|
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.bufferComparator(boolean includeTimestamp,
boolean sortByDimsFirst,
int dimCount,
Grouper.BufferComparator[] serdeHelperComparators) |
Grouper.BufferComparator |
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.BufferComparator |
GrouperBufferComparatorUtils.bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories,
int[] aggregatorOffsets,
DefaultLimitSpec limitSpec,
List<DimensionSpec> dimensions,
Grouper.BufferComparator[] dimComparators,
boolean includeTimestamp,
boolean sortByDimsFirst) |
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.makeBufferComparatorForDouble(int keyBufferPosition,
boolean pushLimitDown,
StringComparator stringComparator) |
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.makeBufferComparatorForFloat(int keyBufferPosition,
boolean pushLimitDown,
StringComparator stringComparator) |
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.makeBufferComparatorForLong(int keyBufferPosition,
boolean pushLimitDown,
StringComparator stringComparator) |
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.makeNullHandlingBufferComparatorForNumericData(int keyBufferPosition,
Grouper.BufferComparator delegate) |
| Modifier and Type | Method and Description |
|---|---|
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.bufferComparator(boolean includeTimestamp,
boolean sortByDimsFirst,
int dimCount,
Grouper.BufferComparator[] serdeHelperComparators) |
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories,
int[] aggregatorOffsets,
DefaultLimitSpec limitSpec,
List<DimensionSpec> dimensions,
Grouper.BufferComparator[] dimComparators,
boolean includeTimestamp,
boolean sortByDimsFirst) |
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.makeNullHandlingBufferComparatorForNumericData(int keyBufferPosition,
Grouper.BufferComparator delegate) |
| Modifier and Type | Method and Description |
|---|---|
Grouper.BufferComparator |
DictionaryBuildingStringGroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition,
StringComparator stringComparator) |
Grouper.BufferComparator |
DoubleGroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition,
StringComparator stringComparator) |
Grouper.BufferComparator |
FloatGroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition,
StringComparator stringComparator) |
Grouper.BufferComparator |
StringGroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition,
StringComparator stringComparator) |
Grouper.BufferComparator |
NullableNumericGroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition,
StringComparator stringComparator) |
Grouper.BufferComparator |
GroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition,
StringComparator stringComparator)
Return BufferComparator for values written using this strategy when limit is pushed down to segment scan.
|
Grouper.BufferComparator |
LongGroupByColumnSelectorStrategy.bufferComparator(int keyBufferPosition,
StringComparator stringComparator) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.