pub struct SelectInner {
pub distinctness: Option<Distinctness>,
pub columns: Vec<ResultColumn>,
pub from: Option<FromClause>,
pub where_clause: Option<Expr>,
pub group_by: Option<GroupBy>,
pub window_clause: Option<Vec<WindowDef>>,
}Expand description
SELECT core
Fields§
§distinctness: Option<Distinctness>DISTINCT
columns: Vec<ResultColumn>columns
from: Option<FromClause>FROM clause
where_clause: Option<Expr>WHERE clause
group_by: Option<GroupBy>GROUP BY
window_clause: Option<Vec<WindowDef>>WINDOW definition
Trait Implementations§
Source§impl Clone for SelectInner
impl Clone for SelectInner
Source§fn clone(&self) -> SelectInner
fn clone(&self) -> SelectInner
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 SelectInner
impl Debug for SelectInner
impl Eq for SelectInner
Source§impl PartialEq for SelectInner
impl PartialEq for SelectInner
Source§fn eq(&self, other: &SelectInner) -> bool
fn eq(&self, other: &SelectInner) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SelectInner
Source§impl ToSqlString for SelectInner
impl ToSqlString for SelectInner
Source§fn to_sql_string<C: ToSqlContext>(&self, context: &C) -> String
fn to_sql_string<C: ToSqlContext>(&self, context: &C) -> String
Convert the given value to String
Auto Trait Implementations§
impl Freeze for SelectInner
impl RefUnwindSafe for SelectInner
impl Send for SelectInner
impl Sync for SelectInner
impl Unpin for SelectInner
impl UnsafeUnpin for SelectInner
impl UnwindSafe for SelectInner
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.