| Modifier and Type | Field and Description |
|---|---|
protected BufferAggregator |
DelegatingBufferAggregator.delegate |
| Constructor and Description |
|---|
FilteredBufferAggregator(ValueMatcher matcher,
BufferAggregator delegate) |
NullableNumericBufferAggregator(BufferAggregator delegate,
BaseNullableColumnValueSelector nullSelector) |
SuppressedBufferAggregator(BufferAggregator delegate) |
| Constructor and Description |
|---|
StringColumnDoubleBufferAggregatorWrapper(BaseObjectColumnValueSelector selector,
Function<BaseDoubleColumnValueSelector,BufferAggregator> delegateBuilder,
double nullValue) |
StringColumnFloatBufferAggregatorWrapper(BaseObjectColumnValueSelector selector,
Function<BaseFloatColumnValueSelector,BufferAggregator> delegateBuilder,
float nullValue) |
StringColumnLongBufferAggregatorWrapper(BaseObjectColumnValueSelector selector,
Function<BaseLongColumnValueSelector,BufferAggregator> delegateBuilder,
long nullValue) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleAnyBufferAggregator |
class |
FloatAnyBufferAggregator |
class |
LongAnyBufferAggregator |
class |
NumericAnyBufferAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for buffer based 'any' aggregator for primitive numeric column selectors
|
class |
StringAnyBufferAggregator |
| Modifier and Type | Method and Description |
|---|---|
BufferAggregator |
StringAnyAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FloatAnyAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
LongAnyAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
DoubleAnyAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
CardinalityBufferAggregator |
| Modifier and Type | Method and Description |
|---|---|
BufferAggregator |
CardinalityAggregatorFactory.factorizeBuffered(ColumnSelectorFactory columnFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleFirstBufferAggregator |
class |
FloatFirstBufferAggregator |
class |
LongFirstBufferAggregator |
class |
NumericFirstBufferAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for buffer based 'first' aggregator for primitive numeric column selectors
|
class |
StringFirstBufferAggregator |
| Modifier and Type | Method and Description |
|---|---|
BufferAggregator |
DoubleFirstAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FloatFirstAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
StringFirstAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
LongFirstAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
HyperUniquesBufferAggregator |
| Modifier and Type | Method and Description |
|---|---|
BufferAggregator |
HyperUniquesAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleLastBufferAggregator |
class |
FloatLastBufferAggregator |
class |
LongLastBufferAggregator |
class |
NumericLastBufferAggregator<TSelector extends BaseNullableColumnValueSelector>
Base type for buffer based 'last' aggregator for primitive numeric column selectors
This could probably share a base type with
NumericFirstBufferAggregator ... |
class |
StringLastBufferAggregator |
| Modifier and Type | Method and Description |
|---|---|
BufferAggregator |
DoubleLastAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
StringLastAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
FloatLastAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
BufferAggregator |
LongLastAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleMeanBufferAggregator |
| Modifier and Type | Method and Description |
|---|---|
BufferAggregator |
DoubleMeanAggregatorFactory.factorizeBuffered(ColumnSelectorFactory metricFactory) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Historical1AggPooledTopNScanner<DimensionSelectorType extends HistoricalDimensionSelector,MetricSelectorType,BufferAggregatorType extends BufferAggregator> |
| Modifier and Type | Method and Description |
|---|---|
protected static BufferAggregator[] |
BaseTopNAlgorithm.makeBufferAggregators(Cursor cursor,
List<AggregatorFactory> aggregatorSpecs) |
protected BufferAggregator[] |
PooledTopNAlgorithm.makeDimValAggregateStore(PooledTopNAlgorithm.PooledTopNParams params) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
PooledTopNAlgorithm.closeAggregators(BufferAggregator[] bufferAggregators) |
long |
Generic2AggPooledTopNScannerPrototype.scanAndAggregate(DimensionSelector dimensionSelector,
BufferAggregator aggregator1,
int aggregator1Size,
BufferAggregator aggregator2,
int aggregator2Size,
Cursor cursor,
int[] positions,
ByteBuffer resultsBuffer)
Any changes to this method should be coordinated with
TopNUtils, PooledTopNAlgorithm.computeSpecializedScanAndAggregateImplementations() and downstream methods. |
long |
Generic2AggPooledTopNScanner.scanAndAggregate(DimensionSelector dimensionSelector,
BufferAggregator aggregator1,
int aggregator1Size,
BufferAggregator aggregator2,
int aggregator2Size,
Cursor cursor,
int[] positions,
ByteBuffer resultsBuffer) |
long |
Generic1AggPooledTopNScanner.scanAndAggregate(DimensionSelector dimensionSelector,
BufferAggregator aggregator,
int aggregatorSize,
Cursor cursor,
int[] positions,
ByteBuffer resultsBuffer) |
long |
Generic1AggPooledTopNScannerPrototype.scanAndAggregate(DimensionSelector dimensionSelector,
BufferAggregator aggregator,
int aggregatorSize,
Cursor cursor,
int[] positions,
ByteBuffer resultsBuffer)
Any changes to this method should be coordinated with
TopNUtils, PooledTopNAlgorithm.computeSpecializedScanAndAggregateImplementations() and downstream methods. |
protected long |
PooledTopNAlgorithm.scanAndAggregate(PooledTopNAlgorithm.PooledTopNParams params,
int[] positions,
BufferAggregator[] theAggregators) |
protected void |
PooledTopNAlgorithm.updateResults(PooledTopNAlgorithm.PooledTopNParams params,
int[] positions,
BufferAggregator[] theAggregators,
TopNResultBuilder resultBuilder) |
| Modifier and Type | Method and Description |
|---|---|
protected BufferAggregator[] |
OffheapIncrementalIndex.getAggsForRow(int rowOffset) |
protected BufferAggregator[] |
OffheapIncrementalIndex.initAggs(AggregatorFactory[] metrics,
com.google.common.base.Supplier<InputRow> rowSupplier,
boolean deserializeComplexMetrics,
boolean concurrentEventAdd) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
OffheapIncrementalIndex.getAggVal(BufferAggregator agg,
int rowOffset,
int aggPosition) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.