pub enum TableRole {
Written,
Landing,
Identity,
}Expand description
What a table is to the load that touches it.
A storage renderer is asked the same questions about different tables, and some answers depend on which kind it is: emptying one day of a table the load is about to write keeps somewhere for that day, while emptying one day of the landing table the load has just read can drop it.
Variants§
Written
A table a load writes: the target, or a table that holds its rows.
Landing
The landing table a load reads one day of, staged there before the load ran. Once the load has read the day, nothing reads it again.
Identity
The identity table beside a written table, holding one row per key.
Trait Implementations§
impl Copy for TableRole
impl Eq for TableRole
impl StructuralPartialEq for TableRole
Auto Trait Implementations§
impl Forget for TableRole
impl Freeze for TableRole
impl Move for TableRole
impl RefUnwindSafe for TableRole
impl Send for TableRole
impl Sync for TableRole
impl Unpin for TableRole
impl UnsafeUnpin for TableRole
impl UnwindSafe for TableRole
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