| Modifier and Type | Class and Description |
|---|---|
class |
CountAggregator |
class |
DelegatingAggregator
An Aggregator that delegates everything.
|
class |
DoubleMaxAggregator |
class |
DoubleMinAggregator |
class |
DoubleSumAggregator |
class |
FilteredAggregator |
class |
FloatMaxAggregator |
class |
FloatMinAggregator |
class |
FloatSumAggregator |
class |
HistogramAggregator |
class |
JavaScriptAggregator |
class |
LongMaxAggregator |
class |
LongMinAggregator |
class |
LongSumAggregator |
class |
NoopAggregator |
class |
NullableNumericAggregator
Null-aware numeric
Aggregator. |
class |
StringColumnDoubleAggregatorWrapper
This class can be used to wrap Double Aggregator that consume double type columns to handle String type.
|
class |
StringColumnFloatAggregatorWrapper
This class can be used to wrap Float Aggregator that consume float type columns to handle String type.
|
class |
StringColumnLongAggregatorWrapper
This class can be used to wrap Long Aggregator that consume long type columns to handle String type.
|
static class |
SuppressedAggregatorFactory.SuppressedAggregator |
| Modifier and Type | Field and Description |
|---|---|
protected Aggregator |
DelegatingAggregator.delegate |
| Modifier and Type | Method and Description |
|---|---|
protected Aggregator |
DoubleSumAggregatorFactory.buildAggregator(BaseDoubleColumnValueSelector selector) |
protected Aggregator |
DoubleMinAggregatorFactory.buildAggregator(BaseDoubleColumnValueSelector selector) |
protected abstract Aggregator |
SimpleDoubleAggregatorFactory.buildAggregator(BaseDoubleColumnValueSelector selector) |
protected Aggregator |
DoubleMaxAggregatorFactory.buildAggregator(BaseDoubleColumnValueSelector selector) |
protected Aggregator |
FloatSumAggregatorFactory.buildAggregator(BaseFloatColumnValueSelector selector) |
protected Aggregator |
FloatMinAggregatorFactory.buildAggregator(BaseFloatColumnValueSelector selector) |
protected abstract Aggregator |
SimpleFloatAggregatorFactory.buildAggregator(BaseFloatColumnValueSelector selector) |
protected Aggregator |
FloatMaxAggregatorFactory.buildAggregator(BaseFloatColumnValueSelector selector) |
protected Aggregator |
LongSumAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) |
protected Aggregator |
LongMinAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) |
protected abstract Aggregator |
SimpleLongAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) |
protected Aggregator |
LongMaxAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) |
Aggregator |
SuppressedAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
CountAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
HistogramAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FilteredAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory) |
abstract Aggregator |
AggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
JavaScriptAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) |
Aggregator |
NullableNumericAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory) |
protected Aggregator |
SimpleLongAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
protected Aggregator |
SimpleDoubleAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
protected Aggregator |
SimpleFloatAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
protected abstract Aggregator |
NullableNumericAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory,
T selector)
Creates an
Aggregator to aggregate values from several rows, by using the provided selector. |
Aggregator |
SuppressedAggregatorFactory.SuppressedAggregator.getDelegate() |
| Constructor and Description |
|---|
FilteredAggregator(ValueMatcher matcher,
Aggregator delegate) |
NullableNumericAggregator(Aggregator delegate,
BaseNullableColumnValueSelector selector) |
SuppressedAggregator(Aggregator delegate) |
| Constructor and Description |
|---|
StringColumnDoubleAggregatorWrapper(BaseObjectColumnValueSelector selector,
Function<BaseDoubleColumnValueSelector,Aggregator> delegateBuilder,
double nullValue) |
StringColumnFloatAggregatorWrapper(BaseObjectColumnValueSelector selector,
Function<BaseFloatColumnValueSelector,Aggregator> delegateBuilder,
float nullValue) |
StringColumnLongAggregatorWrapper(BaseObjectColumnValueSelector selector,
Function<BaseLongColumnValueSelector,Aggregator> delegateBuilder,
long nullValue) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleAnyAggregator |
class |
FloatAnyAggregator |
class |
LongAnyAggregator |
class |
NumericAnyAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for on heap 'any' aggregator for primitive numeric column selectors
|
class |
StringAnyAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
StringAnyAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FloatAnyAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
LongAnyAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
DoubleAnyAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
CardinalityAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
CardinalityAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleFirstAggregator |
class |
FloatFirstAggregator |
class |
LongFirstAggregator |
class |
NumericFirstAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for on heap 'first' aggregator for primitive numeric column selectors
|
class |
StringFirstAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
DoubleFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FloatFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
StringFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
LongFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
HyperUniquesAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
HyperUniquesAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleLastAggregator |
class |
FloatLastAggregator |
class |
LongLastAggregator |
class |
NumericLastAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for on heap 'last' aggregator for primitive numeric column selectors..
|
class |
StringLastAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
DoubleLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
StringLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FloatLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
LongLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleMeanAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
DoubleMeanAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Field and Description |
|---|---|
static Aggregator[] |
TopNAlgorithm.EMPTY_ARRAY |
| Modifier and Type | Method and Description |
|---|---|
Aggregator[][] |
BaseTopNAlgorithm.AggregatorArrayProvider.build() |
static Aggregator[] |
BaseTopNAlgorithm.makeAggregators(Cursor cursor,
List<AggregatorFactory> aggregatorSpecs) |
protected Aggregator[][] |
HeapBasedTopNAlgorithm.makeDimValSelector(TopNParams params,
int numProcessed,
int numToProcess) |
protected Aggregator[][] |
HeapBasedTopNAlgorithm.updateDimValSelector(Aggregator[][] aggregators,
int numProcessed,
int numToProcess) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
HeapBasedTopNAlgorithm.scanAndAggregate(TopNParams params,
Aggregator[][] rowSelector,
TopNColumnAggregatesProcessor processor) |
protected Aggregator[][] |
HeapBasedTopNAlgorithm.updateDimValSelector(Aggregator[][] aggregators,
int numProcessed,
int numToProcess) |
protected void |
HeapBasedTopNAlgorithm.updateResults(TopNParams params,
Aggregator[][] aggregators,
TopNColumnAggregatesProcessor processor,
TopNResultBuilder resultBuilder) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator[][] |
StringTopNColumnAggregatesProcessor.getRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter) |
Aggregator[][] |
NullableNumericTopNColumnAggregatesProcessor.getRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter) |
Aggregator[][] |
TopNColumnAggregatesProcessor.getRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter)
Used by
HeapBasedTopNAlgorithm. |
| Modifier and Type | Method and Description |
|---|---|
long |
StringTopNColumnAggregatesProcessor.scanAndAggregate(TopNQuery query,
DimensionSelector selector,
Cursor cursor,
Aggregator[][] rowSelector) |
long |
NullableNumericTopNColumnAggregatesProcessor.scanAndAggregate(TopNQuery query,
Selector selector,
Cursor cursor,
Aggregator[][] rowSelector) |
long |
TopNColumnAggregatesProcessor.scanAndAggregate(TopNQuery query,
ValueSelectorType selector,
Cursor cursor,
Aggregator[][] rowSelector)
Used by
HeapBasedTopNAlgorithm. |
| Modifier and Type | Method and Description |
|---|---|
protected Aggregator[] |
OnheapIncrementalIndex.concurrentGet(int offset) |
protected Aggregator[] |
OnheapIncrementalIndex.getAggsForRow(int rowOffset) |
protected Aggregator[] |
OnheapIncrementalIndex.initAggs(AggregatorFactory[] metrics,
com.google.common.base.Supplier<InputRow> rowSupplier,
boolean deserializeComplexMetrics,
boolean concurrentEventAdd) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
OnheapIncrementalIndex.concurrentSet(int offset,
Aggregator[] value) |
protected Object |
OnheapIncrementalIndex.getAggVal(Aggregator agg,
int rowOffset,
int aggPosition) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.