23#ifndef DD__BOOTSTRAPPER_INCLUDED
24#define DD__BOOTSTRAPPER_INCLUDED
390 const std::set<String_type> *remove_set,
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:33
Definition: dictionary_impl.h:62
Types
Definition: system_registry.h:347
Definition: bootstrap.cc:69
bool setup_dd_objects_and_collations(THD *thd)
Initialization and verification of dictionary objects after upgrade, similar to what is done after no...
Definition: bootstrapper.cc:980
bool initialize(THD *thd)
Initialize the dictionary while starting the server for the first time.
Definition: bootstrapper.cc:877
bool DDSE_dict_init(THD *thd, dict_init_mode_t dict_init_mode, uint version)
Initialize InnoDB for.
Definition: bootstrapper.cc:726
void recover_innodb_upon_upgrade(THD *thd)
This function is used in case of crash during upgrade.
Definition: bootstrapper.cc:957
bool restart(THD *thd)
Initialize the dictionary while restarting the server.
Definition: bootstrapper.cc:910
bool initialize_dictionary(THD *thd, bool is_dd_upgrade_57, Dictionary_impl *d)
Create mysql schema.
Definition: bootstrapper.cc:820
bool store_plugin_IS_table_metadata(THD *thd)
Iterate through all the plugins, and store IS table meta data into dictionary, once during MySQL serv...
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:42
void store_predefined_tablespace_metadata(THD *thd)
This function creates the meta data of the predefined tablespaces.
Definition: bootstrapper.cc:1017
bool update_versions(THD *thd, bool is_dd_upgrade_57)
Updates the DD Version in the DD_properties table to the current version.
Definition: bootstrapper.cc:1723
bool create_tables(THD *thd, const std::set< String_type > *create_set)
Execute SQL statements to create the DD tables.
Definition: bootstrapper.cc:1246
bool initialize_dd_properties(THD *thd)
During –initialize, we create the dd_properties table.
Definition: bootstrapper.cc:1074
bool create_dd_schema(THD *thd)
Executes SQL queries to create and use the dictionary schema.
Definition: bootstrapper.cc:1064
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:50
bool sync_meta_data(THD *thd)
Acquire the DD schema, tablespace and table objects.
Definition: bootstrapper.cc:1301
bool 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.
Definition: bootstrapper.cc:1610
bool 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.
Definition: bootstrapper.cc:1239
required uint64 version
Definition: replication_group_member_actions.proto:40
dict_init_mode_t
Mode for initializing the data dictionary.
Definition: handler.h:1859