Class GroupedTopNRowNumberAccumulator

java.lang.Object
io.trino.operator.GroupedTopNRowNumberAccumulator

public class GroupedTopNRowNumberAccumulator extends Object
Memory Layout:

          +--------------------+   +--------------+
          |GroupIdToHeapBuffer |   |HeapNodeBuffer|
          +--------------------+   +--------------+
 Group1+->+RootNodeIndex1+-------->+RowID1        |
          |RootNodeIndex2      |   |LeftChild1+-----+
          |...                 |   |RightChild1   | |
          +--------------------+   |RowID2    <-----+
          |HeapSize1           |   |LeftChild2    |
          |HeapSize2           |   |RightChild2   |
          |...                 |   |...           |
          +--------------------+   +--------------+