92
92
const char *unix_socket,
93
93
uint32_t clientflag);
95
int32_t drizzle_select_db(DRIZZLE *drizzle, const char *db);
96
int32_t drizzle_query(DRIZZLE *drizzle, const char *q);
97
int32_t drizzle_send_query(DRIZZLE *drizzle, const char *q, uint32_t length);
98
int32_t drizzle_real_query(DRIZZLE *drizzle, const char *q, uint32_t length);
100
DRIZZLE_RES * drizzle_store_result(DRIZZLE *drizzle);
101
DRIZZLE_RES * drizzle_use_result(DRIZZLE *drizzle);
103
uint32_t drizzle_field_count(const DRIZZLE *drizzle);
104
uint64_t drizzle_affected_rows(const DRIZZLE *drizzle);
105
uint64_t drizzle_insert_id(const DRIZZLE *drizzle);
106
uint32_t drizzle_errno(const DRIZZLE *drizzle);
107
const char * drizzle_error(const DRIZZLE *drizzle);
108
const char * drizzle_sqlstate(const DRIZZLE *drizzle);
109
uint32_t drizzle_warning_count(const DRIZZLE *drizzle);
110
const char * drizzle_info(const DRIZZLE *drizzle);
111
uint32_t drizzle_thread_id(const DRIZZLE *drizzle);
95
int32_t drizzleclient_select_db(DRIZZLE *drizzle, const char *db);
96
int32_t drizzleclient_query(DRIZZLE *drizzle, const char *q);
97
int32_t drizzleclient_send_query(DRIZZLE *drizzle, const char *q, uint32_t length);
98
int32_t drizzleclient_real_query(DRIZZLE *drizzle, const char *q, uint32_t length);
100
DRIZZLE_RES * drizzleclient_store_result(DRIZZLE *drizzle);
101
DRIZZLE_RES * drizzleclient_use_result(DRIZZLE *drizzle);
103
uint32_t drizzleclient_field_count(const DRIZZLE *drizzle);
104
uint64_t drizzleclient_affected_rows(const DRIZZLE *drizzle);
105
uint64_t drizzleclient_insert_id(const DRIZZLE *drizzle);
106
uint32_t drizzleclient_errno(const DRIZZLE *drizzle);
107
const char * drizzleclient_error(const DRIZZLE *drizzle);
108
const char * drizzleclient_sqlstate(const DRIZZLE *drizzle);
109
uint32_t drizzleclient_warning_count(const DRIZZLE *drizzle);
110
const char * drizzleclient_info(const DRIZZLE *drizzle);
111
uint32_t drizzleclient_thread_id(const DRIZZLE *drizzle);
112
112
const char * drizzle_character_set_name(const DRIZZLE *drizzle);
114
bool drizzle_change_user(DRIZZLE *drizzle, const char *user,
114
bool drizzleclient_change_user(DRIZZLE *drizzle, const char *user,
115
115
const char *passwd, const char *db);
117
117
/* local infile support */
119
119
#define LOCAL_INFILE_ERROR_LEN 512
122
drizzle_set_local_infile_handler(DRIZZLE *drizzle,
122
drizzleclient_set_local_infile_handler(DRIZZLE *drizzle,
123
123
int (*local_infile_init)(void **, const char *, void *),
124
124
int (*local_infile_read)(void *, char *, unsigned int),
125
125
void (*local_infile_end)(void *),int (*local_infile_error)
126
126
(void *, char*, unsigned int), void *);
129
drizzle_set_local_infile_default(DRIZZLE *drizzle);
129
drizzleclient_set_local_infile_default(DRIZZLE *drizzle);
131
int32_t drizzle_shutdown(DRIZZLE *drizzle);
131
int32_t drizzleclient_shutdown(DRIZZLE *drizzle);
132
132
int32_t drizzle_dump_debug_info(DRIZZLE *drizzle);
133
int32_t drizzle_refresh(DRIZZLE *drizzle, uint32_t refresh_options);
134
int32_t drizzle_kill(DRIZZLE *drizzle, uint32_t pid);
135
int32_t drizzle_set_server_option(DRIZZLE *drizzle,
133
int32_t drizzleclient_refresh(DRIZZLE *drizzle, uint32_t refresh_options);
134
int32_t drizzleclient_kill(DRIZZLE *drizzle, uint32_t pid);
135
int32_t drizzleclient_set_server_option(DRIZZLE *drizzle,
136
136
enum enum_drizzle_set_option option);
137
int32_t drizzle_ping(DRIZZLE *drizzle);
137
int32_t drizzleclient_ping(DRIZZLE *drizzle);
138
138
const char * drizzle_stat(DRIZZLE *drizzle);
139
const char * drizzle_get_server_info(const DRIZZLE *drizzle);
139
const char * drizzleclient_get_server_info(const DRIZZLE *drizzle);
141
const char * drizzle_get_host_info(const DRIZZLE *drizzle);
142
uint32_t drizzle_get_server_version(const DRIZZLE *drizzle);
143
uint32_t drizzle_get_proto_info(const DRIZZLE *drizzle);
144
DRIZZLE_RES * drizzle_list_tables(DRIZZLE *drizzle,const char *wild);
145
DRIZZLE_RES * drizzle_list_processes(DRIZZLE *drizzle);
146
int32_t drizzle_options(DRIZZLE *drizzle, enum drizzle_option option,
141
const char * drizzleclient_get_host_info(const DRIZZLE *drizzle);
142
uint32_t drizzleclient_get_server_version(const DRIZZLE *drizzle);
143
uint32_t drizzleclient_get_proto_info(const DRIZZLE *drizzle);
144
DRIZZLE_RES * drizzleclient_list_tables(DRIZZLE *drizzle,const char *wild);
145
DRIZZLE_RES * drizzleclient_list_processes(DRIZZLE *drizzle);
146
int32_t drizzleclient_options(DRIZZLE *drizzle, enum drizzle_option option,
147
147
const void *arg);
148
DRIZZLE_RES * drizzle_list_fields(DRIZZLE *drizzle, const char *table,
148
DRIZZLE_RES * drizzleclient_list_fields(DRIZZLE *drizzle, const char *table,
149
149
const char *wild);
150
bool drizzle_read_query_result(DRIZZLE *drizzle);
150
bool drizzleclient_read_query_result(DRIZZLE *drizzle);
152
bool drizzle_commit(DRIZZLE *drizzle);
153
bool drizzle_rollback(DRIZZLE *drizzle);
154
bool drizzle_autocommit(DRIZZLE *drizzle, bool auto_mode);
155
bool drizzle_more_results(const DRIZZLE *drizzle);
156
int drizzle_next_result(DRIZZLE *drizzle);
157
void drizzle_close(DRIZZLE *drizzle);
158
bool drizzle_reconnect(DRIZZLE *drizzle);
159
void drizzle_disconnect(DRIZZLE *drizzle);
152
bool drizzleclient_commit(DRIZZLE *drizzle);
153
bool drizzleclient_rollback(DRIZZLE *drizzle);
154
bool drizzleclient_autocommit(DRIZZLE *drizzle, bool auto_mode);
155
bool drizzleclient_more_results(const DRIZZLE *drizzle);
156
int drizzleclient_next_result(DRIZZLE *drizzle);
157
void drizzleclient_close(DRIZZLE *drizzle);
158
bool drizzleclient_reconnect(DRIZZLE *drizzle);
159
void drizzleclient_disconnect(DRIZZLE *drizzle);
162
cli_advanced_command(DRIZZLE *drizzle, enum enum_server_command command,
162
drizzleclient_cli_advanced_command(DRIZZLE *drizzle, enum enum_server_command command,
163
163
const unsigned char *header, uint32_t header_length,
164
164
const unsigned char *arg, uint32_t arg_length,
165
165
bool skip_check);
166
uint32_t cli_safe_read(DRIZZLE *drizzle);
167
DRIZZLE_FIELD * cli_list_fields(DRIZZLE *drizzle);
168
DRIZZLE_DATA * cli_read_rows(DRIZZLE *drizzle,DRIZZLE_FIELD *drizzle_fields,
166
uint32_t drizzleclient_cli_safe_read(DRIZZLE *drizzle);
167
DRIZZLE_FIELD * drizzleclient_cli_list_fields(DRIZZLE *drizzle);
168
DRIZZLE_DATA * drizzleclient_cli_read_rows(DRIZZLE *drizzle,DRIZZLE_FIELD *drizzle_fields,
169
169
unsigned int fields);
170
int cli_unbuffered_fetch(DRIZZLE *drizzle, char **row);
171
const char * cli_read_statistics(DRIZZLE *drizzle);
172
int cli_read_change_user_result(DRIZZLE *drizzle);
170
int drizzleclient_cli_unbuffered_fetch(DRIZZLE *drizzle, char **row);
171
const char * drizzleclient_cli_read_statistics(DRIZZLE *drizzle);
172
int drizzleclient_cli_read_change_user_result(DRIZZLE *drizzle);
174
174
typedef bool (*safe_read_error_hook_func)(NET *net);
175
175
extern safe_read_error_hook_func safe_read_error_hook;