pub enum SelectBody {
Select {
distinct: bool,
all: bool,
columns: Vec<ResultColumn>,
from: Vec<FromTermId>,
filter: Option<ExprId>,
group_by: Vec<ExprId>,
having: Option<ExprId>,
windows: Vec<(NameId, WindowId)>,
},
Values(Vec<Vec<ExprId>>),
}Expand description
The rows of one arm of a compound SELECT.
Variants§
Select
SELECT ....
Fields
§
columns: Vec<ResultColumn>The result columns.
§
from: Vec<FromTermId>The FROM terms, in written order.
Values(Vec<Vec<ExprId>>)
VALUES (...), (...).
Trait Implementations§
Source§impl Clone for SelectBody
impl Clone for SelectBody
Source§impl Debug for SelectBody
impl Debug for SelectBody
impl Eq for SelectBody
Source§impl PartialEq for SelectBody
impl PartialEq for SelectBody
impl StructuralPartialEq for SelectBody
Auto Trait Implementations§
impl Freeze for SelectBody
impl RefUnwindSafe for SelectBody
impl Send for SelectBody
impl Sync for SelectBody
impl Unpin for SelectBody
impl UnsafeUnpin for SelectBody
impl UnwindSafe for SelectBody
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