MySQL 8.3.0
Source Code Documentation
Mysql::Tools::Dump::Abstract_database_dump_task Class Reference

Abstract class for defining single database definition dump task. More...

#include <abstract_database_dump_task.h>

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

Public Member Functions

 Abstract_database_dump_task (Database *related_database)
 
Databaseget_related_database ()
 Returns database 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 database definition dump task.

Constructor & Destructor Documentation

◆ Abstract_database_dump_task()

Abstract_database_dump_task::Abstract_database_dump_task ( Database related_database)
explicit

Member Function Documentation

◆ get_related_database()

Database * Abstract_database_dump_task::get_related_database ( )

Returns database the current task is created for.


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