Abstract_chain_element(std::function< bool(const Mysql::Tools::Base::Message_data &)> *message_handler, Simple_id_generator *object_id_generator) | Mysql::Tools::Dump::Abstract_chain_element | protected |
Abstract_crawler(std::function< bool(const Mysql::Tools::Base::Message_data &)> *message_handler, Simple_id_generator *object_id_generator, Mysql::Tools::Base::Abstract_program *program) | Mysql::Tools::Dump::Abstract_crawler | protected |
Abstract_mysql_chain_element_extension(I_connection_provider *connection_provider, std::function< bool(const Mysql::Tools::Base::Message_data &)> *message_handler, const Mysql_chain_element_options *options) | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
compare_no_case_latin_with_db_string(const std::string &latin_name, const std::string &db_name) | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
enumerate_column_statistics(const Table &table, Abstract_dump_task *dependency) | Mysql::Tools::Dump::Mysql_crawler | private |
enumerate_database_objects(const Database &db) | Mysql::Tools::Dump::Mysql_crawler | private |
enumerate_event_scheduler_events(const Database &db) | Mysql::Tools::Dump::Mysql_crawler | private |
enumerate_functions(const Database &db, std::string type) | Mysql::Tools::Dump::Mysql_crawler | private |
enumerate_objects() override | Mysql::Tools::Dump::Mysql_crawler | virtual |
enumerate_table_triggers(const Table &table, Abstract_dump_task *dependency) | Mysql::Tools::Dump::Mysql_crawler | private |
enumerate_tables(const Database &db) | Mysql::Tools::Dump::Mysql_crawler | private |
enumerate_users() | Mysql::Tools::Dump::Mysql_crawler | private |
enumerate_views(const Database &db) | Mysql::Tools::Dump::Mysql_crawler | private |
generate_new_object_id() | Mysql::Tools::Dump::Abstract_chain_element | protected |
get_charset() const | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_connection_provider() const | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_create_statement(Mysql::Tools::Base::Mysql_query_runner *runner, const std::string &database_name, const std::string &object_name, const std::string &object_type, uint field_id=1) | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_id() const override | Mysql::Tools::Dump::Mysql_crawler | inlinevirtual |
get_message_handler() const | Mysql::Tools::Dump::Abstract_chain_element | protected |
get_mysql_chain_element_options() const | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_object_id_generator() const | Mysql::Tools::Dump::Abstract_chain_element | protected |
get_program() | Mysql::Tools::Dump::Abstract_crawler | protected |
get_quoted_object_full_name(const Abstract_data_object *object) | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_quoted_object_full_name(const std::string &database_name, const std::string &object_name) | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_runner() const | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_server_version() | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_server_version_string() | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
get_version_specific_statement(std::string create_string, const std::string &keyword, std::string main_version, std::string definer_version) | Mysql::Tools::Dump::Mysql_crawler | private |
have_progress_watcher() | Mysql::Tools::Dump::Abstract_progress_reporter | protected |
item_completion_in_child_callback(Item_processing_data *item_processed) override | Mysql::Tools::Dump::Mysql_crawler | inlineprotectedvirtual |
item_completion_in_child_callback_wrapper(Item_processing_data *item_processed) | Mysql::Tools::Dump::Abstract_chain_element | private |
item_completion_in_child_completes_task_callback(Item_processing_data *item_processed) | Mysql::Tools::Dump::Abstract_chain_element | private |
m_chain_makers | Mysql::Tools::Dump::Abstract_crawler | private |
m_charset | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | private |
m_connection_provider | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | private |
m_current_database_end_dump_task | Mysql::Tools::Dump::Mysql_crawler | private |
m_current_database_start_dump_task | Mysql::Tools::Dump::Mysql_crawler | private |
m_dump_end_task | Mysql::Tools::Dump::Mysql_crawler | private |
m_dump_start_task | Mysql::Tools::Dump::Mysql_crawler | private |
m_dump_tasks_created | Mysql::Tools::Dump::Abstract_crawler | private |
m_id | Mysql::Tools::Dump::Abstract_chain_element | private |
m_item_processed_callback | Mysql::Tools::Dump::Abstract_chain_element | private |
m_item_processed_complete_callback | Mysql::Tools::Dump::Abstract_chain_element | private |
Mysql::m_message_handler | Mysql::Tools::Dump::Abstract_chain_element | private |
m_mysqldump_tool_cmaker_options | Mysql::Tools::Dump::Mysql_crawler | private |
m_object_id_generator | Mysql::Tools::Dump::Abstract_chain_element | private |
m_options | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | private |
m_program | Mysql::Tools::Dump::Abstract_crawler | private |
m_progress_watchers | Mysql::Tools::Dump::Abstract_progress_reporter | private |
m_tables_definition_ready_dump_task | Mysql::Tools::Dump::Mysql_crawler | private |
Mysql_crawler(I_connection_provider *connection_provider, std::function< bool(const Mysql::Tools::Base::Message_data &)> *message_handler, Simple_id_generator *object_id_generator, Mysql_chain_element_options *options, Mysqldump_tool_chain_maker_options *m_mysqldump_tool_cmaker_options, Mysql::Tools::Base::Abstract_program *program) | Mysql::Tools::Dump::Mysql_crawler | |
need_callbacks_in_child() override | Mysql::Tools::Dump::Abstract_crawler | protectedvirtual |
new_chain_created(Chain_data *new_chain_data, Item_processing_data *parent_processing_data, I_chain_element *child_chain_element) | Mysql::Tools::Dump::Abstract_chain_element | protected |
new_chain_created(Item_processing_data *current_item_data, I_dump_task *dump_task_created) | Mysql::Tools::Dump::Abstract_chain_element | protected |
new_task_created(I_dump_task *dump_task_created) | Mysql::Tools::Dump::Abstract_chain_element | protected |
next_chain_id | Mysql::Tools::Dump::Abstract_crawler | privatestatic |
next_id | Mysql::Tools::Dump::Abstract_chain_element | privatestatic |
object_processing_ends(Item_processing_data *processed_item) | Mysql::Tools::Dump::Abstract_chain_element | protected |
object_processing_starts(Item_processing_data *item_to_process) | Mysql::Tools::Dump::Abstract_chain_element | protected |
object_to_be_processed_in_child(Item_processing_data *current_item_data, I_chain_element *child_chain_element) | Mysql::Tools::Dump::Abstract_chain_element | protected |
operator=(Abstract_chain_element &&other)=delete | Mysql::Tools::Dump::Abstract_chain_element | |
pass_message(const Mysql::Tools::Base::Message_data &message_data) | Mysql::Tools::Dump::Abstract_chain_element | protected |
process_dump_task(I_dump_task *new_dump_task) | Mysql::Tools::Dump::Abstract_crawler | protected |
quote_name(const std::string &name) | Mysql::Tools::Dump::Abstract_mysql_chain_element_extension | protected |
register_chain_maker(I_chain_maker *new_chain_maker) override | Mysql::Tools::Dump::Abstract_crawler | virtual |
register_progress_watcher(I_progress_watcher *new_progress_watcher) override | Mysql::Tools::Dump::Mysql_crawler | inlinevirtual |
register_progress_watchers_in_child(I_progress_reporter *reporter) | Mysql::Tools::Dump::Abstract_progress_reporter | protected |
report_crawler_completed(I_crawler *crawler) | Mysql::Tools::Dump::Abstract_progress_reporter | protectedvirtual |
report_new_chain_created(Item_processing_data *new_chain_creator) | Mysql::Tools::Dump::Abstract_progress_reporter | protected |
report_object_processing_ended(Item_processing_data *finished_process_data) | Mysql::Tools::Dump::Abstract_progress_reporter | protected |
report_object_processing_started(Item_processing_data *process_data) | Mysql::Tools::Dump::Abstract_progress_reporter | protected |
task_to_be_processed_in_child(Item_processing_data *current_item_data, I_chain_element *child_chain_element, I_dump_task *task_to_be_processed, std::function< void(Item_processing_data *)> *callback) | Mysql::Tools::Dump::Abstract_chain_element | private |
try_process_task(Item_processing_data *item_to_process, void(TClass::*processing_func)(TType *, Item_processing_data *)) | Mysql::Tools::Dump::Abstract_chain_element | inlineprotected |
try_process_task(Item_processing_data *item_to_process, void(TClass::*processing_func)(TType *)) | Mysql::Tools::Dump::Abstract_chain_element | inlineprotected |
wait_for_tasks_completion() | Mysql::Tools::Dump::Abstract_crawler | protected |
~Abstract_crawler() override | Mysql::Tools::Dump::Abstract_crawler | |
~I_chain_element() override | Mysql::Tools::Dump::I_chain_element | |
~I_progress_reporter() | Mysql::Tools::Dump::I_progress_reporter | virtual |