pub enum AnalyzedStatement {
Select(AnalyzedSelect),
Insert(InsertStatement),
Update(UpdateStatement),
Delete(DeleteStatement),
CreateTable(CreateTableStatement),
DropTable(DropTableStatement),
AlterTable(AlterTableStatement),
CreateIndex(CreateIndexStatement),
DropIndex(DropIndexStatement),
Begin,
Commit,
Rollback,
}Expand description
Result of semantic analysis.
Variants§
Select(AnalyzedSelect)
Insert(InsertStatement)
Update(UpdateStatement)
Delete(DeleteStatement)
CreateTable(CreateTableStatement)
DropTable(DropTableStatement)
AlterTable(AlterTableStatement)
CreateIndex(CreateIndexStatement)
DropIndex(DropIndexStatement)
Begin
Commit
Rollback
Trait Implementations§
Source§impl Clone for AnalyzedStatement
impl Clone for AnalyzedStatement
Source§fn clone(&self) -> AnalyzedStatement
fn clone(&self) -> AnalyzedStatement
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AnalyzedStatement
impl RefUnwindSafe for AnalyzedStatement
impl Send for AnalyzedStatement
impl Sync for AnalyzedStatement
impl Unpin for AnalyzedStatement
impl UnsafeUnpin for AnalyzedStatement
impl UnwindSafe for AnalyzedStatement
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