fn order_aggregate_datums_with_rank<'a, I>(
    datums: I,
    order_by: &[ColumnOrder]
) -> impl Iterator<Item = (Datum<'a>, Row)>where
    I: IntoIterator<Item = Datum<'a>>,