MySQL 9.1.0
Source Code Documentation
MysqlServerMockFrontend Class Reference

Public Member Functions

std::string get_version_line ()
 
std::string get_help ()
 
MysqlServerMockConfig init_from_arguments (const std::vector< std::string > &arguments)
 
bool is_print_and_exit ()
 
void run ()
 

Private Member Functions

void prepare_command_options ()
 

Private Attributes

CmdArgHandler arg_handler_
 
bool do_print_and_exit_ {false}
 
MysqlServerMockConfig config_
 
std::string program_name_
 
mysql_harness::Path origin_dir_
 
mysql_harness::SignalHandler signal_handler_
 
mysql_harness::logging::DomainLogger logger_
 

Member Function Documentation

◆ get_help()

std::string MysqlServerMockFrontend::get_help ( )
inline

◆ get_version_line()

std::string MysqlServerMockFrontend::get_version_line ( )
inline

◆ init_from_arguments()

MysqlServerMockConfig MysqlServerMockFrontend::init_from_arguments ( const std::vector< std::string > &  arguments)
inline

◆ is_print_and_exit()

bool MysqlServerMockFrontend::is_print_and_exit ( )
inline

◆ prepare_command_options()

void MysqlServerMockFrontend::prepare_command_options ( )
inlineprivate

◆ run()

void MysqlServerMockFrontend::run ( )
inline

Member Data Documentation

◆ arg_handler_

CmdArgHandler MysqlServerMockFrontend::arg_handler_
private

◆ config_

MysqlServerMockConfig MysqlServerMockFrontend::config_
private

◆ do_print_and_exit_

bool MysqlServerMockFrontend::do_print_and_exit_ {false}
private

◆ logger_

mysql_harness::logging::DomainLogger MysqlServerMockFrontend::logger_
private

◆ origin_dir_

mysql_harness::Path MysqlServerMockFrontend::origin_dir_
private

◆ program_name_

std::string MysqlServerMockFrontend::program_name_
private

◆ signal_handler_

mysql_harness::SignalHandler MysqlServerMockFrontend::signal_handler_
private

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