MySQL 8.4.2
Source Code Documentation
cs Namespace Reference

Namespaces

namespace  apply
 
namespace  index
 
namespace  util
 

Functions

static mysql_state_machine_status acquire_services (mysql_command_consumer_refs *consumer_refs, mysql_service_registry_t *srv_registry)
 
mysql_state_machine_status cssm_begin_connect (mysql_async_connect *ctx)
 command service state machine. More...
 
MYSQLcsi_connect (mysql_async_connect *ctx)
 
bool csi_read_query_result (MYSQL *mysql)
 
bool csi_advanced_command (MYSQL *mysql, enum enum_server_command command, const uchar *, size_t, const uchar *arg, size_t arg_length, bool, MYSQL_STMT *)
 
MYSQL_DATAcsi_read_rows (MYSQL *mysql, MYSQL_FIELD *mysql_fields, unsigned int fields)
 
MYSQL_REScsi_use_result (MYSQL *mysql)
 
void csi_fetch_lengths (ulong *to, MYSQL_ROW column, unsigned int field_count)
 
void csi_flush_use_result (MYSQL *, bool)
 
int csi_read_change_user_result (MYSQL *)
 
MYSQL_ROW csi_fetch_row (MYSQL_RES *res)
 

Variables

MYSQL_METHODS mysql_methods
 

Function Documentation

◆ acquire_services()

static mysql_state_machine_status cs::acquire_services ( mysql_command_consumer_refs consumer_refs,
mysql_service_registry_t srv_registry 
)
static

◆ csi_advanced_command()

bool cs::csi_advanced_command ( MYSQL mysql,
enum enum_server_command  command,
const uchar ,
size_t  ,
const uchar arg,
size_t  arg_length,
bool  ,
MYSQL_STMT  
)

◆ csi_connect()

MYSQL * cs::csi_connect ( mysql_async_connect ctx)

◆ csi_fetch_lengths()

void cs::csi_fetch_lengths ( ulong *  to,
MYSQL_ROW  column,
unsigned int  field_count 
)

◆ csi_fetch_row()

MYSQL_ROW cs::csi_fetch_row ( MYSQL_RES res)

◆ csi_flush_use_result()

void cs::csi_flush_use_result ( MYSQL ,
bool   
)

◆ csi_read_change_user_result()

int cs::csi_read_change_user_result ( MYSQL )

◆ csi_read_query_result()

bool cs::csi_read_query_result ( MYSQL mysql)

◆ csi_read_rows()

MYSQL_DATA * cs::csi_read_rows ( MYSQL mysql,
MYSQL_FIELD mysql_fields,
unsigned int  fields 
)

◆ csi_use_result()

MYSQL_RES * cs::csi_use_result ( MYSQL mysql)

◆ cssm_begin_connect()

mysql_state_machine_status cs::cssm_begin_connect ( mysql_async_connect ctx)

command service state machine.

Variable Documentation

◆ mysql_methods

MYSQL_METHODS cs::mysql_methods
Initial value:
= {
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
}
MYSQL_DATA * csi_read_rows(MYSQL *mysql, MYSQL_FIELD *mysql_fields, unsigned int fields)
Definition: mysql_command_backend.cc:326
void csi_fetch_lengths(ulong *to, MYSQL_ROW column, unsigned int field_count)
Definition: mysql_command_backend.cc:335
void csi_flush_use_result(MYSQL *, bool)
Definition: mysql_command_backend.cc:347
bool csi_advanced_command(MYSQL *mysql, enum enum_server_command command, const uchar *, size_t, const uchar *arg, size_t arg_length, bool, MYSQL_STMT *)
Definition: mysql_command_backend.cc:271
MYSQL_RES * csi_use_result(MYSQL *mysql)
Definition: mysql_command_backend.cc:333
MYSQL_ROW csi_fetch_row(MYSQL_RES *res)
Definition: mysql_command_backend.cc:357
MYSQL * csi_connect(mysql_async_connect *ctx)
Definition: mysql_command_backend.cc:259
int csi_read_change_user_result(MYSQL *)
Definition: mysql_command_backend.cc:353
bool csi_read_query_result(MYSQL *mysql)
Definition: mysql_command_backend.cc:265