![]() |
MySQL 8.0.43
Source Code Documentation
|
#include "sql/event_scheduler.h"#include <stdio.h>#include <string.h>#include <time.h>#include "lex_string.h"#include "m_ctype.h"#include "m_string.h"#include "my_command.h"#include "my_dbug.h"#include "my_loglevel.h"#include "my_psi_config.h"#include "my_sys.h"#include "my_thread.h"#include "mysql/components/services/bits/psi_statement_bits.h"#include "mysql/components/services/log_builtins.h"#include "mysql/psi/mysql_cond.h"#include "mysql/psi/mysql_mutex.h"#include "mysql/psi/mysql_statement.h"#include "mysql/psi/mysql_thread.h"#include "mysql/service_mysql_alloc.h"#include "mysql/thread_type.h"#include "mysql_com.h"#include "mysqld_error.h"#include "sql/auth/auth_acls.h"#include "sql/auth/sql_security_ctx.h"#include "sql/current_thd.h"#include "sql/dd/dd_schema.h"#include "sql/dd/types/event.h"#include "sql/event_data_objects.h"#include "sql/event_db_repository.h"#include "sql/event_queue.h"#include "sql/events.h"#include "sql/log.h"#include "sql/mdl.h"#include "sql/mysqld.h"#include "sql/mysqld_thd_manager.h"#include "sql/protocol_classic.h"#include "sql/psi_memory_key.h"#include "sql/query_options.h"#include "sql/sql_class.h"#include "sql/sql_const.h"#include "sql/sql_error.h"#include "sql/system_variables.h"#include "sql_string.h"#include "thr_mutex.h"Classes | |
| struct | scheduler_param |
| class | Is_worker |
| This class implements callback for do_for_all_thd(). More... | |
Macros | |
| #define | LOCK_DATA() lock_data(__func__, __LINE__) |
| #define | UNLOCK_DATA() unlock_data(__func__, __LINE__) |
| #define | COND_STATE_WAIT(mythd, abstime, stage) cond_wait(mythd, abstime, stage, __func__, __FILE__, __LINE__) |
Functions | |
| bool | post_init_event_thread (THD *thd) |
| void | deinit_event_thread (THD *thd) |
| void | pre_init_event_thread (THD *thd) |
| static void * | event_scheduler_thread (void *arg) |
| static void * | event_worker_thread (void *arg) |
| Function that executes an event in a child thread. More... | |
Variables | |
| my_thread_attr_t | connection_attrib |
| static const LEX_CSTRING | scheduler_states_names [] |