![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <assert.h>#include <limits.h>#include <string.h>#include <sys/types.h>#include "field_types.h"#include "lex_string.h"#include "m_string.h"#include "my_alloc.h"#include "my_compiler.h"#include "my_inttypes.h"#include "my_psi_config.h"#include "my_sys.h"#include "mysql/components/services/bits/psi_statement_bits.h"#include "sql/sql_class.h"#include "sql/sql_const.h"#include "sql/sql_error.h"#include "sql/sql_lex.h"#include "sql/sql_list.h"#include "sql_string.h"Go to the source code of this file.
Classes | |
| class | sp_printable |
| sp_printable defines an interface which should be implemented if a class wants report some internal information about its state. More... | |
| class | sp_branch_instr |
| An interface for all SP-instructions with destinations that need to be updated by the SP-optimizer. More... | |
| class | sp_instr |
| Base class for every SP-instruction. More... | |
| class | sp_lex_instr |
| sp_lex_instr is a class providing the interface and base implementation for SP-instructions, whose execution is based on expression evaluation. More... | |
| class | sp_instr_stmt |
| sp_instr_stmt represents almost all conventional SQL-statements, which are supported outside stored programs. More... | |
| class | sp_instr_set |
| sp_instr_set represents SET-statements, which deal with SP-variables. More... | |
| class | sp_instr_set_trigger_field |
| sp_instr_set_trigger_field represents SET-statements, which deal with NEW/OLD trigger pseudo-rows. More... | |
| class | sp_instr_freturn |
| sp_instr_freturn represents RETURN statement in stored functions. More... | |
| class | sp_instr_jump |
| This is base class for all kinds of jump instructions. More... | |
| class | sp_lex_branch_instr |
| sp_lex_branch_instr is a base class for SP-instructions, which might perform conditional jump depending on the value of an SQL-expression. More... | |
| class | sp_instr_jump_if_not |
| sp_instr_jump_if_not implements SP-instruction, which does the jump if its SQL-expression is false. More... | |
| class | sp_instr_set_case_expr |
| sp_instr_set_case_expr is used in the "simple CASE" implementation to evaluate and store the CASE-expression in the runtime context. More... | |
| class | sp_instr_jump_case_when |
| sp_instr_jump_case_when instruction is used in the "simple CASE" implementation. More... | |
| class | sp_instr_hpush_jump |
| class | sp_instr_hpop |
| class | sp_instr_hreturn |
| class | sp_instr_cpush |
| sp_instr_cpush corresponds to DECLARE CURSOR, implements DECLARE CURSOR and OPEN. More... | |
| class | sp_instr_cpop |
| sp_instr_cpop instruction is added at the end of BEGIN..END block. More... | |
| class | sp_instr_copen |
| sp_instr_copen represents OPEN statement (opens the cursor). More... | |
| class | sp_instr_cclose |
| The instruction corresponds to the CLOSE statement. More... | |
| class | sp_instr_cfetch |
| The instruction corresponds to the FETCH statement. More... | |
| class | sp_instr_error |
| sp_instr_error just throws an SQL-condition if the execution flow comes to it. More... | |