MySQL 8.0.40
Source Code Documentation
|
Interface for all individual dump process tasks. More...
#include <i_dump_task.h>
Public Member Functions | |
virtual | ~I_dump_task () |
virtual I_data_object * | get_related_db_object () const =0 |
virtual bool | is_completed () const =0 |
Returns true if task was fully completed by all elements of chain. More... | |
virtual void | set_completed ()=0 |
Sets task completed flag. More... | |
virtual bool | can_be_executed () const =0 |
Returns true if task can start processing, for example when all dependencies are met. More... | |
Interface for all individual dump process tasks.
|
virtualdefault |
|
pure virtual |
Returns true if task can start processing, for example when all dependencies are met.
Implemented in Mysql::Tools::Dump::Abstract_dump_task, and Mysql::Tools::Dump::Row_group_dump_task.
|
pure virtual |
Implemented in Mysql::Tools::Dump::Abstract_dump_task, and Mysql::Tools::Dump::Row_group_dump_task.
|
pure virtual |
Returns true if task was fully completed by all elements of chain.
Implemented in Mysql::Tools::Dump::Abstract_simple_dump_task.
|
pure virtual |
Sets task completed flag.
Need to be called once main chain element receives completion report.
Implemented in Mysql::Tools::Dump::Abstract_dump_task, Mysql::Tools::Dump::Abstract_simple_dump_task, and Mysql::Tools::Dump::Row_group_dump_task.