MySQL 8.0.39
Source Code Documentation
|
Interface for all objects that can process data in any part of dump process. More...
#include <i_chain_element.h>
Public Member Functions | |
~I_chain_element () override | |
virtual uint64 | get_id () const =0 |
Returns an application unique ID of this chain element object. More... | |
Public Member Functions inherited from Mysql::Tools::Dump::I_progress_reporter | |
virtual | ~I_progress_reporter () |
virtual void | register_progress_watcher (I_progress_watcher *new_progress_watcher)=0 |
Add new Progress Watcher to report to. More... | |
Protected Member Functions | |
virtual void | item_completion_in_child_callback (Item_processing_data *item_processed)=0 |
This callback can be requested to be called by child for any object processing. More... | |
Interface for all objects that can process data in any part of dump process.
|
overridedefault |
|
pure virtual |
Returns an application unique ID of this chain element object.
This helps progress watching with multiple parts of chain during all objects processing.
Implemented in Mysql::Tools::Dump::Abstract_chain_element, Mysql::Tools::Dump::Abstract_crawler, Mysql::Tools::Dump::Abstract_progress_watcher, Mysql::Tools::Dump::Compression_lz4_writer, Mysql::Tools::Dump::Compression_zlib_writer, Mysql::Tools::Dump::File_writer, Mysql::Tools::Dump::Mysql_crawler, Mysql::Tools::Dump::Mysql_object_reader, Mysql::Tools::Dump::Mysqldump_tool_chain_maker, Mysql::Tools::Dump::Object_queue, Mysql::Tools::Dump::Sql_formatter, and Mysql::Tools::Dump::Standard_writer.
|
protectedpure virtual |
This callback can be requested to be called by child for any object processing.
This will be called when the object processing has completed. Note that this function may be called from multiple threads so all implementations must be thread-safe.
Implemented in Mysql::Tools::Dump::Abstract_chain_element, Mysql::Tools::Dump::Abstract_crawler, Mysql::Tools::Dump::Abstract_progress_watcher, Mysql::Tools::Dump::Compression_lz4_writer, Mysql::Tools::Dump::Compression_zlib_writer, Mysql::Tools::Dump::File_writer, Mysql::Tools::Dump::Mysql_crawler, Mysql::Tools::Dump::Mysql_object_reader, Mysql::Tools::Dump::Mysqldump_tool_chain_maker, Mysql::Tools::Dump::Object_queue, Mysql::Tools::Dump::Sql_formatter, and Mysql::Tools::Dump::Standard_writer.