MySQL 9.1.0
Source Code Documentation
|
#include <assert.h>
#include <mysql/components/minimal_chassis.h>
#include <mysql/components/my_service.h>
#include <mysql/components/service_implementation.h>
#include <mysql/components/services/dynamic_loader.h>
#include <mysql/components/services/dynamic_loader_scheme_file.h>
#include <mysql/components/services/dynamic_loader_service_notification.h>
#include <mysql/components/services/mysql_runtime_error_service.h>
#include <mysql/components/services/registry.h>
#include <mysqld_error.h>
#include <stddef.h>
#include <algorithm>
#include <functional>
#include <map>
#include <memory>
#include <set>
#include <vector>
#include <mysql/components/services/mysql_rwlock.h>
#include "component_common.h"
#include "depth_first_search.h"
#include "dynamic_loader_imp.h"
#include "mysql_component_imp.h"
#include "registry_imp.h"
#include "scope_guard.h"
#include "registry_metadata.cc.inc"
Classes | |
struct | my_h_component_iterator_imp |
struct | my_h_component_metadata_iterator_imp |
Functions | |
REQUIRES_SERVICE_PLACEHOLDER (mysql_runtime_error) | |
This place holder is required for the mysql_runtime_error service. More... | |
static void | init_dynamic_loader_psi_keys (void) |
Variables | |
const mysql_service_registry_t | imp_mysql_minimal_chassis_registry |
static PSI_rwlock_key | key_rwlock_LOCK_dynamic_loader |
static PSI_rwlock_info | all_dynamic_loader_rwlocks [] |
#define ITERATOR_TYPE my_h_component_iterator_imp |
#define LOCK mysql_dynamic_loader_imp::LOCK_dynamic_loader |
#define METADATA_ITERATOR my_h_component_metadata_iterator |
#define METADATA_ITERATOR_TYPE my_h_component_metadata_iterator_imp |
#define OBJECT_ITERATOR my_h_component_iterator |
#define REGISTRY mysql_dynamic_loader_imp::components_list |
#define REGISTRY_IMP mysql_dynamic_loader_imp |
#define REGISTRY_TYPE my_component_registry |
|
static |
REQUIRES_SERVICE_PLACEHOLDER | ( | mysql_runtime_error | ) |
This place holder is required for the mysql_runtime_error service.
The service is used in mysql_error_service_printf() api, which is the replacement for my_error() server api.
|
static |
|
extern |
|
static |