pub struct SQLRoutineLowering {
pub bind_catalog_dependencies: bool,
pub persisted_definition: bool,
pub preserve_target_expressions: bool,
}Expand description
How a SQL routine statement is lowered from its stored syntax.
Fields§
§bind_catalog_dependencies: boolBind relations, sequences and MERGE target columns of catalog-owned syntax.
persisted_definition: boolThe syntax comes from a persisted definition, whose legacy call markers are upgraded.
preserve_target_expressions: boolKeep MERGE target columns as written.
Trait Implementations§
Source§impl Clone for SQLRoutineLowering
impl Clone for SQLRoutineLowering
impl Copy for SQLRoutineLowering
Auto Trait Implementations§
impl Freeze for SQLRoutineLowering
impl RefUnwindSafe for SQLRoutineLowering
impl Send for SQLRoutineLowering
impl Sync for SQLRoutineLowering
impl Unpin for SQLRoutineLowering
impl UnsafeUnpin for SQLRoutineLowering
impl UnwindSafe for SQLRoutineLowering
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