Struct databend_common_ast::ast::MergeIntoStmt
source · pub struct MergeIntoStmt {
pub hints: Option<Hint>,
pub catalog: Option<Identifier>,
pub database: Option<Identifier>,
pub table_ident: Identifier,
pub source: MergeSource,
pub target_alias: Option<TableAlias>,
pub join_expr: Expr,
pub merge_options: Vec<MergeOption>,
}Fields§
§hints: Option<Hint>§catalog: Option<Identifier>§database: Option<Identifier>§table_ident: Identifier§source: MergeSource§target_alias: Option<TableAlias>§join_expr: Expr§merge_options: Vec<MergeOption>Trait Implementations§
source§impl Clone for MergeIntoStmt
impl Clone for MergeIntoStmt
source§fn clone(&self) -> MergeIntoStmt
fn clone(&self) -> MergeIntoStmt
Returns a copy 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 moresource§impl Debug for MergeIntoStmt
impl Debug for MergeIntoStmt
source§impl Display for MergeIntoStmt
impl Display for MergeIntoStmt
source§impl DriveMut for MergeIntoStmt
impl DriveMut for MergeIntoStmt
fn drive_mut<V: VisitorMut>(&mut self, visitor: &mut V)
source§impl PartialEq for MergeIntoStmt
impl PartialEq for MergeIntoStmt
impl StructuralPartialEq for MergeIntoStmt
Auto Trait Implementations§
impl Freeze for MergeIntoStmt
impl RefUnwindSafe for MergeIntoStmt
impl Send for MergeIntoStmt
impl Sync for MergeIntoStmt
impl Unpin for MergeIntoStmt
impl UnwindSafe for MergeIntoStmt
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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