Interface Generic2AggPooledTopNScanner

All Known Implementing Classes:
Generic2AggPooledTopNScannerPrototype

public interface Generic2AggPooledTopNScanner
  • Method Details

    • scanAndAggregate

      long scanAndAggregate(DimensionSelector dimensionSelector, BufferAggregator aggregator1, int aggregator1Size, BufferAggregator aggregator2, int aggregator2Size, Cursor cursor, CursorGranularizer granularizer, 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