pub enum Statement<'a> {
Show 97 variants
AlterSchema(Box<AlterSchema<'a>>),
CreateIndex(Box<CreateIndex<'a>>),
CreateTable(Box<CreateTable<'a>>),
CreateView(Box<CreateView<'a>>),
CreateTrigger(Box<CreateTrigger<'a>>),
CreateFunction(Box<CreateFunction<'a>>),
CreateProcedure(Box<CreateProcedure<'a>>),
CreateDatabase(Box<CreateDatabase<'a>>),
CreateSchema(Box<CreateSchema<'a>>),
CreateSequence(Box<CreateSequence<'a>>),
CreateServer(Box<CreateServer<'a>>),
CreateRole(Box<CreateRole<'a>>),
CreateOperator(Box<CreateOperator<'a>>),
CreateTypeEnum(Box<CreateTypeEnum<'a>>),
CreateOperatorClass(Box<CreateOperatorClass<'a>>),
CreateOperatorFamily(Box<CreateOperatorFamily<'a>>),
CreateExtension(Box<CreateExtension<'a>>),
CreateDomain(Box<CreateDomain<'a>>),
CreateConstraintTrigger(Box<CreateConstraintTrigger<'a>>),
CreateTablePartitionOf(Box<CreateTablePartitionOf<'a>>),
AlterOperator(Box<AlterOperator<'a>>),
AlterOperatorClass(Box<AlterOperatorClass<'a>>),
Select(Box<Select<'a>>),
Delete(Box<Delete<'a>>),
InsertReplace(Box<InsertReplace<'a>>),
Update(Box<Update<'a>>),
Unlock(Box<Unlock>),
DropIndex(Box<DropIndex<'a>>),
DropTable(Box<DropTable<'a>>),
DropFunction(Box<DropFunction<'a>>),
DropProcedure(Box<DropProcedure<'a>>),
DropSequence(Box<DropSequence<'a>>),
DropEvent(Box<DropEvent<'a>>),
DropDatabase(Box<DropDatabase<'a>>),
DropServer(Box<DropServer<'a>>),
DropTrigger(Box<DropTrigger<'a>>),
DropView(Box<DropView<'a>>),
DropExtension(Box<DropExtension<'a>>),
DropOperator(Box<DropOperator<'a>>),
DropOperatorFamily(Box<DropOperatorFamily<'a>>),
DropOperatorClass(Box<DropOperatorClass<'a>>),
DropDomain(Box<DropDomain<'a>>),
Set(Box<Set<'a>>),
Signal(Box<Signal<'a>>),
Kill(Box<Kill<'a>>),
ShowTables(Box<ShowTables<'a>>),
ShowDatabases(Box<ShowDatabases>),
ShowProcessList(Box<ShowProcessList>),
ShowVariables(Box<ShowVariables<'a>>),
ShowStatus(Box<ShowStatus<'a>>),
ShowColumns(Box<ShowColumns<'a>>),
ShowCreateTable(Box<ShowCreateTable<'a>>),
ShowCreateDatabase(Box<ShowCreateDatabase<'a>>),
ShowCreateView(Box<ShowCreateView<'a>>),
ShowCharacterSet(Box<ShowCharacterSet<'a>>),
ShowCollation(Box<ShowCollation<'a>>),
ShowEngines(Box<ShowEngines>),
AlterTable(Box<AlterTable<'a>>),
AlterRole(Box<AlterRole<'a>>),
AlterType(Box<AlterType<'a>>),
AlterOperatorFamily(Box<AlterOperatorFamily<'a>>),
Block(Box<Block<'a>>),
Begin(Box<Begin>),
End(Box<End>),
Commit(Box<Commit>),
StartTransaction(Box<StartTransaction>),
If(Box<If<'a>>),
Invalid(Box<Invalid>),
Lock(Box<Lock<'a>>),
CompoundQuery(Box<CompoundQuery<'a>>),
Case(Box<CaseStatement<'a>>),
CopyFrom(Box<CopyFrom<'a>>),
CopyTo(Box<CopyTo<'a>>),
Stdin(Box<Stdin<'a>>),
Do(Box<Do<'a>>),
TruncateTable(Box<TruncateTable<'a>>),
RenameTable(Box<RenameTable<'a>>),
WithQuery(Box<WithQuery<'a>>),
Return(Box<Return<'a>>),
Flush(Box<Flush<'a>>),
Values(Box<Values<'a>>),
Explain(Box<Explain<'a>>),
DeclareCursor(Box<DeclareCursor<'a>>),
DeclareVariable(Box<DeclareVariable<'a>>),
DeclareCursorMariaDb(Box<DeclareCursorMariaDb<'a>>),
DeclareHandler(Box<DeclareHandler<'a>>),
OpenCursor(Box<OpenCursor<'a>>),
CloseCursor(Box<CloseCursor<'a>>),
FetchCursor(Box<FetchCursor<'a>>),
Leave(Box<Leave<'a>>),
Iterate(Box<Iterate<'a>>),
Loop(Box<Loop<'a>>),
While(Box<While<'a>>),
Repeat(Box<Repeat<'a>>),
RefreshMaterializedView(Box<RefreshMaterializedView<'a>>),
Prepare(Box<Prepare<'a>>),
Call(Box<Call<'a>>),
}Expand description
SQL statement
Variants§
AlterSchema(Box<AlterSchema<'a>>)
CreateIndex(Box<CreateIndex<'a>>)
CreateTable(Box<CreateTable<'a>>)
CreateView(Box<CreateView<'a>>)
CreateTrigger(Box<CreateTrigger<'a>>)
CreateFunction(Box<CreateFunction<'a>>)
CreateProcedure(Box<CreateProcedure<'a>>)
CreateDatabase(Box<CreateDatabase<'a>>)
CreateSchema(Box<CreateSchema<'a>>)
CreateSequence(Box<CreateSequence<'a>>)
CreateServer(Box<CreateServer<'a>>)
CreateRole(Box<CreateRole<'a>>)
CreateOperator(Box<CreateOperator<'a>>)
CreateTypeEnum(Box<CreateTypeEnum<'a>>)
CreateOperatorClass(Box<CreateOperatorClass<'a>>)
CreateOperatorFamily(Box<CreateOperatorFamily<'a>>)
CreateExtension(Box<CreateExtension<'a>>)
CreateDomain(Box<CreateDomain<'a>>)
CreateConstraintTrigger(Box<CreateConstraintTrigger<'a>>)
CreateTablePartitionOf(Box<CreateTablePartitionOf<'a>>)
AlterOperator(Box<AlterOperator<'a>>)
AlterOperatorClass(Box<AlterOperatorClass<'a>>)
Select(Box<Select<'a>>)
Delete(Box<Delete<'a>>)
InsertReplace(Box<InsertReplace<'a>>)
Update(Box<Update<'a>>)
Unlock(Box<Unlock>)
DropIndex(Box<DropIndex<'a>>)
DropTable(Box<DropTable<'a>>)
DropFunction(Box<DropFunction<'a>>)
DropProcedure(Box<DropProcedure<'a>>)
DropSequence(Box<DropSequence<'a>>)
DropEvent(Box<DropEvent<'a>>)
DropDatabase(Box<DropDatabase<'a>>)
DropServer(Box<DropServer<'a>>)
DropTrigger(Box<DropTrigger<'a>>)
DropView(Box<DropView<'a>>)
DropExtension(Box<DropExtension<'a>>)
DropOperator(Box<DropOperator<'a>>)
DropOperatorFamily(Box<DropOperatorFamily<'a>>)
DropOperatorClass(Box<DropOperatorClass<'a>>)
DropDomain(Box<DropDomain<'a>>)
Set(Box<Set<'a>>)
Signal(Box<Signal<'a>>)
Kill(Box<Kill<'a>>)
ShowTables(Box<ShowTables<'a>>)
ShowDatabases(Box<ShowDatabases>)
ShowProcessList(Box<ShowProcessList>)
ShowVariables(Box<ShowVariables<'a>>)
ShowStatus(Box<ShowStatus<'a>>)
ShowColumns(Box<ShowColumns<'a>>)
ShowCreateTable(Box<ShowCreateTable<'a>>)
ShowCreateDatabase(Box<ShowCreateDatabase<'a>>)
ShowCreateView(Box<ShowCreateView<'a>>)
ShowCharacterSet(Box<ShowCharacterSet<'a>>)
ShowCollation(Box<ShowCollation<'a>>)
ShowEngines(Box<ShowEngines>)
AlterTable(Box<AlterTable<'a>>)
AlterRole(Box<AlterRole<'a>>)
AlterType(Box<AlterType<'a>>)
AlterOperatorFamily(Box<AlterOperatorFamily<'a>>)
Block(Box<Block<'a>>)
Begin(Box<Begin>)
End(Box<End>)
Commit(Box<Commit>)
StartTransaction(Box<StartTransaction>)
If(Box<If<'a>>)
Invalid(Box<Invalid>)
Invalid statement produced after recovering from parse error
Lock(Box<Lock<'a>>)
CompoundQuery(Box<CompoundQuery<'a>>)
Case(Box<CaseStatement<'a>>)
CopyFrom(Box<CopyFrom<'a>>)
CopyTo(Box<CopyTo<'a>>)
Stdin(Box<Stdin<'a>>)
Do(Box<Do<'a>>)
TruncateTable(Box<TruncateTable<'a>>)
RenameTable(Box<RenameTable<'a>>)
WithQuery(Box<WithQuery<'a>>)
Return(Box<Return<'a>>)
Flush(Box<Flush<'a>>)
Values(Box<Values<'a>>)
PostgreSQL VALUES statement
Explain(Box<Explain<'a>>)
PostgreSQL EXPLAIN statement
DeclareCursor(Box<DeclareCursor<'a>>)
PostgreSQL DECLARE cursor statement
DeclareVariable(Box<DeclareVariable<'a>>)
MariaDB/MySQL DECLARE variable inside a stored procedure/function
DeclareCursorMariaDb(Box<DeclareCursorMariaDb<'a>>)
MariaDB/MySQL DECLARE cursor inside a stored procedure/function
DeclareHandler(Box<DeclareHandler<'a>>)
MariaDB/MySQL DECLARE handler inside a stored procedure/function
OpenCursor(Box<OpenCursor<'a>>)
MariaDB/MySQL OPEN cursor statement
CloseCursor(Box<CloseCursor<'a>>)
MariaDB/MySQL CLOSE cursor statement
FetchCursor(Box<FetchCursor<'a>>)
MariaDB/MySQL FETCH cursor statement
Leave(Box<Leave<'a>>)
MariaDB/MySQL LEAVE label statement
Iterate(Box<Iterate<'a>>)
MariaDB/MySQL ITERATE label statement
Loop(Box<Loop<'a>>)
MariaDB/MySQL LOOP body END LOOP construct
While(Box<While<'a>>)
MariaDB/MySQL WHILE condition DO body END WHILE construct
Repeat(Box<Repeat<'a>>)
MariaDB/MySQL REPEAT body UNTIL condition END REPEAT construct
RefreshMaterializedView(Box<RefreshMaterializedView<'a>>)
PostgreSQL REFRESH MATERIALIZED VIEW statement
Prepare(Box<Prepare<'a>>)
PostgreSQL PREPARE statement
Call(Box<Call<'a>>)
CALL statement for invoking stored procedures