Interface Generic2AggPooledTopNScanner

    • Method Detail

      • scanAndAggregate

        long scanAndAggregate​(DimensionSelector dimensionSelector,
                              BufferAggregator aggregator1,
                              int aggregator1Size,
                              BufferAggregator aggregator2,
                              int aggregator2Size,
                              Cursor cursor,
                              int[] positions,
                              ByteBuffer resultsBuffer)
        Parameters:
        aggregator1Size - number of bytes required by aggregator1 for a single aggregation
        aggregator2Size - number of bytes required by aggregator2 for a single aggregation
        positions - 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