pub enum SQLNode {
Show 13 variants
AggField {
func: Option<String>,
identifier: String,
},
SelectStmt(Vec<SQLNode>),
FromClause(String),
JoinClause {
table: String,
left: String,
right: String,
},
WhereClause(Vec<SQLNode>),
WhereCondition(Vec<SQLNode>),
GroupByClause(Vec<SQLNode>),
OrderByClause {
identifier: String,
order_type: Option<String>,
},
LimitClause(String),
Identifier(String),
Number(String),
ComparisonOp(String),
LogicalOp(String),
}Variants§
AggField
SelectStmt(Vec<SQLNode>)
FromClause(String)
JoinClause
WhereClause(Vec<SQLNode>)
WhereCondition(Vec<SQLNode>)
GroupByClause(Vec<SQLNode>)
OrderByClause
LimitClause(String)
Identifier(String)
Number(String)
ComparisonOp(String)
LogicalOp(String)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SQLNode
impl RefUnwindSafe for SQLNode
impl Send for SQLNode
impl Sync for SQLNode
impl Unpin for SQLNode
impl UnwindSafe for SQLNode
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