Skip to main content

group_by_sequence

Function group_by_sequence 

Source
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.