pub struct PlpgsqlForEachStmt { /* private fields */ }Implementations§
Source§impl PlpgsqlForEachStmt
impl PlpgsqlForEachStmt
pub fn array(&self) -> Option<PlpgsqlExpr>
pub fn body(&self) -> Option<PlpgsqlBody>
pub fn end_label(&self) -> Option<PlpgsqlLabelNameRef>
pub fn label(&self) -> Option<PlpgsqlLabel>
pub fn slice(&self) -> Option<PlpgsqlForEachSlice>
pub fn vars(&self) -> AstChildren<PlpgsqlForVariable> ⓘ
pub fn semicolon_token(&self) -> Option<SyntaxToken>
pub fn array_token(&self) -> Option<SyntaxToken>
pub fn end_token(&self) -> Option<SyntaxToken>
pub fn foreach_token(&self) -> Option<SyntaxToken>
pub fn in_token(&self) -> Option<SyntaxToken>
pub fn loop_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for PlpgsqlForEachStmt
impl AstNode for PlpgsqlForEachStmt
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 PlpgsqlForEachStmt
impl Clone for PlpgsqlForEachStmt
Source§impl Debug for PlpgsqlForEachStmt
impl Debug for PlpgsqlForEachStmt
impl Eq for PlpgsqlForEachStmt
Source§impl From<PlpgsqlForEachStmt> for PlpgsqlStmt
impl From<PlpgsqlForEachStmt> for PlpgsqlStmt
Source§fn from(node: PlpgsqlForEachStmt) -> PlpgsqlStmt
fn from(node: PlpgsqlForEachStmt) -> PlpgsqlStmt
Converts to this type from the input type.
Source§impl Hash for PlpgsqlForEachStmt
impl Hash for PlpgsqlForEachStmt
Source§impl PartialEq for PlpgsqlForEachStmt
impl PartialEq for PlpgsqlForEachStmt
impl StructuralPartialEq for PlpgsqlForEachStmt
Auto Trait Implementations§
impl !RefUnwindSafe for PlpgsqlForEachStmt
impl !Send for PlpgsqlForEachStmt
impl !Sync for PlpgsqlForEachStmt
impl !UnwindSafe for PlpgsqlForEachStmt
impl Freeze for PlpgsqlForEachStmt
impl Unpin for PlpgsqlForEachStmt
impl UnsafeUnpin for PlpgsqlForEachStmt
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