MySQL 8.0.40
Source Code Documentation
|
#include <i_crawler.h>
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... | |
|
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.
|
pure virtual |
Adds new Chain Maker to ask for chains for found objects.
Implemented in Mysql::Tools::Dump::Abstract_crawler.