| Modifier and Type | Class and Description |
|---|---|
class |
CountAggregator |
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 |
NullableAggregator
The result of a NullableAggregator will be null if all the values to be aggregated are null values
or no values are aggregated at all.
|
static class |
SuppressedAggregatorFactory.SuppressedAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
SuppressedAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
NullableAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
JavaScriptAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) |
Aggregator |
HistogramAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
Aggregator |
FilteredAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory) |
Aggregator |
CountAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
abstract Aggregator |
AggregatorFactory.factorize(ColumnSelectorFactory metricFactory) |
protected Aggregator |
DoubleSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected Aggregator |
DoubleMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected Aggregator |
DoubleMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseDoubleColumnValueSelector selector) |
protected Aggregator |
FloatSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected Aggregator |
FloatMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected Aggregator |
FloatMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseFloatColumnValueSelector selector) |
protected Aggregator |
LongSumAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
Aggregator |
LongMinAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
protected Aggregator |
LongMaxAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseLongColumnValueSelector selector) |
protected abstract Aggregator |
NullableAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
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) |
NullableAggregator(Aggregator delegate,
BaseNullableColumnValueSelector selector) |
SuppressedAggregator(Aggregator delegate) |
| 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 |
StringFirstAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
StringFirstFoldingAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseObjectColumnValueSelector selector) |
Aggregator |
StringFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseObjectColumnValueSelector selector) |
protected Aggregator |
LongFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
protected Aggregator |
FloatFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
protected Aggregator |
DoubleFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
| 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 |
StringLastAggregator |
| Modifier and Type | Method and Description |
|---|---|
Aggregator |
StringLastFoldingAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseObjectColumnValueSelector selector) |
Aggregator |
StringLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
BaseObjectColumnValueSelector selector) |
protected Aggregator |
LongLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
protected Aggregator |
FloatLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
protected Aggregator |
DoubleLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory,
ColumnValueSelector selector) |
| Modifier and Type | Method and Description |
|---|---|
TimeseriesResultBuilder |
TimeseriesResultBuilder.addMetric(String name,
Aggregator aggregator) |
| 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[][] |
DimExtractionTopNAlgorithm.makeDimValSelector(TopNParams params,
int numProcessed,
int numToProcess) |
protected Aggregator[][] |
DimExtractionTopNAlgorithm.updateDimValSelector(Aggregator[][] aggregators,
int numProcessed,
int numToProcess) |
| Modifier and Type | Method and Description |
|---|---|
long |
DimExtractionTopNAlgorithm.scanAndAggregate(TopNParams params,
Aggregator[][] rowSelector,
Map<Comparable,Aggregator[]> aggregatesStore) |
protected Aggregator[][] |
DimExtractionTopNAlgorithm.updateDimValSelector(Aggregator[][] aggregators,
int numProcessed,
int numToProcess) |
protected void |
DimExtractionTopNAlgorithm.updateResults(TopNParams params,
Aggregator[][] rowSelector,
Map<Comparable,Aggregator[]> aggregatesStore,
TopNResultBuilder resultBuilder) |
| Modifier and Type | Method and Description |
|---|---|
Aggregator[][] |
TopNColumnSelectorStrategy.getDimExtractionRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter)
Used by DimExtractionTopNAlgorithm.
|
Aggregator[][] |
StringTopNColumnSelectorStrategy.getDimExtractionRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter) |
Aggregator[][] |
NumericTopNColumnSelectorStrategy.getDimExtractionRowSelector(TopNQuery query,
TopNParams params,
StorageAdapter storageAdapter) |
| Modifier and Type | Method and Description |
|---|---|
long |
StringTopNColumnSelectorStrategy.dimExtractionScanAndAggregate(TopNQuery query,
DimensionSelector selector,
Cursor cursor,
Aggregator[][] rowSelector,
Map<Comparable<?>,Aggregator[]> aggregatesStore) |
long |
TopNColumnSelectorStrategy.dimExtractionScanAndAggregate(TopNQuery query,
ValueSelectorType selector,
Cursor cursor,
Aggregator[][] rowSelector,
DimExtractionAggregateStoreType aggregatesStore)
Used by DimExtractionTopNAlgorithm.
|
| 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–2019 The Apache Software Foundation. All rights reserved.