23#ifndef SQL_DO_INCLUDED
24#define SQL_DO_INCLUDED
Base class that is used to represent any kind of expression in a relational query.
Definition: item.h:853
Definition: sql_list.h:433
void cleanup() override
Cleanup after this execution.
Definition: sql_do.h:59
bool send_result_set_metadata(THD *, const mem_root_deque< Item * > &, uint) override
Definition: sql_do.h:51
bool send_data(THD *thd, const mem_root_deque< Item * > &items) override
Definition: sql_do.cc:36
void abort_result_set(THD *) override
Definition: sql_do.h:58
Query_result_do()
Definition: sql_do.h:50
bool check_supports_cursor() const override
Check if this query result set supports cursors.
Definition: sql_do.h:57
bool send_eof(THD *thd) override
Definition: sql_do.cc:50
Definition: query_result.h:57
Sql_cmd_do(Query_result *result_arg)
Definition: sql_do.h:39
const MYSQL_LEX_CSTRING * eligible_secondary_storage_engine() const override
Is this statement of a type and on a form that makes it eligible for execution in a secondary storage...
Definition: sql_do.h:43
enum_sql_command sql_command_code() const override
Return the command code for this statement.
Definition: sql_do.h:41
Definition: sql_select.h:73
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:33
A (partial) implementation of std::deque allocating its blocks on a MEM_ROOT.
Definition: mem_root_deque.h:109
enum_sql_command
Definition: my_sqlcommand.h:45
@ SQLCOM_DO
Definition: my_sqlcommand.h:123
Definition: mysql_lex_string.h:39