Package org.apache.druid.query.topn
Interface Historical1AggPooledTopNScanner<DimensionSelectorType extends HistoricalDimensionSelector,MetricSelectorType,BufferAggregatorType extends BufferAggregator>
- All Known Implementing Classes:
Historical1SimpleDoubleAggPooledTopNScannerPrototype,HistoricalSingleValueDimSelector1SimpleDoubleAggPooledTopNScannerPrototype
public interface Historical1AggPooledTopNScanner<DimensionSelectorType extends HistoricalDimensionSelector,MetricSelectorType,BufferAggregatorType extends BufferAggregator>
-
Method Summary
Modifier and TypeMethodDescriptionlongscanAndAggregate(DimensionSelectorType dimensionSelector, MetricSelectorType metricSelector, BufferAggregatorType aggregator, int aggregatorSize, HistoricalCursor cursor, int[] positions, ByteBuffer resultsBuffer)
-
Method Details
-
scanAndAggregate
long scanAndAggregate(DimensionSelectorType dimensionSelector, MetricSelectorType metricSelector, BufferAggregatorType aggregator, int aggregatorSize, HistoricalCursor cursor, int[] positions, ByteBuffer resultsBuffer) - Parameters:
aggregatorSize- number of bytes required by aggregator for a single aggregationpositions- a cache for positions in resultsBuffer, where specific (indexed) dimension values are aggregated- Returns:
- number of scanned rows, i. e. number of steps made with the given cursor
-