|
| Query_result_scalar_subquery (Item_subselect *item_arg) |
|
bool | send_data (THD *thd, const mem_root_deque< Item * > &items) override |
|
| Query_result_subquery (Item_subselect *item_arg) |
|
bool | send_eof (THD *) override |
|
| Query_result_interceptor () |
|
uint | field_count (const mem_root_deque< Item * > &) const override |
|
bool | send_result_set_metadata (THD *, const mem_root_deque< Item * > &, uint) override |
|
bool | is_interceptor () const final |
| Checks if this Query_result intercepts and transforms the result set. More...
|
|
| Query_result () |
|
virtual | ~Query_result ()=default |
|
virtual bool | needs_file_privilege () const |
|
virtual bool | change_query_result (THD *, Query_result *) |
| Change wrapped Query_result. More...
|
|
virtual bool | need_explain_interceptor () const |
|
virtual bool | prepare (THD *, const mem_root_deque< Item * > &, Query_expression *u) |
| Perform preparation specific to the query expression or DML statement. More...
|
|
virtual bool | optimize () |
| Optimize the result processing of a query expression, applicable to data change operation (not simple select queries). More...
|
|
virtual bool | start_execution (THD *) |
| Prepare for execution of the query expression or DML statement. More...
|
|
virtual bool | create_table_for_query_block (THD *) |
| Create table, only needed to support CREATE TABLE ... SELECT. More...
|
|
virtual void | send_error (THD *, uint errcode, const char *err) |
|
virtual bool | check_simple_query_block () const |
| Check if this query returns a result set and therefore is allowed in cursors and set an error message if it is not the case. More...
|
|
virtual void | abort_result_set (THD *) |
|
virtual bool | reset () |
| Cleanup after one execution of the unit, to be ready for a next execution inside the same statement. More...
|
|
virtual void | cleanup (THD *) |
| Cleanup after this execution. More...
|
|
void | begin_dataset () |
|
virtual const ha_rows * | row_count () const |
|
virtual bool | immediate_update (TABLE_LIST *t) const |
| If this Query_result performs modifications to tables: tells if it modifies the given table's row as it's read (a.k.a. More...
|
|