pub struct Group {
pub expression: BExpression,
pub subquery: Option<Subquery>,
pub span: Option<Span>,
}
Expand description
An expression explicitly grouped in parens
Fields§
§expression: BExpression
§subquery: Option<Subquery>
§span: Option<Span>
Implementations§
Source§impl Group
impl Group
pub fn new(expression: Expression) -> Self
pub fn subquery(self, subquery: Subquery) -> Self
pub fn clear_subquery(self) -> Self
pub fn span<S: Into<Span>>(self, span: S) -> Self
Sourcepub fn wrap(self) -> Expression
pub fn wrap(self) -> Expression
Wraps this function in an Expression
pub fn return_value(&self) -> ReturnValue
Trait Implementations§
impl StructuralPartialEq for Group
Auto Trait Implementations§
impl Freeze for Group
impl RefUnwindSafe for Group
impl Send for Group
impl Sync for Group
impl Unpin for Group
impl UnwindSafe for Group
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