![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <mysql/plugin.h>#include <mysql/plugin_audit.h>#include <mysqld_error.h>#include <stdio.h>#include <sys/types.h>#include "lex_string.h"#include "m_ctype.h"#include "my_compiler.h"#include "my_inttypes.h"#include "my_macros.h"#include "my_sys.h"#include "mysql/psi/mysql_mutex.h"#include "thr_mutex.h"#include "plugin/audit_null/audit_null_variables.h"Macros | |
| #define | AUDIT_NULL_VAR(x) static volatile int number_of_calls_##x; |
| #define | AUDIT_NULL_VAR(x) |
Functions | |
| static | MYSQL_THDVAR_STR (abort_message, PLUGIN_VAR_RQCMDARG|PLUGIN_VAR_MEMALLOC, "Custom message for event abort.", nullptr, nullptr, nullptr) |
| static | MYSQL_THDVAR_INT (abort_value, PLUGIN_VAR_RQCMDARG, "Event abort value.", nullptr, nullptr, 1, -1, 150, 0) |
| static | MYSQL_THDVAR_STR (event_order_check, PLUGIN_VAR_RQCMDARG|PLUGIN_VAR_MEMALLOC, "Event order check string", nullptr, nullptr, nullptr) |
| static | MYSQL_THDVAR_UINT (event_order_check_consume_ignore_count, PLUGIN_VAR_RQCMDARG, "Do not consume event order string specified " "number of times.", nullptr, nullptr, 0, 0, UINT_MAX, 1) |
| static | MYSQL_THDVAR_INT (event_order_started, PLUGIN_VAR_RQCMDARG, "Plugin is in the event order check.", nullptr, nullptr, 0, 0, 1, 0) |
| static | MYSQL_THDVAR_INT (event_order_check_exact, PLUGIN_VAR_RQCMDARG, "Plugin checks exact event order.", nullptr, nullptr, 1, 0, 1, 0) |
| static | MYSQL_THDVAR_STR (event_record_def, PLUGIN_VAR_RQCMDARG|PLUGIN_VAR_MEMALLOC, "Event recording definition", nullptr, nullptr, nullptr) |
| static | MYSQL_THDVAR_STR (event_record, PLUGIN_VAR_READONLY|PLUGIN_VAR_RQCMDARG|PLUGIN_VAR_MEMALLOC, "Event recording", nullptr, nullptr, nullptr) |
| static int | audit_null_plugin_init (void *arg) |
| static int | audit_null_plugin_deinit (void *arg) |
| static LEX_CSTRING | event_to_str (unsigned int event_class, unsigned long event_subclass) |
| Converts event_class and event_subclass into a string. More... | |
| static LEX_CSTRING | get_token (char **str) |
| Read token delimited by a semicolon from a string. More... | |
| static char * | add_event (const char *var, LEX_CSTRING event, const char *data, size_t data_length) |
| static void | process_event_record (MYSQL_THD thd, LEX_CSTRING event_name, const char *data, size_t data_length) |
| static int | process_command (MYSQL_THD thd, LEX_CSTRING event_command, bool consume_event) |
| static int | audit_null_notify (MYSQL_THD thd, mysql_event_class_t event_class, const void *event) |
| Plugin function handler. More... | |
| mysql_declare_plugin (audit_null) | |
Variables | |
| LEX_CSTRING | event_names [][6] |
| Event strings. More... | |
| static volatile int | number_of_calls |
| static bool | g_plugin_installed = false |
| static mysql_mutex_t | g_record_buffer_mutex |
| static char * | g_record_buffer |
| static SHOW_VAR | simple_status [] |
| static struct st_mysql_audit | audit_null_descriptor |
| static SYS_VAR * | system_variables [] |
| mysql_declare_plugin_end | |
| #define AUDIT_NULL_VAR | ( | x | ) | static volatile int number_of_calls_##x; |
| #define AUDIT_NULL_VAR | ( | x | ) |
|
static |
|
static |
Plugin function handler.
| [in] | thd | Connection context. |
| [in] | event_class | Event class value. |
| [in] | event | Event data. |
| Value | indicating, whether the server should abort continuation of the current operation. |
|
static |
|
static |
|
static |
Converts event_class and event_subclass into a string.
| [in] | event_class | Event class value. |
| [in] | event_subclass | Event subclass value. |
| Event | name. |
|
static |
Read token delimited by a semicolon from a string.
| [in,out] | str | Pointer to a string containing text. Pointer is moved to a new token after the function ends. |
| Token | retrieved from a string. |
| mysql_declare_plugin | ( | audit_null | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| LEX_CSTRING event_names[][6] |
Event strings.
|
static |
|
static |
|
static |
| mysql_declare_plugin_end |
|
static |
|
static |
|
static |