Enum sqlite3_parser::ast::OneSelect
source · pub enum OneSelect {
Select {
distinctness: Option<Distinctness>,
columns: Vec<ResultColumn>,
from: Option<FromClause>,
where_clause: Option<Expr>,
group_by: Option<GroupBy>,
window_clause: Option<Vec<WindowDef>>,
},
Values(Vec<Vec<Expr>>),
}
Expand description
SELECT
core
Variants§
Select
SELECT
Fields
§
distinctness: Option<Distinctness>
DISTINCT
§
columns: Vec<ResultColumn>
columns
§
from: Option<FromClause>
FROM
clause
Values(Vec<Vec<Expr>>)
VALUES
Implementations§
Trait Implementations§
source§impl PartialEq for OneSelect
impl PartialEq for OneSelect
impl Eq for OneSelect
impl StructuralPartialEq for OneSelect
Auto Trait Implementations§
impl Freeze for OneSelect
impl RefUnwindSafe for OneSelect
impl Send for OneSelect
impl Sync for OneSelect
impl Unpin for OneSelect
impl UnwindSafe for OneSelect
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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.