pub(crate) fn group_by_sequence<T>(
parts: Vec<T>,
bounds: impl Fn(&T) -> (SequenceNumber, SequenceNumber),
) -> Vec<Vec<T>>Expand description
Groups sequence intervals into ordered, disjoint components. A component must not be split during a partial merge: an excluded interval could contain an intermediate row version. Bounds may conservatively include removed rows.