MySQL 8.3.0
Source Code Documentation
|
Interface for basic options providers functionality. More...
#include <i_options_provider.h>
Public Member Functions | |
virtual std::vector< my_option > | generate_options ()=0 |
Creates list of options provided by this provider. More... | |
virtual void | options_parsed ()=0 |
Callback to be called when command-line options parsing have finished. More... | |
virtual void | set_option_changed_listener (I_option_changed_listener *listener)=0 |
Sets optional option changes listener to which all changes in all options contained in this provider should be reported. More... | |
Public Member Functions inherited from Mysql::Tools::Base::Options::I_option_changed_listener | |
virtual | ~I_option_changed_listener ()=default |
virtual void | notify_option_name_changed (I_option *source, std::string old_name)=0 |
Called after specified option has name changed. More... | |
virtual void | notify_option_optid_changed (I_option *source, uint32 old_optid)=0 |
Called after specified option has option ID changed. More... | |
Interface for basic options providers functionality.
|
pure virtual |
Creates list of options provided by this provider.
Implemented in Mysql::Tools::Base::Options::Abstract_options_provider, and Mysql::Tools::Base::Options::Composite_options_provider.
|
pure virtual |
Callback to be called when command-line options parsing have finished.
Implemented in Mysql::Tools::Base::Options::Abstract_options_provider, Mysql::Tools::Base::Options::Composite_options_provider, and Mysql::Tools::Base::Options::Debug_options.
|
pure virtual |
Sets optional option changes listener to which all changes in all options contained in this provider should be reported.
This is used when this provider is attached to another.
Implemented in Mysql::Tools::Base::Options::Abstract_options_provider.