MySQL 8.0.39
Source Code Documentation
|
#include <i_chain_maker.h>
Public Member Functions | |
virtual I_object_reader * | create_chain (Chain_data *chain_data, I_dump_task *dump_task)=0 |
Creates new chain for specified dump task. More... | |
virtual void | delete_chain (uint64 chain_id, I_object_reader *chain)=0 |
Frees resources used by specified chain. More... | |
virtual void | stop_queues ()=0 |
Public Member Functions inherited from Mysql::Tools::Dump::I_chain_element | |
~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... | |
Additional Inherited Members | |
Protected Member Functions inherited from Mysql::Tools::Dump::I_chain_element | |
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... | |
|
pure virtual |
Creates new chain for specified dump task.
May return null if do not want to process specified object.
Implemented in Mysql::Tools::Dump::Mysqldump_tool_chain_maker.
|
pure virtual |
Frees resources used by specified chain.
Implemented in Mysql::Tools::Dump::Mysqldump_tool_chain_maker.
|
pure virtual |
Implemented in Mysql::Tools::Dump::Mysqldump_tool_chain_maker.