public class GrouperBufferComparatorUtils extends Object
Grouper.KeySerde.bufferComparator() and
Grouper.KeySerde.bufferComparatorWithAggregators(AggregatorFactory[], int[])| Constructor and Description |
|---|
GrouperBufferComparatorUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Grouper.BufferComparator |
bufferComparator(boolean includeTimestamp,
boolean sortByDimsFirst,
int dimCount,
Grouper.BufferComparator[] serdeHelperComparators) |
static Grouper.BufferComparator |
bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories,
int[] aggregatorOffsets,
DefaultLimitSpec limitSpec,
List<DimensionSpec> dimensions,
Grouper.BufferComparator[] dimComparators,
boolean includeTimestamp,
boolean sortByDimsFirst) |
static Grouper.BufferComparator |
makeBufferComparatorForDouble(int keyBufferPosition,
boolean pushLimitDown,
StringComparator stringComparator) |
static Grouper.BufferComparator |
makeBufferComparatorForFloat(int keyBufferPosition,
boolean pushLimitDown,
StringComparator stringComparator) |
static Grouper.BufferComparator |
makeBufferComparatorForLong(int keyBufferPosition,
boolean pushLimitDown,
StringComparator stringComparator) |
static Grouper.BufferComparator |
makeNullHandlingBufferComparatorForNumericData(int keyBufferPosition,
Grouper.BufferComparator delegate) |
public static Grouper.BufferComparator bufferComparator(boolean includeTimestamp, boolean sortByDimsFirst, int dimCount, Grouper.BufferComparator[] serdeHelperComparators)
public static Grouper.BufferComparator bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories, int[] aggregatorOffsets, DefaultLimitSpec limitSpec, List<DimensionSpec> dimensions, Grouper.BufferComparator[] dimComparators, boolean includeTimestamp, boolean sortByDimsFirst)
public static Grouper.BufferComparator makeBufferComparatorForLong(int keyBufferPosition, boolean pushLimitDown, @Nullable StringComparator stringComparator)
public static Grouper.BufferComparator makeBufferComparatorForDouble(int keyBufferPosition, boolean pushLimitDown, @Nullable StringComparator stringComparator)
public static Grouper.BufferComparator makeBufferComparatorForFloat(int keyBufferPosition, boolean pushLimitDown, @Nullable StringComparator stringComparator)
public static Grouper.BufferComparator makeNullHandlingBufferComparatorForNumericData(int keyBufferPosition, Grouper.BufferComparator delegate)
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.