MySQL 8.0.39
Source Code Documentation
|
This structure is used by mysql command service. More...
#include <mysql_command_services_imp.h>
Public Attributes | |
MYSQL_SESSION | session_svc |
bool | is_thd_associated |
MYSQL_DATA * | data = nullptr |
void * | command_consumer_services = nullptr |
SRV_CTX_H * | consumer_srv_data = nullptr |
MYSQL_THD | mcs_thd = nullptr |
const char * | mcs_protocol = nullptr |
const char * | mcs_user_name = nullptr |
const char * | mcs_host_name = nullptr |
const char * | mcs_password = nullptr |
int | mcs_tcpip_port |
const char * | mcs_db = nullptr |
uint32_t | mcs_client_flag = 0 |
This structure is used by mysql command service.
session_svc and is_thd_associated is set in cssm_begin_connect() command_consumer_services is set by mysql_service_mysql_command_options::set() api, if it is nullptr then the default mysql_test_consumer services will be set. data is allocated in mysql_text_consumer_factory_v1 service start() api, and this data is retrived by csi_read_rows(). This information is used by mysql_text_consumer service apis. mcs_thd, mcs_protocol, mcs_user_name, mcs_password, mcs_tcpip_port, mcs_db and mcs_client_flag will be set by mysql_service_mysql_command_options set() api.
void* mysql_command_service_extn::command_consumer_services = nullptr |
MYSQL_DATA* mysql_command_service_extn::data = nullptr |
bool mysql_command_service_extn::is_thd_associated |
uint32_t mysql_command_service_extn::mcs_client_flag = 0 |
const char* mysql_command_service_extn::mcs_db = nullptr |
const char* mysql_command_service_extn::mcs_host_name = nullptr |
const char* mysql_command_service_extn::mcs_password = nullptr |
const char* mysql_command_service_extn::mcs_protocol = nullptr |
int mysql_command_service_extn::mcs_tcpip_port |
const char* mysql_command_service_extn::mcs_user_name = nullptr |
MYSQL_SESSION mysql_command_service_extn::session_svc |