pub struct ViewSpec {
pub name: Vec<u8>,
pub tree: Tree,
pub order_by: Vec<u8>,
pub desc: bool,
pub mode: ViewMode,
pub via: Option<Vec<u8>>,
}Expand description
A declared view.
Fields§
§name: Vec<u8>Catalog name.
tree: TreeThe composition.
order_by: Vec<u8>Index whose coerced value orders the view (a row absent from this index is excluded — declaratively, counted).
desc: boolDescending order?
mode: ViewModeVirtual or materialized.
via: Option<Vec<u8>>Optional VIA hydration byte-template ({key} / {key.N}
placeholders; pure dereference, one template hop).
Implementations§
Trait Implementations§
impl StructuralPartialEq for ViewSpec
Auto Trait Implementations§
impl Freeze for ViewSpec
impl RefUnwindSafe for ViewSpec
impl Send for ViewSpec
impl Sync for ViewSpec
impl Unpin for ViewSpec
impl UnsafeUnpin for ViewSpec
impl UnwindSafe for ViewSpec
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