pub enum SelectCore {
Select {
distinct: Distinctness,
columns: Vec<ResultColumn>,
from: Option<FromClause>,
where_clause: Option<Box<Expr>>,
group_by: Vec<Expr>,
having: Option<Box<Expr>>,
windows: Vec<WindowDef>,
},
Values(ValuesClause),
}Expand description
A single SELECT core or VALUES clause.
Variants§
Select
SELECT [DISTINCT|ALL] columns FROM ... WHERE ... GROUP BY ... HAVING ... WINDOW ...
Values(ValuesClause)
VALUES (row), (row), ... — first-class in SQLite.
Trait Implementations§
Source§impl Clone for SelectCore
impl Clone for SelectCore
Source§fn clone(&self) -> SelectCore
fn clone(&self) -> SelectCore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SelectCore
impl Debug for SelectCore
Source§impl Display for SelectCore
impl Display for SelectCore
Source§impl PartialEq for SelectCore
impl PartialEq for SelectCore
impl StructuralPartialEq for SelectCore
Auto Trait Implementations§
impl Freeze for SelectCore
impl RefUnwindSafe for SelectCore
impl Send for SelectCore
impl Sync for SelectCore
impl Unpin for SelectCore
impl UnsafeUnpin for SelectCore
impl UnwindSafe for SelectCore
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