pub struct With {
pub with_token: AttachedToken,
pub recursive: bool,
pub cte_tables: Vec<Cte>,
}Expand description
A WITH clause, introducing common table expressions (CTEs).
Fields§
§with_token: AttachedTokenToken for the WITH keyword
recursive: boolWhether the WITH is recursive (WITH RECURSIVE).
cte_tables: Vec<Cte>The list of CTEs declared by this WITH clause.
Trait Implementations§
Source§impl Ord for With
impl Ord for With
Source§impl PartialOrd for With
impl PartialOrd for With
Source§impl VisitMut for With
impl VisitMut for With
Source§fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
Mutably visit this node with the provided
VisitorMut. Read moreimpl Eq for With
impl StructuralPartialEq for With
Auto Trait Implementations§
impl Freeze for With
impl RefUnwindSafe for With
impl Send for With
impl Sync for With
impl Unpin for With
impl UnsafeUnpin for With
impl UnwindSafe for With
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