MySQL 8.0.40
Source Code Documentation
Mysql::Tools::Dump::I_crawler Class Referenceabstract

#include <i_crawler.h>

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

Public Member Functions

virtual void enumerate_objects ()=0
 Enumerates all objects it can access, gets chains from all registered chain_maker for each object and then execute each chain. More...
 
virtual void register_chain_maker (I_chain_maker *new_chain_maker)=0
 Adds new Chain Maker to ask for chains for found objects. More...
 
- 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...
 

Member Function Documentation

◆ enumerate_objects()

virtual void Mysql::Tools::Dump::I_crawler::enumerate_objects ( )
pure virtual

Enumerates all objects it can access, gets chains from all registered chain_maker for each object and then execute each chain.

Implemented in Mysql::Tools::Dump::Mysql_crawler.

◆ register_chain_maker()

virtual void Mysql::Tools::Dump::I_crawler::register_chain_maker ( I_chain_maker new_chain_maker)
pure virtual

Adds new Chain Maker to ask for chains for found objects.

Implemented in Mysql::Tools::Dump::Abstract_crawler.


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