pub struct Tables { /* private fields */ }Expand description
The table indices an expression reads, worked out once per expression.
Cached because the passes after this one ask the same question of the same expression many times: join ordering asks it of every condition once per subset it enumerates, which is the one place in the optimizer where a repeated walk of an expression tree would show up in a profile. Filter pushdown asks once per predicate per join and would be fine without it.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tables
impl RefUnwindSafe for Tables
impl Send for Tables
impl Sync for Tables
impl Unpin for Tables
impl UnsafeUnpin for Tables
impl UnwindSafe for Tables
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