![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
Regular_statement_handle enables execution of all SQL statements except for prepared statements. More...
#include <statement.h>
Public Member Functions | |
| Regular_statement_handle (THD *thd, const char *query, uint length) | |
| ~Regular_statement_handle () override | |
| bool | execute () override | 
| Execute a regular statement.  More... | |
| bool | is_prepared_statement () override | 
| Convey that this is regular statement.  More... | |
| bool | is_executed_or_prepared () override | 
| Check if the statement has been executed.  More... | |
  Public Member Functions inherited from Statement_handle | |
| Statement_handle (THD *thd, const char *query, size_t length) | |
| bool | is_error () const | 
| Check if error is reported.  More... | |
| LEX_CSTRING | get_last_error () | 
| Check if error is reported.  More... | |
| unsigned int | get_last_errno () const | 
| Get the last mysql errno.  More... | |
| LEX_CSTRING | get_mysql_state () | 
| Get the mysql error state.  More... | |
| ulonglong | warning_count () const | 
| Get number of warnings generated.  More... | |
| Warning * | get_warnings () | 
| Get list of all warnings.  More... | |
| void | set_clear_diagnostics_area_on_success (bool clear_da) | 
| Set the flag to indicate clear diagnostics area on successful execution of a statement.  More... | |
| bool | clear_diagnostics_area_on_success () const | 
| Get value of a flag which indicates whether diagnostics area should be cleared on successful execution of a statement or not.  More... | |
| Result_set * | get_result_sets () | 
| Get the next result sets generated while executing the statement.  More... | |
| Result_set * | get_current_result_set () | 
| Get the current result set object.  More... | |
| void | next_result_set () | 
| Make the next result set the current result set.  More... | |
| void | free_old_result () | 
| Feel all the result collected so far, from query execution.  More... | |
| std::string_view | get_query () | 
| Get the query string being executed.  More... | |
| void | set_capacity (size_t capacity) | 
| Set the capacity in bytes allowed for caching results.  More... | |
| size_t | get_capacity () | 
| Get the capacity in bytes allowed for caching results.  More... | |
| void | set_use_thd_protocol (bool use_thd_protocol) | 
| Set thd protocol to enable result pass through.  More... | |
| bool | is_using_thd_protocol () const | 
| Check if thd protocol is used.  More... | |
| void | set_thd_protocol () | 
| Set either Protocol_local_v2 when m_use_thd_protocol is not set or or classical protocol when m_use_thd_protocol is set to THD.  More... | |
| void | reset_thd_protocol () | 
| Reset THD protocol.  More... | |
| void | set_expected_charset (const char *charset_name) | 
| Set the expected charset.  More... | |
| const char * | get_expected_charset () | 
| Get the expected charset.  More... | |
| size_t | get_num_rows_per_fetch () | 
| Get the num rows per fetch.  More... | |
| void | set_num_rows_per_fetch (size_t num_rows_per_fetch) | 
| Set the num of rows to be retrieved per fetch.  More... | |
| virtual | ~Statement_handle () | 
| Destroy the Statement_handle object.  More... | |
Static Public Attributes | |
| static PSI_statement_info | stmt_psi_info | 
Private Member Functions | |
| bool | execute (Server_runnable *server_runnable) | 
Private Attributes | |
| bool | m_is_executed = false | 
| Flag to indicate if statement has been executed. Set to true in execute().  More... | |
Regular_statement_handle enables execution of all SQL statements except for prepared statements.
      
  | 
  inline | 
      
  | 
  inlineoverride | 
      
  | 
  overridevirtual | 
Execute a regular statement.
Implements Statement_handle.
      
  | 
  private | 
      
  | 
  inlineoverridevirtual | 
Check if the statement has been executed.
Implements Statement_handle.
      
  | 
  inlineoverridevirtual | 
      
  | 
  private | 
Flag to indicate if statement has been executed. Set to true in execute().
      
  | 
  static |