pub struct AutomaticViewLayer {
pub canonical_name: String,
pub source_name: String,
pub source_qualifier: String,
pub source_column_map: BTreeMap<String, String>,
pub source_include_descendants: bool,
pub source_schema: RowSchema,
pub columns: Vec<ViewColumn>,
pub predicate: Option<ScalarExpr>,
pub subqueries: Vec<QueryPlan>,
pub check_option: ViewCheckOption,
}Fields§
§canonical_name: String§source_name: String§source_qualifier: String§source_column_map: BTreeMap<String, String>§source_include_descendants: bool§source_schema: RowSchema§columns: Vec<ViewColumn>§predicate: Option<ScalarExpr>§subqueries: Vec<QueryPlan>§check_option: ViewCheckOptionImplementations§
Source§impl AutomaticViewLayer
impl AutomaticViewLayer
pub fn physical_source_column<'a>(&'a self, column: &'a str) -> &'a str
Trait Implementations§
Source§impl Clone for AutomaticViewLayer
impl Clone for AutomaticViewLayer
Source§fn clone(&self) -> AutomaticViewLayer
fn clone(&self) -> AutomaticViewLayer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AutomaticViewLayer
impl RefUnwindSafe for AutomaticViewLayer
impl Send for AutomaticViewLayer
impl Sync for AutomaticViewLayer
impl Unpin for AutomaticViewLayer
impl UnsafeUnpin for AutomaticViewLayer
impl UnwindSafe for AutomaticViewLayer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more