![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <sql_formatter_options.h>
Public Member Functions | |
| Sql_formatter_options (const Mysql_chain_element_options *mysql_chain_element_options) | |
| void | create_options () override |
| Creates all options that will be provided. More... | |
| const TYPELIB * | get_gtid_purged_mode_typelib () |
Public Member Functions inherited from Mysql::Tools::Base::Options::Abstract_options_provider | |
| Simple_option * | create_new_option (std::string name, std::string description) |
| Creates and attach new simple option. More... | |
| Disabled_option * | create_new_disabled_option (std::string name, std::string description) |
| Creates and attach new disabled option. More... | |
| Char_array_option * | create_new_option (char **value, std::string name, std::string description) |
| Creates and attach new string option stored in char* type object. More... | |
| Password_option * | create_new_password_option (std::optional< std::string > *value, std::string name, std::string description) |
| Creates and attach new password option. More... | |
| String_option * | create_new_option (std::optional< std::string > *value, std::string name, std::string description) |
| Creates and attach new string option. More... | |
| Number_option< int32 > * | create_new_option (int32 *value, std::string name, std::string description) |
| Creates and attach new 32-bit signed number option. More... | |
| Number_option< uint32 > * | create_new_option (uint32 *value, std::string name, std::string description) |
| Creates and attach new 32-bit unsigned number option. More... | |
| Number_option< int64 > * | create_new_option (int64 *value, std::string name, std::string description) |
| Creates and attach new 64-bit signed number option. More... | |
| Number_option< uint64 > * | create_new_option (uint64 *value, std::string name, std::string description) |
| Creates and attach new 64-bit unsigned number option. More... | |
| Number_option< double > * | create_new_option (double *value, std::string name, std::string description) |
| Creates and attach new floating-point number option. More... | |
| Bool_option * | create_new_option (bool *value, std::string name, std::string description) |
| Creates and attach new boolean option with value received from argument. More... | |
| template<typename T_type , typename T_typelib > | |
| Enum_option< T_type, T_typelib > * | create_new_enum_option (T_type *value, const T_typelib *type, std::string name, std::string description) |
| std::vector< my_option > | generate_options () override |
| Creates list of options provided by this provider. More... | |
| void | options_parsed () override |
| Callback to be called when command-line options parsing have finished. More... | |
Public Member Functions inherited from Mysql::Tools::Base::Options::I_option_changed_listener | |
| virtual | ~I_option_changed_listener ()=default |
Public Attributes | |
| bool | m_add_locks |
| bool | m_charsets_consistent |
| bool | m_deffer_table_indexes |
| bool | m_drop_database |
| bool | m_drop_table |
| bool | m_drop_user |
| bool | m_dump_column_names |
| bool | m_hex_blob |
| bool | m_insert_type_replace |
| bool | m_insert_type_ignore |
| bool | m_suppress_create_table |
| bool | m_suppress_create_database |
| bool | m_timezone_consistent |
| bool | m_skip_definer |
| bool | m_innodb_stats_tables_included |
| bool | m_column_statistics |
| enum_gtid_purged_mode | m_gtid_purged |
| const Mysql_chain_element_options * | m_mysql_chain_element_options |
Additional Inherited Members | |
Protected Member Functions inherited from Mysql::Tools::Base::Options::Abstract_options_provider | |
| Abstract_options_provider () | |
| ~Abstract_options_provider () override | |
| void | set_option_changed_listener (I_option_changed_listener *listener) override |
| Sets optional option changes listener to which all changes in all options contained in this provider should be reported. More... | |
|
explicit |
|
overridevirtual |
Creates all options that will be provided.
Implements Mysql::Tools::Base::Options::Abstract_options_provider.
|
inline |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_add_locks |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_charsets_consistent |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_column_statistics |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_deffer_table_indexes |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_drop_database |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_drop_table |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_drop_user |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_dump_column_names |
| enum_gtid_purged_mode Mysql::Tools::Dump::Sql_formatter_options::m_gtid_purged |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_hex_blob |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_innodb_stats_tables_included |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_insert_type_ignore |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_insert_type_replace |
| const Mysql_chain_element_options* Mysql::Tools::Dump::Sql_formatter_options::m_mysql_chain_element_options |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_skip_definer |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_suppress_create_database |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_suppress_create_table |
| bool Mysql::Tools::Dump::Sql_formatter_options::m_timezone_consistent |