pub enum RowSelectionCursor {
All,
Mask(MaskCursor),
Selectors(SelectorsCursor),
}Expand description
Cursor for iterating a RowSelection during execution within a
ReadPlan.
This keeps per-reader state such as the current position and delegates the
actual storage strategy to the internal RowSelectionBacking.
Variants§
All
Reading all rows
Mask(MaskCursor)
Use a bitmask to back the selection (dense selections)
Selectors(SelectorsCursor)
Use a queue of selectors to back the selection (sparse selections)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RowSelectionCursor
impl RefUnwindSafe for RowSelectionCursor
impl Send for RowSelectionCursor
impl Sync for RowSelectionCursor
impl Unpin for RowSelectionCursor
impl UnwindSafe for RowSelectionCursor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more