Uses of Interface
org.apache.druid.query.aggregation.Aggregator
Packages that use Aggregator
Package
Description
-
Uses of Aggregator in org.apache.druid.query.aggregation
Classes in org.apache.druid.query.aggregation that implement AggregatorModifier and TypeClassDescriptionclassclassAn Aggregator that delegates everything.classclassclassclassclassclassclassclassclassclassclassclassclassfinal classfinal classNull-aware numericAggregator.classThis class can be used to wrap Double Aggregator that consume double type columns to handle Object type.classThis class can be used to wrap Float Aggregator that consume float type columns to handle Object type.classThis class can be used to wrap Long Aggregator that consume long type columns to handle Object type.classstatic classFields in org.apache.druid.query.aggregation declared as AggregatorMethods in org.apache.druid.query.aggregation that return AggregatorModifier and TypeMethodDescriptionprotected AggregatorDoubleMaxAggregatorFactory.buildAggregator(BaseDoubleColumnValueSelector selector) protected AggregatorDoubleMinAggregatorFactory.buildAggregator(BaseDoubleColumnValueSelector selector) protected AggregatorDoubleSumAggregatorFactory.buildAggregator(BaseDoubleColumnValueSelector selector) protected AggregatorFloatMaxAggregatorFactory.buildAggregator(BaseFloatColumnValueSelector selector) protected AggregatorFloatMinAggregatorFactory.buildAggregator(BaseFloatColumnValueSelector selector) protected AggregatorFloatSumAggregatorFactory.buildAggregator(BaseFloatColumnValueSelector selector) protected AggregatorLongMaxAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) protected AggregatorLongMinAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) protected AggregatorLongSumAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) protected abstract AggregatorSimpleDoubleAggregatorFactory.buildAggregator(BaseDoubleColumnValueSelector selector) protected abstract AggregatorSimpleFloatAggregatorFactory.buildAggregator(BaseFloatColumnValueSelector selector) protected abstract AggregatorSimpleLongAggregatorFactory.buildAggregator(BaseLongColumnValueSelector selector) abstract AggregatorAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) CountAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) ExpressionLambdaAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) FilteredAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory) GroupingAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) HistogramAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) JavaScriptAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) final AggregatorNullableNumericAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory) protected abstract AggregatorNullableNumericAggregatorFactory.factorize(ColumnSelectorFactory columnSelectorFactory, T selector) Creates anAggregatorto aggregate values from several rows, by using the provided selector.protected AggregatorSimpleDoubleAggregatorFactory.factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) protected AggregatorSimpleFloatAggregatorFactory.factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) protected AggregatorSimpleLongAggregatorFactory.factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector) SingleValueAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) SuppressedAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) AggregatorAndSize.getAggregator()SuppressedAggregatorFactory.SuppressedAggregator.getDelegate()Constructors in org.apache.druid.query.aggregation with parameters of type AggregatorModifierConstructorDescriptionAggregatorAndSize(Aggregator aggregator, long initialSizeBytes) FilteredAggregator(ValueMatcher matcher, Aggregator delegate) NullableNumericAggregator(Aggregator delegate, BaseNullableColumnValueSelector selector) SuppressedAggregator(Aggregator delegate) Constructor parameters in org.apache.druid.query.aggregation with type arguments of type AggregatorModifierConstructorDescriptionObjectColumnDoubleAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseDoubleColumnValueSelector, Aggregator> delegateBuilder, double nullValue) ObjectColumnFloatAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseFloatColumnValueSelector, Aggregator> delegateBuilder, float nullValue) ObjectColumnLongAggregatorWrapper(BaseObjectColumnValueSelector selector, Function<BaseLongColumnValueSelector, Aggregator> delegateBuilder, long nullValue) -
Uses of Aggregator in org.apache.druid.query.aggregation.any
Classes in org.apache.druid.query.aggregation.any that implement AggregatorModifier and TypeClassDescriptionclassclassclassclassNumericAnyAggregator<TSelector extends BaseNullableColumnValueSelector>Base type for on heap 'any' aggregator for primitive numeric column selectorsclassMethods in org.apache.druid.query.aggregation.any that return AggregatorModifier and TypeMethodDescriptionDoubleAnyAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) FloatAnyAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) LongAnyAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) StringAnyAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) -
Uses of Aggregator in org.apache.druid.query.aggregation.cardinality
Classes in org.apache.druid.query.aggregation.cardinality that implement AggregatorMethods in org.apache.druid.query.aggregation.cardinality that return AggregatorModifier and TypeMethodDescriptionCardinalityAggregatorFactory.factorize(ColumnSelectorFactory columnFactory) -
Uses of Aggregator in org.apache.druid.query.aggregation.constant
Classes in org.apache.druid.query.aggregation.constant that implement AggregatorModifier and TypeClassDescriptionclassThis aggregator is a no-op aggregator with a fixed non-null output value. -
Uses of Aggregator in org.apache.druid.query.aggregation.firstlast.first
Classes in org.apache.druid.query.aggregation.firstlast.first that implement AggregatorModifier and TypeClassDescriptionclassclassclassclassBase type for on heap 'first' aggregator for primitive numeric column selectorsclassMethods in org.apache.druid.query.aggregation.firstlast.first that return AggregatorModifier and TypeMethodDescriptionDoubleFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) FloatFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) LongFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) StringFirstAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) -
Uses of Aggregator in org.apache.druid.query.aggregation.firstlast.last
Classes in org.apache.druid.query.aggregation.firstlast.last that implement AggregatorModifier and TypeClassDescriptionclassclassclassclassBase type for on heap 'last' aggregator for primitive numeric column selectors..classMethods in org.apache.druid.query.aggregation.firstlast.last that return AggregatorModifier and TypeMethodDescriptionDoubleLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) FloatLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) LongLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) StringLastAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) -
Uses of Aggregator in org.apache.druid.query.aggregation.hyperloglog
Classes in org.apache.druid.query.aggregation.hyperloglog that implement AggregatorMethods in org.apache.druid.query.aggregation.hyperloglog that return AggregatorModifier and TypeMethodDescriptionHyperUniquesAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) -
Uses of Aggregator in org.apache.druid.query.aggregation.mean
Classes in org.apache.druid.query.aggregation.mean that implement AggregatorMethods in org.apache.druid.query.aggregation.mean that return AggregatorModifier and TypeMethodDescriptionDoubleMeanAggregatorFactory.factorize(ColumnSelectorFactory metricFactory) -
Uses of Aggregator in org.apache.druid.query.topn
Fields in org.apache.druid.query.topn declared as AggregatorMethods in org.apache.druid.query.topn that return AggregatorModifier and TypeMethodDescriptionAggregator[][]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) Methods in org.apache.druid.query.topn with parameters of type AggregatorModifier and TypeMethodDescriptionprotected longHeapBasedTopNAlgorithm.scanAndAggregate(TopNParams params, Aggregator[][] rowSelector, TopNColumnAggregatesProcessor processor) protected Aggregator[][]HeapBasedTopNAlgorithm.updateDimValSelector(Aggregator[][] aggregators, int numProcessed, int numToProcess) protected voidHeapBasedTopNAlgorithm.updateResults(TopNParams params, Aggregator[][] aggregators, TopNColumnAggregatesProcessor processor, TopNResultBuilder resultBuilder) -
Uses of Aggregator in org.apache.druid.query.topn.types
Methods in org.apache.druid.query.topn.types that return AggregatorModifier and TypeMethodDescriptionAggregator[][]NullableNumericTopNColumnAggregatesProcessor.getRowSelector(TopNQuery query, TopNParams params, TopNCursorInspector cursorInspector) Aggregator[][]StringTopNColumnAggregatesProcessor.getRowSelector(TopNQuery query, TopNParams params, TopNCursorInspector cursorInspector) Aggregator[][]TopNColumnAggregatesProcessor.getRowSelector(TopNQuery query, TopNParams params, TopNCursorInspector cursorInspector) Used byHeapBasedTopNAlgorithm.Methods in org.apache.druid.query.topn.types with parameters of type AggregatorModifier and TypeMethodDescriptionlongNullableNumericTopNColumnAggregatesProcessor.scanAndAggregate(TopNQuery query, Selector selector, Cursor cursor, CursorGranularizer granularizer, Aggregator[][] rowSelector) longStringTopNColumnAggregatesProcessor.scanAndAggregate(TopNQuery query, DimensionSelector selector, Cursor cursor, CursorGranularizer granularizer, Aggregator[][] rowSelector) longTopNColumnAggregatesProcessor.scanAndAggregate(TopNQuery query, ValueSelectorType selector, Cursor cursor, CursorGranularizer granularizer, Aggregator[][] rowSelector) Used byHeapBasedTopNAlgorithm.