|
| | Query_result_explain_into_var (Query_expression *expr, Query_result *child, std::string_view variable_name) |
| |
| bool | send_result_set_metadata (THD *, const mem_root_deque< Item * > &, uint) override |
| |
| bool | send_data (THD *thd, const mem_root_deque< Item * > &items) override |
| |
| bool | send_eof (THD *thd) override |
| |
| | Query_result_explain (Query_expression *unit_arg, Query_result *interceptor_arg) |
| |
| bool | use_protocol_adapter () const override |
| |
| | Query_result_send () |
| |
| bool | send_result_set_metadata (THD *thd, const mem_root_deque< Item * > &list, uint flags) override |
| |
| bool | send_data (THD *thd, const mem_root_deque< Item * > &items) override |
| |
| bool | send_eof (THD *thd) override |
| |
| bool | check_supports_cursor () const override |
| | Check if this query result set supports cursors. More...
|
| |
| void | abort_result_set (THD *thd) override |
| |
| void | cleanup () override |
| | Cleanup after this execution. More...
|
| |
| bool | use_protocol_adapter () const override |
| | An alternative implementation may provide an optimized protocol adapter for this object. More...
|
| |
| | Query_result () |
| |
| virtual | ~Query_result ()=default |
| |
| virtual bool | needs_file_privilege () const |
| |
| virtual bool | export_result_to_object_storage () const |
| | Returns true if the data has to be exported to object store. More...
|
| |
| virtual bool | change_query_result (THD *, Query_result *) |
| | Change wrapped Query_result. More...
|
| |
| virtual bool | need_explain_interceptor () const |
| |
| virtual bool | create_table_for_query_block (THD *) |
| | Create table, only needed to support CREATE TABLE ... SELECT. More...
|
| |
| virtual uint | field_count (const mem_root_deque< Item * > &fields) const |
| |
| virtual bool | reset () |
| | Cleanup after one execution of the unit, to be ready for a next execution inside the same statement. More...
|
| |
| virtual bool | use_protocol_wrapper () const |
| |
| virtual void | set_limit (ha_rows) |
| | Only overridden (and non-empty) for Query_result_union, q.v. More...
|
| |
| virtual Server_side_cursor * | cursor () const |
| |
| virtual Table_ref * | get_create_table () const |
| |
Wrapper class for writing EXPLAIN output to a user variable.
This class overrides Query_result_send::send_data() to write the output of the EXPLAIN query to the user variable specified by m_variable_name.