Uses of Class
org.apache.druid.query.topn.TopNParams
Packages that use TopNParams
-
Uses of TopNParams in org.apache.druid.query.topn
Classes in org.apache.druid.query.topn with type parameters of type TopNParamsModifier and TypeClassDescriptionclassBaseTopNAlgorithm<DimValSelector,DimValAggregateStore, Parameters extends TopNParams> interfaceTopNAlgorithm<DimValSelector,Parameters extends TopNParams> Subclasses of TopNParams in org.apache.druid.query.topnMethods in org.apache.druid.query.topn that return TopNParamsModifier and TypeMethodDescriptionAggregateTopNMetricFirstAlgorithm.makeInitParams(ColumnSelectorPlus selectorPlus, Cursor cursor, CursorGranularizer granularizer) HeapBasedTopNAlgorithm.makeInitParams(ColumnSelectorPlus<TopNColumnAggregatesProcessor> selectorPlus, Cursor cursor, CursorGranularizer granularizer) TimeExtractionTopNAlgorithm.makeInitParams(ColumnSelectorPlus selectorPlus, Cursor cursor, CursorGranularizer granularizer) TopNAlgorithm.makeInitParams(ColumnSelectorPlus<TopNColumnAggregatesProcessor> selectorPlus, Cursor cursor, CursorGranularizer granularizer) Methods in org.apache.druid.query.topn with parameters of type TopNParamsModifier and TypeMethodDescriptionvoidAggregateTopNMetricFirstAlgorithm.cleanup(TopNParams params) voidHeapBasedTopNAlgorithm.cleanup(TopNParams params) voidTimeExtractionTopNAlgorithm.cleanup(TopNParams params) protected TopNColumnAggregatesProcessorHeapBasedTopNAlgorithm.makeDimValAggregateStore(TopNParams params) protected Map<Object, Aggregator[]> TimeExtractionTopNAlgorithm.makeDimValAggregateStore(TopNParams params) protected Aggregator[][]HeapBasedTopNAlgorithm.makeDimValSelector(TopNParams params, int numProcessed, int numToProcess) protected int[]TimeExtractionTopNAlgorithm.makeDimValSelector(TopNParams params, int numProcessed, int numToProcess) static TopNResultBuilderBaseTopNAlgorithm.makeResultBuilder(TopNParams params, TopNQuery query) voidDefaultTopNQueryMetrics.numValuesPerPass(TopNParams params) voidTopNQueryMetrics.numValuesPerPass(TopNParams params) This method may setgetNumValuesPerPass()of the query as dimension.voidAggregateTopNMetricFirstAlgorithm.run(TopNParams params, TopNResultBuilder resultBuilder, int[] ints, TopNQueryMetrics queryMetrics) protected longHeapBasedTopNAlgorithm.scanAndAggregate(TopNParams params, Aggregator[][] rowSelector, TopNColumnAggregatesProcessor processor) protected longTimeExtractionTopNAlgorithm.scanAndAggregate(TopNParams params, int[] dimValSelector, Map<Object, Aggregator[]> aggregatesStore) protected voidHeapBasedTopNAlgorithm.updateResults(TopNParams params, Aggregator[][] aggregators, TopNColumnAggregatesProcessor processor, TopNResultBuilder resultBuilder) protected voidTimeExtractionTopNAlgorithm.updateResults(TopNParams params, int[] dimValSelector, Map<Object, Aggregator[]> aggregatesStore, TopNResultBuilder resultBuilder) -
Uses of TopNParams in org.apache.druid.query.topn.types
Methods in org.apache.druid.query.topn.types with parameters of type TopNParamsModifier 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.