MySQL 9.0.0
Source Code Documentation
|
An interceptor of cursor result set used to implement FETCH <cname> INTO <varlist>. More...
Public Member Functions | |
Query_fetch_into_spvars () | |
uint | get_field_count () |
void | set_spvar_list (List< sp_variable > *vars) |
bool | send_eof (THD *) override |
bool | send_data (THD *thd, const mem_root_deque< Item * > &items) override |
bool | prepare (THD *thd, const mem_root_deque< Item * > &list, Query_expression *u) override |
Perform preparation specific to the query expression or DML statement. More... | |
Public Member Functions inherited from Query_result_interceptor | |
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 |
Public Member Functions inherited from Query_result | |
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 | 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 bool | check_supports_cursor () const |
Check if this query result set supports cursors. 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 () |
Cleanup after this execution. More... | |
virtual bool | use_protocol_adapter () const |
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 |
Private Attributes | |
List< sp_variable > * | spvar_list |
uint | field_count |
Additional Inherited Members | |
Public Attributes inherited from Query_result | |
ha_rows | estimated_rowcount |
Number of records estimated in this result. More... | |
double | estimated_cost |
Cost to execute the subquery which produces this result. More... | |
Protected Attributes inherited from Query_result | |
Query_expression * | unit |
An interceptor of cursor result set used to implement FETCH <cname> INTO <varlist>.
|
inline |
|
inline |
|
overridevirtual |
Perform preparation specific to the query expression or DML statement.
Reimplemented from Query_result.
|
overridevirtual |
Implements Query_result.
|
inlineoverridevirtual |
Implements Query_result.
|
inline |
|
private |
|
private |