![]() |
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 |