![]() |
MySQL 8.0.43
Source Code Documentation
|
#include "sql/session_tracker.h"#include <string.h>#include <algorithm>#include <memory>#include <new>#include <string>#include <utility>#include <vector>#include "lex_string.h"#include "m_ctype.h"#include "m_string.h"#include "map_helpers.h"#include "my_compiler.h"#include "my_dbug.h"#include "my_inttypes.h"#include "my_sys.h"#include "mysql/service_mysql_alloc.h"#include "mysql/status_var.h"#include "mysql/thread_type.h"#include "mysql_com.h"#include "mysqld_error.h"#include "sql/current_thd.h"#include "sql/protocol.h"#include "sql/psi_memory_key.h"#include "sql/query_options.h"#include "sql/rpl_context.h"#include "sql/rpl_gtid.h"#include "sql/set_var.h"#include "sql/sql_class.h"#include "sql/sql_error.h"#include "sql/sql_lex.h"#include "sql/sql_show.h"#include "sql/system_variables.h"#include "sql/transaction_info.h"#include "sql/xa.h"#include "sql_string.h"#include "template_utils.h"Classes | |
| class | Session_sysvars_tracker |
| struct | Session_sysvars_tracker::sysvar_node_st |
| class | Session_sysvars_tracker::vars_list |
| class | Current_schema_tracker |
| class | Session_gtids_ctx_encoder |
| This is an interface for encoding the gtids in the payload of the the OK packet. More... | |
| class | Session_gtids_ctx_encoder_string |
| class | Session_gtids_tracker |
| class | Session_transaction_state |
Functions | |
| static void | store_lenenc_string (String &to, const char *from, size_t length) |
| Stores the given string in length-encoded format into the specified buffer. More... | |
| static bool | is_component_registered_var_name (const char *name) |
Variables | |
| static const unsigned int | EXTRA_ALLOC = 1024 |
|
static |
|
static |
Stores the given string in length-encoded format into the specified buffer.
| to | Buffer to store the given string in. |
| from | The give string to be stored. |
| length | Length of the above string. |
|
static |