MySQL 8.0.39
Source Code Documentation
|
#include <sys/types.h>
#include "sql/dd/impl/system_registry.h"
#include "sql/dd/string_type.h"
#include "sql/handler.h"
Go to the source code of this file.
Namespaces | |
namespace | dd |
The version of the current data dictionary table definitions. | |
namespace | dd::bootstrap |
Functions | |
bool | dd::bootstrap::initialize (THD *thd) |
Initialize the dictionary while starting the server for the first time. More... | |
bool | dd::bootstrap::restart (THD *thd) |
Initialize the dictionary while restarting the server. More... | |
bool | dd::bootstrap::store_plugin_IS_table_metadata (THD *thd) |
Iterate through all the plugins, and store IS table meta data into dictionary, once during MySQL server bootstrap. More... | |
bool | dd::bootstrap::setup_dd_objects_and_collations (THD *thd) |
Initialization and verification of dictionary objects after upgrade, similar to what is done after normal server restart. More... | |
void | dd::bootstrap::recover_innodb_upon_upgrade (THD *thd) |
This function is used in case of crash during upgrade. More... | |
bool | dd::bootstrap::DDSE_dict_init (THD *thd, dict_init_mode_t dict_init_mode, uint version) |
Initialize InnoDB for. More... | |
bool | dd::bootstrap::initialize_dictionary (THD *thd, bool is_dd_upgrade, Dictionary_impl *d) |
Create mysql schema. More... | |
void | dd::store_predefined_tablespace_metadata (THD *thd) |
This function creates the meta data of the predefined tablespaces. More... | |
bool | dd::create_dd_schema (THD *thd) |
Executes SQL queries to create and use the dictionary schema. More... | |
bool | dd::initialize_dd_properties (THD *thd) |
During –initialize, we create the dd_properties table. More... | |
bool | dd::is_non_inert_dd_or_ddse_table (System_tables::Types table_type) |
Predicate to check if a table type is a non-inert DD or a DDSE table. More... | |
bool | dd::create_tables (THD *thd, const std::set< String_type > *create_set) |
Execute SQL statements to create the DD tables. More... | |
bool | dd::sync_meta_data (THD *thd) |
Acquire the DD schema, tablespace and table objects. More... | |
bool | dd::update_properties (THD *thd, const std::set< String_type > *create_set, const std::set< String_type > *remove_set, const String_type &target_table_schema_name) |
Update properties in the DD_properties table. More... | |
bool | dd::update_versions (THD *thd, bool is_dd_upgrade_57) |
Updates the DD Version in the DD_properties table to the current version. More... | |