pub enum PlanStatement {
Show 16 variants
BeginTransaction,
CommitTransaction,
RollbackTransaction,
CreateTable(CreateTablePlan),
DropTable(DropTablePlan),
CreateView(CreateViewPlan),
DropView(DropViewPlan),
DropIndex(DropIndexPlan),
AlterTable(AlterTablePlan),
CreateIndex(CreateIndexPlan),
Reindex(ReindexPlan),
Insert(InsertPlan),
Update(UpdatePlan),
Delete(DeletePlan),
Truncate(TruncatePlan),
Select(Box<SelectPlan>),
}Expand description
Top-level plan statements that can be executed against a Session.
Variants§
BeginTransaction
CommitTransaction
RollbackTransaction
CreateTable(CreateTablePlan)
DropTable(DropTablePlan)
CreateView(CreateViewPlan)
DropView(DropViewPlan)
DropIndex(DropIndexPlan)
AlterTable(AlterTablePlan)
CreateIndex(CreateIndexPlan)
Reindex(ReindexPlan)
Insert(InsertPlan)
Update(UpdatePlan)
Delete(DeletePlan)
Truncate(TruncatePlan)
Select(Box<SelectPlan>)
Trait Implementations§
Source§impl Clone for PlanStatement
impl Clone for PlanStatement
Source§fn clone(&self) -> PlanStatement
fn clone(&self) -> PlanStatement
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 PlanStatement
impl !RefUnwindSafe for PlanStatement
impl Send for PlanStatement
impl Sync for PlanStatement
impl Unpin for PlanStatement
impl !UnwindSafe for PlanStatement
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
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 more