pub enum Source {
State(Vec<Arc<str>>),
View(OpId),
Catalogue,
}Expand description
Where a table’s rows are read from.
Variants§
State(Vec<Arc<str>>)
A path of field names from the accumulator to a collection, or to the accumulator itself.
Read from the state value the fold produced, not from an arrangement: a base table’s rows
are the fold’s collection, and a scan is O(rows) in any database.
View(OpId)
A plan operator that does not read the session, read from the maintained dataflow.
This is the one that earns the engine its keep: the rows of a derived table are whatever the arrangement holds, and the arrangement was maintained for the page.
Catalogue
The schema describing itself.
Trait Implementations§
impl Eq for Source
impl StructuralPartialEq for Source
Auto Trait Implementations§
impl Freeze for Source
impl RefUnwindSafe for Source
impl Send for Source
impl Sync for Source
impl Unpin for Source
impl UnwindSafe for Source
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