Represents a statement to be executed. More...
#include <statement.h>
Public Member Functions | |
Statement (Session *in_session) | |
void | set_command (enum_sql_command) |
LEX & | lex () |
session::Transactions & | transaction () |
virtual bool | execute ()=0 |
virtual bool | isTransactional () |
Session & | session () const |
virtual bool | isShow () |
Private Attributes | |
Session & | _session |
Represents a statement to be executed.
Definition at line 43 of file statement.h.
virtual bool drizzled::statement::Statement::execute | ( | ) | [pure virtual] |
Execute the statement.
Implemented in drizzled::statement::AlterSchema, drizzled::statement::AlterTable, drizzled::statement::Analyze, drizzled::statement::Catalog, drizzled::statement::ChangeSchema, drizzled::statement::Check, drizzled::statement::Commit, drizzled::statement::CreateIndex, drizzled::statement::CreateSchema, drizzled::statement::CreateTable, drizzled::statement::Delete, drizzled::statement::DropIndex, drizzled::statement::DropSchema, drizzled::statement::DropTable, drizzled::statement::EmptyQuery, drizzled::statement::Execute, drizzled::statement::Flush, drizzled::statement::Insert, drizzled::statement::InsertSelect, drizzled::statement::Kill, drizzled::statement::Load, drizzled::statement::ReleaseSavepoint, drizzled::statement::RenameTable, drizzled::statement::Replace, drizzled::statement::ReplaceSelect, drizzled::statement::Rollback, drizzled::statement::RollbackToSavepoint, drizzled::statement::Savepoint, drizzled::statement::Select, drizzled::statement::SetOption, drizzled::statement::Show, drizzled::statement::ShowErrors, drizzled::statement::ShowWarnings, drizzled::statement::StartTransaction, drizzled::statement::Truncate, drizzled::statement::UnlockTables, and drizzled::statement::Update.
Referenced by drizzled::execute_command().