pub struct Merge { /* private fields */ }Implementations§
Source§impl Merge
impl Merge
pub fn alias(&self) -> Option<Alias>
pub fn merge_when_clauses(&self) -> AstChildren<MergeWhenClause> ⓘ
pub fn relation_name(&self) -> Option<RelationName>
pub fn returning_clause(&self) -> Option<ReturningClause>
pub fn using_on_clause(&self) -> Option<UsingOnClause>
pub fn into_token(&self) -> Option<SyntaxToken>
pub fn merge_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for Merge
impl AstNode for Merge
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
Source§impl From<Merge> for ExplainStmt
impl From<Merge> for ExplainStmt
Source§fn from(node: Merge) -> ExplainStmt
fn from(node: Merge) -> ExplainStmt
Converts to this type from the input type.
Source§impl From<Merge> for PreparableStmt
impl From<Merge> for PreparableStmt
Source§fn from(node: Merge) -> PreparableStmt
fn from(node: Merge) -> PreparableStmt
Converts to this type from the input type.
impl Eq for Merge
impl StructuralPartialEq for Merge
Auto Trait Implementations§
impl Freeze for Merge
impl !RefUnwindSafe for Merge
impl !Send for Merge
impl !Sync for Merge
impl Unpin for Merge
impl !UnwindSafe for Merge
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