pub enum Statement {
Show 21 variants
Select(SelectStmt),
Insert(InsertStmt),
Update(UpdateStmt),
Delete(DeleteStmt),
CreateTable(CreateTableStmt),
DropTable(DropTableStmt),
AlterTable(AlterTableStmt),
CreateIndex(CreateIndexStmt),
DropIndex(DropIndexStmt),
Begin(BeginStmt),
Commit,
Rollback(Option<String>),
Savepoint(String),
Release(String),
Explain(Box<Statement>),
DefineScope(DefineScopeStmt),
DefineTablePermissions(DefineTablePermissionsStmt),
RemoveScope(String),
Relate(RelateStmt),
LiveSelect(LiveSelectStmt),
DefineEvent(DefineEventStmt),
}Expand description
Top-level SQL statement
Variants§
Select(SelectStmt)
Insert(InsertStmt)
Update(UpdateStmt)
Delete(DeleteStmt)
CreateTable(CreateTableStmt)
DropTable(DropTableStmt)
AlterTable(AlterTableStmt)
CreateIndex(CreateIndexStmt)
DropIndex(DropIndexStmt)
Begin(BeginStmt)
Commit
Rollback(Option<String>)
Savepoint(String)
Release(String)
Explain(Box<Statement>)
DefineScope(DefineScopeStmt)
DEFINE SCOPE
DefineTablePermissions(DefineTablePermissionsStmt)
DEFINE TABLE
RemoveScope(String)
REMOVE SCOPE
Relate(RelateStmt)
RELATE
LiveSelect(LiveSelectStmt)
LIVE SELECT [DIFF] DEFINE EVENT [WHERE …]
DefineEvent(DefineEventStmt)
WHEN
Trait Implementations§
impl StructuralPartialEq for Statement
Auto Trait Implementations§
impl Freeze for Statement
impl RefUnwindSafe for Statement
impl Send for Statement
impl Sync for Statement
impl Unpin for Statement
impl UnsafeUnpin for Statement
impl UnwindSafe for Statement
Blanket Implementations§
impl<T> Allocation for T
impl<T> BorrowMut<T> for T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> CloneToUninit for T
impl<T> Instrument for T
fn instrument(self, span: Span) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> IntoEither for T
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read morefn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreimpl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for T
impl<T> WithSubscriber for T
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>