pub struct PlpgsqlExpr { /* private fields */ }Implementations§
Source§impl PlpgsqlExpr
impl PlpgsqlExpr
pub fn from_clause(&self) -> Option<FromClause>
pub fn group_by_clause(&self) -> Option<GroupByClause>
pub fn having_clause(&self) -> Option<HavingClause>
pub fn select_quantifier(&self) -> Option<SelectQuantifier>
pub fn tail_clauses(&self) -> AstChildren<SelectTailClause> ⓘ
pub fn target_list(&self) -> Option<TargetList>
pub fn where_clause(&self) -> Option<WhereClause>
pub fn window_clause(&self) -> Option<WindowClause>
Trait Implementations§
Source§impl AstNode for PlpgsqlExpr
impl AstNode for PlpgsqlExpr
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 Clone for PlpgsqlExpr
impl Clone for PlpgsqlExpr
Source§impl Debug for PlpgsqlExpr
impl Debug for PlpgsqlExpr
impl Eq for PlpgsqlExpr
Source§impl Hash for PlpgsqlExpr
impl Hash for PlpgsqlExpr
Source§impl PartialEq for PlpgsqlExpr
impl PartialEq for PlpgsqlExpr
impl StructuralPartialEq for PlpgsqlExpr
Auto Trait Implementations§
impl !RefUnwindSafe for PlpgsqlExpr
impl !Send for PlpgsqlExpr
impl !Sync for PlpgsqlExpr
impl !UnwindSafe for PlpgsqlExpr
impl Freeze for PlpgsqlExpr
impl Unpin for PlpgsqlExpr
impl UnsafeUnpin for PlpgsqlExpr
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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