27static struct st_mysqlnd_conn_methods * mysqlnd_conn_methods;
28static struct st_mysqlnd_conn_data_methods * mysqlnd_conn_data_methods;
29static struct st_mysqlnd_stmt_methods * mysqlnd_stmt_methods;
33mysqlnd_plugin__get_plugin_connection_data(
const MYSQLND * conn,
const unsigned int plugin_id)
35 DBG_ENTER(
"mysqlnd_plugin__get_plugin_connection_data");
36 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
40 DBG_RETURN((
void *)((
char *)conn +
sizeof(
MYSQLND) + plugin_id *
sizeof(
void *)));
47mysqlnd_plugin__get_plugin_connection_data_data(
const MYSQLND_CONN_DATA * conn,
const unsigned int plugin_id)
49 DBG_ENTER(
"mysqlnd_plugin__get_plugin_connection_data_data");
50 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
61mysqlnd_plugin__get_plugin_result_data(
const MYSQLND_RES *
result,
const unsigned int plugin_id)
63 DBG_ENTER(
"mysqlnd_plugin__get_plugin_result_data");
64 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
77 DBG_ENTER(
"mysqlnd_plugin__get_plugin_result_unbuffered_data");
78 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
90 DBG_ENTER(
"mysqlnd_plugin__get_plugin_result_buffered_data");
91 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
104 DBG_ENTER(
"mysqlnd_plugin__get_plugin_protocol_data");
105 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
116mysqlnd_plugin__get_plugin_stmt_data(
const MYSQLND_STMT * stmt,
const unsigned int plugin_id)
118 DBG_ENTER(
"mysqlnd_plugin__get_plugin_stmt_data");
119 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
130mysqlnd_plugin__get_plugin_pfc_data(
const MYSQLND_PFC * pfc,
const unsigned int plugin_id)
132 DBG_ENTER(
"mysqlnd_plugin__get_plugin_pfc_data");
133 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
144mysqlnd_plugin__get_plugin_vio_data(
const MYSQLND_VIO * vio,
const unsigned int plugin_id)
146 DBG_ENTER(
"_mysqlnd_plugin__get_plugin_vio_data");
147 DBG_INF_FMT(
"plugin_id=%u", plugin_id);
157 mysqlnd_plugin__get_plugin_connection_data,
158 mysqlnd_plugin__get_plugin_connection_data_data,
159 mysqlnd_plugin__get_plugin_result_data,
160 mysqlnd_plugin__get_plugin_result_unbuffered_data,
161 mysqlnd_plugin__get_plugin_result_buffered_data,
162 mysqlnd_plugin__get_plugin_stmt_data,
163 mysqlnd_plugin__get_plugin_protocol_data,
164 mysqlnd_plugin__get_plugin_pfc_data,
165 mysqlnd_plugin__get_plugin_vio_data,
172_mysqlnd_object_factory_get_methods(
void)
189_mysqlnd_conn_get_methods(
void)
191 return mysqlnd_conn_methods;
199 mysqlnd_conn_methods = methods;
206_mysqlnd_conn_data_get_methods(
void)
208 return mysqlnd_conn_data_methods;
216 mysqlnd_conn_data_methods = methods;
223_mysqlnd_result_get_methods(
void)
241_mysqlnd_result_unbuffered_get_methods(
void)
259_mysqlnd_result_buffered_get_methods(
void)
277_mysqlnd_stmt_get_methods(
void)
279 return mysqlnd_stmt_methods;
288 mysqlnd_stmt_methods = methods;
295_mysqlnd_protocol_payload_decoder_factory_get_methods(
void)
304_mysqlnd_protocol_payload_decoder_factory_set_methods(
MYSQLND_CLASS_METHODS_TYPE(mysqlnd_protocol_payload_decoder_factory) * methods)
313_mysqlnd_pfc_get_methods(
void)
331_mysqlnd_vio_get_methods(
void)
349_mysqlnd_command_factory_get(
void)
367_mysqlnd_error_info_get_methods(
void)
386 _mysqlnd_object_factory_get_methods,
387 _mysqlnd_object_factory_set_methods
390 _mysqlnd_conn_get_methods,
391 _mysqlnd_conn_set_methods,
394 _mysqlnd_conn_data_get_methods,
395 _mysqlnd_conn_data_set_methods,
398 _mysqlnd_result_get_methods,
399 _mysqlnd_result_set_methods,
402 _mysqlnd_result_unbuffered_get_methods,
403 _mysqlnd_result_unbuffered_set_methods,
406 _mysqlnd_result_buffered_get_methods,
407 _mysqlnd_result_buffered_set_methods,
410 _mysqlnd_stmt_get_methods,
411 _mysqlnd_stmt_set_methods,
414 _mysqlnd_protocol_payload_decoder_factory_get_methods,
415 _mysqlnd_protocol_payload_decoder_factory_set_methods,
418 _mysqlnd_pfc_get_methods,
419 _mysqlnd_pfc_set_methods,
422 _mysqlnd_vio_get_methods,
423 _mysqlnd_vio_set_methods,
426 _mysqlnd_error_info_get_methods,
427 _mysqlnd_error_info_set_methods,
430 _mysqlnd_command_factory_get,
431 _mysqlnd_command_factory_set,
const php_stream_filter_factory * factory
PHPAPI unsigned int mysqlnd_plugin_count(void)
#define DBG_RETURN(value)
struct st_mysqlnd_plugin__plugin_area_getters mysqlnd_plugin_area_getters
struct st_mysqlnd_plugin_methods_xetters mysqlnd_plugin_methods_xetters
struct st_mysqlnd_vio MYSQLND_VIO
struct st_mysqlnd_connection_data MYSQLND_CONN_DATA
#define MYSQLND_CLASS_METHODS_TYPE(class)
struct st_mysqlnd_protocol_frame_codec MYSQLND_PFC
struct st_mysqlnd_buffered_result MYSQLND_RES_BUFFERED
struct st_mysqlnd_unbuffered_result MYSQLND_RES_UNBUFFERED
struct st_mysqlnd_protocol_payload_decoder_factory MYSQLND_PROTOCOL_PAYLOAD_DECODER_FACTORY
struct st_mysqlnd_connection MYSQLND
struct st_mysqlnd_stmt MYSQLND_STMT
struct st_mysqlnd_res MYSQLND_RES
#define MYSQLND_CLASS_METHOD_TABLE_NAME(class)