pub struct TableMetadata {
pub data_plans: Arc<[(Arc<str>, Option<LogicId>, Option<Arc<Value>>)]>,
pub row_plans: Arc<[RowMetadata]>,
pub skip_logic: Option<LogicId>,
pub skip_literal: bool,
pub clear_logic: Option<LogicId>,
pub clear_literal: bool,
}Expand description
Pre-compiled table metadata (computed once at parse time)
Fields§
§data_plans: Arc<[(Arc<str>, Option<LogicId>, Option<Arc<Value>>)]>Data columns to evaluate before skip/clear
row_plans: Arc<[RowMetadata]>Row plans with pre-computed metadata
skip_logic: Option<LogicId>Skip logic
skip_literal: boolSkip literal value
clear_logic: Option<LogicId>Clear logic
clear_literal: boolClear literal value
Trait Implementations§
Source§impl Clone for TableMetadata
impl Clone for TableMetadata
Source§fn clone(&self) -> TableMetadata
fn clone(&self) -> TableMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TableMetadata
impl RefUnwindSafe for TableMetadata
impl Send for TableMetadata
impl Sync for TableMetadata
impl Unpin for TableMetadata
impl UnwindSafe for TableMetadata
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