type RangeOrder = (u64, Reverse<u64>, u64);Expand description
How the heap orders the next ranges of different column chunks: by first row, then more rows first (a dictionary page), then by file offset. The ranges of one column chunk keep file order, also a page with no planned rows that the predicate cache reads.
The key is (first row, Reverse(last row), range start).