MySQL 8.0.40
Source Code Documentation
Mysql::Tools::Dump::Abstract_table_dump_task Class Reference

Abstract class for defining single DB table dump task. More...

#include <abstract_table_dump_task.h>

Inheritance diagram for Mysql::Tools::Dump::Abstract_table_dump_task:
[legend]

Public Member Functions

 Abstract_table_dump_task (Table *related_table)
 
Tableget_related_table ()
 Returns table the current task is created for. More...
 
- Public Member Functions inherited from Mysql::Tools::Dump::Abstract_dump_task
 Abstract_dump_task (Abstract_data_object *related_object)
 
 ~Abstract_dump_task () override
 
I_data_objectget_related_db_object () const override
 
std::vector< const Abstract_dump_task * > get_dependencies () const
 
std::vector< Abstract_dump_task * > get_dependents () const
 
void add_dependency (Abstract_dump_task *dependency)
 
bool can_be_executed () const override
 Returns true if task can start processing, for example when all dependencies are met. More...
 
void set_completed () override
 Sets task completed flag. More...
 
void register_execution_availability_callback (std::function< void(const Abstract_dump_task *)> *availability_callback)
 Registers callback to be called once this task is able to be executed. More...
 
- Public Member Functions inherited from Mysql::Tools::Dump::Abstract_simple_dump_task
 Abstract_simple_dump_task ()
 
 ~Abstract_simple_dump_task () override
 
bool is_completed () const override
 Returns true if task was fully completed by all elements of chain. More...
 
void set_completed () override
 Sets task completed flag. More...
 
- Public Member Functions inherited from Mysql::Tools::Dump::I_dump_task
virtual ~I_dump_task ()
 

Detailed Description

Abstract class for defining single DB table dump task.

Constructor & Destructor Documentation

◆ Abstract_table_dump_task()

Abstract_table_dump_task::Abstract_table_dump_task ( Table related_table)
explicit

Member Function Documentation

◆ get_related_table()

Table * Abstract_table_dump_task::get_related_table ( )

Returns table the current task is created for.


The documentation for this class was generated from the following files: