25#ifndef MYSQL_COMMAND_BACKEND_H
26#define MYSQL_COMMAND_BACKEND_H
42 const uchar *header,
size_t header_length,
43 const uchar *arg,
size_t arg_length,
bool skip_check,
49 unsigned int fields [[maybe_unused]]);
mysql_state_machine_status
Definition: client_async_authentication.h:63
enum_server_command
A list of all MySQL protocol commands.
Definition: my_command.h:48
unsigned char uchar
Definition: my_inttypes.h:52
char ** MYSQL_ROW
Definition: mysql.h:145
Definition: commit_order_queue.h:34
MYSQL_DATA * csi_read_rows(MYSQL *mysql, MYSQL_FIELD *mysql_fields, unsigned int fields)
Definition: mysql_command_backend.cc:312
void csi_fetch_lengths(ulong *to, MYSQL_ROW column, unsigned int field_count)
Definition: mysql_command_backend.cc:321
void csi_flush_use_result(MYSQL *, bool)
Definition: mysql_command_backend.cc:333
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:257
MYSQL_RES * csi_use_result(MYSQL *mysql)
Definition: mysql_command_backend.cc:319
mysql_state_machine_status cssm_begin_connect(mysql_async_connect *ctx)
command service state machine.
Definition: mysql_command_backend.cc:66
MYSQL_METHODS mysql_methods
Definition: mysql_command_backend.cc:43
MYSQL_ROW csi_fetch_row(MYSQL_RES *res)
Definition: mysql_command_backend.cc:343
MYSQL * csi_connect(mysql_async_connect *ctx)
Definition: mysql_command_backend.cc:245
int csi_read_change_user_result(MYSQL *)
Definition: mysql_command_backend.cc:339
bool csi_read_query_result(MYSQL *mysql)
Definition: mysql_command_backend.cc:251
Definition: instrumented_condition_variable.h:32
Definition: sql_common.h:193
Definition: client_async_authentication.h:162
command
Definition: version_token.cc:280