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