36
35
enum enum_ftparser_mode;
37
36
enum enum_drizzle_set_option;
38
37
enum enum_mysql_show_type;
39
enum enum_mysql_stmt_state;
40
38
enum enum_mysql_timestamp_type;
41
39
enum enum_server_command;
42
enum enum_stmt_attr_type;
43
40
enum drizzle_enum_shutdown_level;
44
41
enum drizzle_option;
45
42
enum drizzle_protocol_type;
309
303
struct __attribute__((aligned(__alignof__(void *)))) st_drizzle_methods
311
305
my_bool (* read_query_result)(DRIZZLE * mysql);
312
my_bool (* advanced_command)(DRIZZLE * mysql, enum enum_server_command, unsigned char const * header, unsigned long int, unsigned char const * arg, unsigned long int, my_bool, MYSQL_STMT * stmt);
306
my_bool (* advanced_command)(DRIZZLE * mysql, enum enum_server_command, unsigned char const * header, unsigned long int, unsigned char const * arg, unsigned long int, my_bool);
313
307
DRIZZLE_DATA * (* read_rows)(DRIZZLE * mysql, DRIZZLE_FIELD * DRIZZLE_FIELDs, unsigned int);
314
308
DRIZZLE_RES * (* use_result)(DRIZZLE * mysql);
315
309
void (* fetch_lengths)(unsigned long int * to, DRIZZLE_ROW, unsigned int);
316
310
void (* flush_use_result)(DRIZZLE * mysql);
317
311
DRIZZLE_FIELD * (* list_fields)(DRIZZLE * mysql);
318
my_bool (* read_prepare_result)(DRIZZLE * mysql, MYSQL_STMT * stmt);
319
int (* stmt_execute)(MYSQL_STMT * stmt);
320
int (* read_binary_rows)(MYSQL_STMT * stmt);
321
312
int (* unbuffered_fetch)(DRIZZLE * mysql, char * * row);
322
313
void (* free_embedded_thd)(DRIZZLE * mysql);
323
314
char const * (* read_statistics)(DRIZZLE * mysql);
324
315
my_bool (* next_result)(DRIZZLE * mysql);
325
316
int (* read_change_user_result)(DRIZZLE * mysql, char * buff, char const * passwd);
326
int (* read_rows_from_cursor)(MYSQL_STMT * stmt);
328
318
# 173 "drizzle.h"
329
319
struct __attribute__((aligned(__alignof__(unsigned long int)), aligned(__alignof__(void *)))) st_drizzle_options
426
416
enum enum_mysql_show_type type;
429
struct __attribute__((aligned(__alignof__(void *)), aligned(__alignof__(unsigned long long int)))) st_drizzle_stmt
436
DRIZZLE_FIELD * fields;
438
DRIZZLE_ROWS * data_cursor;
439
int (* read_row_func)(struct st_drizzle_stmt * stmt, unsigned char * * row);
440
my_ulonglong affected_rows;
441
my_ulonglong insert_id;
442
unsigned long int stmt_id;
443
unsigned long int flags;
444
unsigned long int prefetch_rows;
445
unsigned int server_status;
446
unsigned int last_errno;
447
unsigned int param_count;
448
unsigned int field_count;
449
enum enum_mysql_stmt_state state;
450
char last_error[512];
451
char sqlstate[(5 + 1)];
452
my_bool send_types_to_server;
453
my_bool bind_param_done;
454
unsigned char bind_result_done;
455
my_bool unbuffered_fetch_cancelled;
456
my_bool update_max_length;
459
418
# 616 "mysql/plugin.h"
460
419
struct __attribute__((aligned(__alignof__(int)))) st_drizzle_storage_engine
651
enum enum_mysql_stmt_state
653
MYSQL_STMT_INIT_DONE = 1,
654
MYSQL_STMT_PREPARE_DONE = 2,
655
MYSQL_STMT_EXECUTE_DONE = 3,
656
MYSQL_STMT_FETCH_DONE = 4,
658
609
# 28 "mysql_time.h"
659
610
enum enum_mysql_timestamp_type
963
907
extern my_bool drizzle_ssl_set(DRIZZLE * mysql, char const * key, char const * cert, char const * ca, char const * capath, char const * cipher);
964
908
# 428 "drizzle.h"
965
909
extern char const * drizzle_stat(DRIZZLE * mysql);
967
extern my_ulonglong mysql_stmt_affected_rows(MYSQL_STMT * stmt);
969
extern my_bool mysql_stmt_attr_get(MYSQL_STMT * stmt, enum enum_stmt_attr_type, void * attr);
971
extern my_bool mysql_stmt_attr_set(MYSQL_STMT * stmt, enum enum_stmt_attr_type, void const * attr);
973
extern my_bool mysql_stmt_bind_param(MYSQL_STMT * stmt, MYSQL_BIND * bnd);
975
extern my_bool mysql_stmt_bind_result(MYSQL_STMT * stmt, MYSQL_BIND * bnd);
977
extern my_bool mysql_stmt_close(MYSQL_STMT * stmt);
979
extern void mysql_stmt_data_seek(MYSQL_STMT * stmt, my_ulonglong);
981
extern unsigned int mysql_stmt_errno(MYSQL_STMT * stmt);
983
extern char const * mysql_stmt_error(MYSQL_STMT * stmt);
985
extern int mysql_stmt_execute(MYSQL_STMT * stmt);
987
extern int mysql_stmt_fetch(MYSQL_STMT * stmt);
989
extern int mysql_stmt_fetch_column(MYSQL_STMT * stmt, MYSQL_BIND * bind_arg, unsigned int, unsigned long int);
991
extern unsigned int mysql_stmt_field_count(MYSQL_STMT * stmt);
993
extern my_bool mysql_stmt_free_result(MYSQL_STMT * stmt);
995
extern MYSQL_STMT * mysql_stmt_init(DRIZZLE * mysql);
997
extern my_ulonglong mysql_stmt_insert_id(MYSQL_STMT * stmt);
999
extern my_ulonglong mysql_stmt_num_rows(MYSQL_STMT * stmt);
1001
extern unsigned long int mysql_stmt_param_count(MYSQL_STMT * stmt);
1003
extern DRIZZLE_RES * mysql_stmt_param_metadata(MYSQL_STMT * stmt);
1005
extern int mysql_stmt_prepare(MYSQL_STMT * stmt, char const * query, unsigned long int);
1007
extern my_bool mysql_stmt_reset(MYSQL_STMT * stmt);
1009
extern DRIZZLE_RES * mysql_stmt_result_metadata(MYSQL_STMT * stmt);
1011
extern DRIZZLE_ROW_OFFSET mysql_stmt_row_seek(MYSQL_STMT * stmt, DRIZZLE_ROW_OFFSET);
1013
extern DRIZZLE_ROW_OFFSET mysql_stmt_row_tell(MYSQL_STMT * stmt);
1015
extern my_bool mysql_stmt_send_long_data(MYSQL_STMT * stmt, unsigned int, char const * data, unsigned long int);
1017
extern char const * mysql_stmt_sqlstate(MYSQL_STMT * stmt);
1019
extern int mysql_stmt_store_result(MYSQL_STMT * stmt);
1020
910
# 393 "drizzle.h"
1021
911
extern DRIZZLE_RES * drizzle_store_result(DRIZZLE * mysql);
1022
912
# 345 "drizzle.h"