fn group_row_ids(&self) -> Either<&Vec<RowIDs>, Vec<RowIDs>> {
        match self {
            Self::RLE(enc) => Either::Left(enc.group_row_ids()),
            Self::Plain(enc) => Either::Right(enc.group_row_ids()),
        }
    }
// The set of row ids for each distinct value in the column.
The set of row ids for each distinct value in the column.
The set of row ids for each distinct value in the column .
fn group_row_ids(&self) -> Either<&Vec<RowIDs>, Vec<RowIDs>> {
        match self {
            Self::RLE(enc) => Either::Left(enc.group_row_ids()),
            Self::Plain(enc) => Either::Right(enc.group_row_ids()),
        }
    }
fn group_row_ids ( & self ) -> Either < & Vec < RowIDs > , Vec < RowIDs > > { match self { Self :: RLE ( enc ) => Either :: Left ( enc . group_row_ids ( ) ) , Self :: Plain ( enc ) => Either :: Right ( enc . group_row_ids ( ) ) , } }
The set of row ids for each distinct value in the column.
The set of row ids for each distinct value in the column .
&self
&self