![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
#include <query_result.h>
Public Member Functions | |
| Query_result_export (sql_exchange *ex) | |
| 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... | |
| bool | start_execution (THD *thd) override | 
| Prepare for execution of the query expression or DML statement.  More... | |
| bool | send_data (THD *thd, const mem_root_deque< Item * > &items) override | 
| void | cleanup () override | 
| Cleanup after this execution.  More... | |
  Public Member Functions inherited from Query_result_to_file | |
| Query_result_to_file (sql_exchange *ex) | |
| ~Query_result_to_file () override | |
| bool | needs_file_privilege () const override | 
| bool | check_supports_cursor () const override | 
| Check if this query result set supports cursors.  More... | |
| bool | send_eof (THD *thd) override | 
  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 | 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 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 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 | |
| size_t | field_term_length | 
| int | field_sep_char | 
| int | escape_char | 
| int | line_sep_char | 
| int | field_term_char | 
| bool | is_ambiguous_field_sep | 
| bool | is_ambiguous_field_term | 
| bool | is_unsafe_field_sep | 
| bool | fixed_row_size | 
| const CHARSET_INFO * | write_cs | 
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_to_file | |
| sql_exchange * | exchange | 
| File | file | 
| IO_CACHE | cache | 
| ha_rows | row_count | 
| char | path [FN_REFLEN] | 
  Protected Attributes inherited from Query_result | |
| Query_expression * | unit | 
      
  | 
  inlineexplicit | 
      
  | 
  overridevirtual | 
Cleanup after this execution.
Completes the execution and resets object before next execution of a prepared statement/stored procedure.
Reimplemented from Query_result_to_file.
      
  | 
  overridevirtual | 
Perform preparation specific to the query expression or DML statement.
Reimplemented from Query_result.
      
  | 
  overridevirtual | 
Implements Query_result.
      
  | 
  overridevirtual | 
Prepare for execution of the query expression or DML statement.
Generally, this will have an implementation only for outer-most Query_block objects, such as data change statements (for preparation of the target table(s)) or dump statements (for preparation of target file).
Reimplemented from Query_result.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |