![]() |
MySQL
8.0.18
Source Code Documentation
|
#include <mysql/components/component_implementation.h>
#include <mysql/components/my_service.h>
#include <mysql/components/services/mysql_cond_service.h>
#include <mysql/components/services/mysql_mutex_service.h>
#include <mysql/components/services/mysql_runtime_error_service.h>
#include <mysql/components/services/mysql_rwlock_service.h>
#include <stddef.h>
#include <new>
#include <stdexcept>
#include <components/mysql_server/mysql_page_track.h>
#include "audit_api_message_service_imp.h"
#include "component_status_var_service.h"
#include "component_sys_var_service.h"
#include "dynamic_loader.h"
#include "dynamic_loader_path_filter.h"
#include "dynamic_loader_scheme_file.h"
#include "host_application_signal_imp.h"
#include "keyring_iterator_service_imp.h"
#include "log_builtins_filter_imp.h"
#include "log_builtins_imp.h"
#include "my_inttypes.h"
#include "mysql_backup_lock.h"
#include "mysql_clone_protocol.h"
#include "mysql_current_thread_reader_imp.h"
#include "mysql_ongoing_transaction_query.h"
#include "mysql_runtime_error_imp.h"
#include "mysql_string_service.h"
#include "mysqld_error.h"
#include "persistent_dynamic_loader.h"
#include "registry.h"
#include "security_context_imp.h"
#include "server_component.h"
#include "sql/auth/dynamic_privileges_impl.h"
#include "sql/log.h"
#include "sql/udf_registration_imp.h"
#include "system_variable_source_imp.h"
#include "mysql/components/services/log_builtins.h"
Functions | |
const mysql_service_mysql_mutex_v1_t | SERVICE_IMPLEMENTATION (mysql_server, mysql_mutex_v1) |
const mysql_service_mysql_rwlock_v1_t | SERVICE_IMPLEMENTATION (mysql_server, mysql_rwlock_v1) |
PROVIDES_SERVICE (mysql_server, registry) | |
PROVIDES_SERVICE (mysql_server, registry_registration) | |
PROVIDES_SERVICE (mysql_server, registry_query) | |
PROVIDES_SERVICE (mysql_server, registry_metadata_enumerate) | |
PROVIDES_SERVICE (mysql_server, registry_metadata_query) | |
PROVIDES_SERVICE (mysql_server, dynamic_loader) | |
PROVIDES_SERVICE (mysql_server_path_filter, dynamic_loader_scheme_file) | |
PROVIDES_SERVICE (mysql_server, persistent_dynamic_loader) | |
PROVIDES_SERVICE (mysql_server, dynamic_loader_query) | |
PROVIDES_SERVICE (mysql_server, dynamic_loader_metadata_enumerate) | |
PROVIDES_SERVICE (mysql_server, dynamic_loader_metadata_query) | |
PROVIDES_SERVICE (mysql_server, dynamic_loader_scheme_file) | |
PROVIDES_SERVICE (mysql_server, dynamic_privilege_register) | |
PROVIDES_SERVICE (mysql_server, global_grants_check) | |
PROVIDES_SERVICE (mysql_server, mysql_string_factory) | |
PROVIDES_SERVICE (mysql_server, mysql_string_case) | |
PROVIDES_SERVICE (mysql_server, mysql_string_converter) | |
PROVIDES_SERVICE (mysql_server, mysql_string_character_access) | |
PROVIDES_SERVICE (mysql_server, mysql_string_byte_access) | |
PROVIDES_SERVICE (mysql_server, mysql_string_iterator) | |
PROVIDES_SERVICE (mysql_server, mysql_string_ctype) | |
PROVIDES_SERVICE (mysql_server, log_builtins) | |
PROVIDES_SERVICE (mysql_server, log_builtins_filter) | |
PROVIDES_SERVICE (mysql_server, log_builtins_filter_debug) | |
PROVIDES_SERVICE (mysql_server, log_builtins_string) | |
PROVIDES_SERVICE (mysql_server, log_builtins_tmp) | |
PROVIDES_SERVICE (mysql_server, log_builtins_syseventlog) | |
PROVIDES_SERVICE (mysql_server, udf_registration) | |
PROVIDES_SERVICE (mysql_server, udf_registration_aggregate) | |
PROVIDES_SERVICE (mysql_server, component_sys_variable_register) | |
PROVIDES_SERVICE (mysql_server, component_sys_variable_unregister) | |
PROVIDES_SERVICE (mysql_server, mysql_cond_v1) | |
PROVIDES_SERVICE (mysql_server, mysql_mutex_v1) | |
PROVIDES_SERVICE (mysql_server, mysql_rwlock_v1) | |
PROVIDES_SERVICE (mysql_server, status_variable_registration) | |
PROVIDES_SERVICE (mysql_server, system_variable_source) | |
PROVIDES_SERVICE (mysql_server, mysql_backup_lock) | |
PROVIDES_SERVICE (mysql_server, clone_protocol) | |
PROVIDES_SERVICE (mysql_server, mysql_thd_security_context) | |
PROVIDES_SERVICE (mysql_server, mysql_security_context_factory) | |
PROVIDES_SERVICE (mysql_server, mysql_account_database_security_context_lookup) | |
PROVIDES_SERVICE (mysql_server, mysql_security_context_options) | |
PROVIDES_SERVICE (mysql_server, mysql_ongoing_transactions_query) | |
PROVIDES_SERVICE (mysql_server, host_application_signal) | |
PROVIDES_SERVICE (mysql_server, mysql_audit_api_message) | |
PROVIDES_SERVICE (mysql_server, mysql_page_track) | |
PROVIDES_SERVICE (mysql_server, mysql_runtime_error) | |
PROVIDES_SERVICE (mysql_server, mysql_current_thread_reader) | |
PROVIDES_SERVICE (mysql_server, mysql_keyring_iterator) | |
END_COMPONENT_PROVIDES () | |
static | BEGIN_COMPONENT_REQUIRES (mysql_server) END_COMPONENT_REQUIRES() |
METADATA ("mysql.author", "Oracle Corporation") | |
METADATA ("mysql.license", "GPL") | |
END_COMPONENT_METADATA () | |
bool | mysql_services_bootstrap (const mysql_service_registry_t **registry) |
Bootstraps service registry and dynamic loader and make ready all basic server services. More... | |
void | shutdown_dynamic_loader () |
Shutdowns dynamic loader. More... | |
bool | mysql_services_shutdown () |
Shutdowns service registry making sure all basic services are unregistered. More... | |
void | mysql_components_handle_std_exception (const char *funcname) |
Checks if last thrown exception is any kind of standard exceptions, i.e. More... | |
|
static |
END_COMPONENT_METADATA | ( | ) |
END_COMPONENT_PROVIDES | ( | ) |
METADATA | ( | "mysql.author" | , |
"Oracle Corporation" | |||
) |
METADATA | ( | "mysql.license" | , |
"GPL" | |||
) |
void mysql_components_handle_std_exception | ( | const char * | funcname | ) |
Checks if last thrown exception is any kind of standard exceptions, i.e.
the exceptions inheriting from std::exception. If so, reports an error message that states exception type and message. On any other thrown value it just reports general error.
bool mysql_services_bootstrap | ( | const mysql_service_registry_t ** | registry | ) |
Bootstraps service registry and dynamic loader and make ready all basic server services.
[out] | registry | A service handle to registry service. May be NULL. |
false | success |
true | failure |
bool mysql_services_shutdown | ( | ) |
Shutdowns service registry making sure all basic services are unregistered.
Will fail if any service implementation is in use.
false | success |
true | failure |
PROVIDES_SERVICE | ( | mysql_server | , |
registry | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
registry_registration | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
registry_query | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
registry_metadata_enumerate | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
registry_metadata_query | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
dynamic_loader | |||
) |
PROVIDES_SERVICE | ( | mysql_server_path_filter | , |
dynamic_loader_scheme_file | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
persistent_dynamic_loader | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
dynamic_loader_query | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
dynamic_loader_metadata_enumerate | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
dynamic_loader_metadata_query | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
dynamic_loader_scheme_file | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
dynamic_privilege_register | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
global_grants_check | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_string_factory | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_string_case | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_string_converter | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_string_character_access | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_string_byte_access | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_string_iterator | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_string_ctype | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
log_builtins | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
log_builtins_filter | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
log_builtins_filter_debug | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
log_builtins_string | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
log_builtins_tmp | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
log_builtins_syseventlog | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
udf_registration | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
udf_registration_aggregate | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
component_sys_variable_register | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
component_sys_variable_unregister | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_cond_v1 | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_mutex_v1 | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_rwlock_v1 | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
status_variable_registration | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
system_variable_source | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_backup_lock | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
clone_protocol | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_thd_security_context | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_security_context_factory | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_account_database_security_context_lookup | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_security_context_options | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_ongoing_transactions_query | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
host_application_signal | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_audit_api_message | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_page_track | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_runtime_error | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_current_thread_reader | |||
) |
PROVIDES_SERVICE | ( | mysql_server | , |
mysql_keyring_iterator | |||
) |
const mysql_service_mysql_mutex_v1_t SERVICE_IMPLEMENTATION | ( | mysql_server | , |
mysql_mutex_v1 | |||
) |
const mysql_service_mysql_rwlock_v1_t SERVICE_IMPLEMENTATION | ( | mysql_server | , |
mysql_rwlock_v1 | |||
) |
void shutdown_dynamic_loader | ( | ) |
Shutdowns dynamic loader.
const mysql_service_clone_protocol_t imp_mysql_server_clone_protocol |
const mysql_service_component_sys_variable_register_t imp_mysql_server_component_sys_variable_register |
const mysql_service_component_sys_variable_unregister_t imp_mysql_server_component_sys_variable_unregister |
const mysql_service_dynamic_loader_t imp_mysql_server_dynamic_loader |
const mysql_service_dynamic_loader_metadata_enumerate_t imp_mysql_server_dynamic_loader_metadata_enumerate |
const mysql_service_dynamic_loader_metadata_query_t imp_mysql_server_dynamic_loader_metadata_query |
const mysql_service_dynamic_loader_query_t imp_mysql_server_dynamic_loader_query |
const mysql_service_dynamic_loader_scheme_file_t imp_mysql_server_dynamic_loader_scheme_file |
const mysql_service_dynamic_privilege_register_t imp_mysql_server_dynamic_privilege_register |
const mysql_service_global_grants_check_t imp_mysql_server_global_grants_check |
const mysql_service_host_application_signal_t imp_mysql_server_host_application_signal |
const mysql_service_log_builtins_t imp_mysql_server_log_builtins |
const mysql_service_log_builtins_filter_t imp_mysql_server_log_builtins_filter |
const mysql_service_log_builtins_filter_debug_t imp_mysql_server_log_builtins_filter_debug |
const mysql_service_log_builtins_string_t imp_mysql_server_log_builtins_string |
const mysql_service_log_builtins_syseventlog_t imp_mysql_server_log_builtins_syseventlog |
const mysql_service_log_builtins_tmp_t imp_mysql_server_log_builtins_tmp |
const mysql_service_mysql_account_database_security_context_lookup_t imp_mysql_server_mysql_account_database_security_context_lookup |
const mysql_service_mysql_audit_api_message_t imp_mysql_server_mysql_audit_api_message |
const mysql_service_mysql_backup_lock_t imp_mysql_server_mysql_backup_lock |
const mysql_service_mysql_current_thread_reader_t imp_mysql_server_mysql_current_thread_reader |
const mysql_service_mysql_keyring_iterator_t imp_mysql_server_mysql_keyring_iterator |
const mysql_service_mysql_ongoing_transactions_query_t imp_mysql_server_mysql_ongoing_transactions_query |
const mysql_service_mysql_page_track_t imp_mysql_server_mysql_page_track |
const mysql_service_mysql_runtime_error_t imp_mysql_server_mysql_runtime_error |
const mysql_service_mysql_security_context_factory_t imp_mysql_server_mysql_security_context_factory |
const mysql_service_mysql_security_context_options_t imp_mysql_server_mysql_security_context_options |
const mysql_service_mysql_string_byte_access_t imp_mysql_server_mysql_string_byte_access |
const mysql_service_mysql_string_case_t imp_mysql_server_mysql_string_case |
const mysql_service_mysql_string_character_access_t imp_mysql_server_mysql_string_character_access |
const mysql_service_mysql_string_converter_t imp_mysql_server_mysql_string_converter |
const mysql_service_mysql_string_ctype_t imp_mysql_server_mysql_string_ctype |
const mysql_service_mysql_string_factory_t imp_mysql_server_mysql_string_factory |
const mysql_service_mysql_string_iterator_t imp_mysql_server_mysql_string_iterator |
const mysql_service_mysql_thd_security_context_t imp_mysql_server_mysql_thd_security_context |
const mysql_service_dynamic_loader_scheme_file_t imp_mysql_server_path_filter_dynamic_loader_scheme_file |
const mysql_service_persistent_dynamic_loader_t imp_mysql_server_persistent_dynamic_loader |
const mysql_service_registry_t imp_mysql_server_registry |
const mysql_service_registry_metadata_enumerate_t imp_mysql_server_registry_metadata_enumerate |
const mysql_service_registry_metadata_query_t imp_mysql_server_registry_metadata_query |
const mysql_service_registry_query_t imp_mysql_server_registry_query |
const mysql_service_registry_registration_t imp_mysql_server_registry_registration |
const mysql_service_status_variable_registration_t imp_mysql_server_status_variable_registration |
const mysql_service_system_variable_source_t imp_mysql_server_system_variable_source |
const mysql_service_udf_registration_t imp_mysql_server_udf_registration |
const mysql_service_udf_registration_aggregate_t imp_mysql_server_udf_registration_aggregate |
mysql_component_t mysql_component_mysql_server |
const mysql_service_mysql_rwlock_v1_t SERVICE_IMPLEMENTATION(mysql_server, mysql_rwlock_v1) | ( | mysql_server | , |
mysql_cond_v1 | |||
) |