pub enum ReqCols {
All,
Names(BTreeSet<Box<str>>),
}Expand description
What columns this query needs synced for a base table. All ⇒ a '*' frame (no
select) referenced the table, so it must sync every column; Names ⇒ the explicit
set of column names the query structurally reads for the table (its required_cols
at the name level — select ∪ where-leaf ∪ order_by ∪ start ∪ correlation
fields). Unioned across every frame that references the same table (any All wins).
Variants§
Trait Implementations§
impl Eq for ReqCols
impl StructuralPartialEq for ReqCols
Auto Trait Implementations§
impl Freeze for ReqCols
impl RefUnwindSafe for ReqCols
impl Send for ReqCols
impl Sync for ReqCols
impl Unpin for ReqCols
impl UnsafeUnpin for ReqCols
impl UnwindSafe for ReqCols
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