MYSQLND_STMT 2988 ext/mysqlnd/mysqlnd.c MYSQLND_STMT * _mysqlnd_stmt_init(MYSQLND_CONN_DATA * const conn); MYSQLND_STMT 193 ext/mysqlnd/mysqlnd_driver.c static MYSQLND_STMT * MYSQLND_STMT 196 ext/mysqlnd/mysqlnd_driver.c size_t alloc_size = sizeof(MYSQLND_STMT) + mysqlnd_plugin_count() * sizeof(void *); MYSQLND_STMT 197 ext/mysqlnd/mysqlnd_driver.c MYSQLND_STMT * ret = mnd_pecalloc(1, alloc_size, conn->persistent); MYSQLND_STMT 126 ext/mysqlnd/mysqlnd_ext_plugin.c PHPAPI void ** _mysqlnd_plugin_get_plugin_stmt_data(const MYSQLND_STMT * stmt, unsigned int plugin_id) MYSQLND_STMT 133 ext/mysqlnd/mysqlnd_ext_plugin.c DBG_RETURN((void *)((char *)stmt + sizeof(MYSQLND_STMT) + plugin_id * sizeof(void *))); MYSQLND_STMT 43 ext/mysqlnd/mysqlnd_ext_plugin.h PHPAPI void ** _mysqlnd_plugin_get_plugin_stmt_data(const MYSQLND_STMT * stmt, unsigned int plugin_id); MYSQLND_STMT 28 ext/mysqlnd/mysqlnd_libmysql_compat.h #define MYSQL_STMT MYSQLND_STMT MYSQLND_STMT 40 ext/mysqlnd/mysqlnd_ps.c enum_func_status mysqlnd_stmt_execute_generate_request(MYSQLND_STMT * const s, zend_uchar ** request, size_t *request_len, zend_bool * free_buffer); MYSQLND_STMT 41 ext/mysqlnd/mysqlnd_ps.c enum_func_status mysqlnd_stmt_execute_batch_generate_request(MYSQLND_STMT * const s, zend_uchar ** request, size_t *request_len, zend_bool * free_buffer); MYSQLND_STMT 43 ext/mysqlnd/mysqlnd_ps.c static void mysqlnd_stmt_separate_result_bind(MYSQLND_STMT * const stmt); MYSQLND_STMT 44 ext/mysqlnd/mysqlnd_ps.c static void mysqlnd_stmt_separate_one_result_bind(MYSQLND_STMT * const stmt, unsigned int param_no); MYSQLND_STMT 48 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, store_result)(MYSQLND_STMT * const s) MYSQLND_STMT 145 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, get_result)(MYSQLND_STMT * const s) MYSQLND_STMT 215 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, more_results)(const MYSQLND_STMT * s) MYSQLND_STMT 229 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, next_result)(MYSQLND_STMT * s) MYSQLND_STMT 259 ext/mysqlnd/mysqlnd_ps.c mysqlnd_stmt_skip_metadata(MYSQLND_STMT * s) MYSQLND_STMT 296 ext/mysqlnd/mysqlnd_ps.c mysqlnd_stmt_read_prepare_response(MYSQLND_STMT * s) MYSQLND_STMT 340 ext/mysqlnd/mysqlnd_ps.c mysqlnd_stmt_prepare_read_eof(MYSQLND_STMT * s) MYSQLND_STMT 379 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, prepare)(MYSQLND_STMT * const s, const char * const query, unsigned int query_len) MYSQLND_STMT 382 ext/mysqlnd/mysqlnd_ps.c MYSQLND_STMT * s_to_prepare = s; MYSQLND_STMT 461 ext/mysqlnd/mysqlnd_ps.c size_t real_size = sizeof(MYSQLND_STMT) + mysqlnd_plugin_count() * sizeof(void *); MYSQLND_STMT 492 ext/mysqlnd/mysqlnd_ps.c mysqlnd_stmt_execute_parse_response(MYSQLND_STMT * const s, enum_mysqlnd_parse_exec_response_type type) MYSQLND_STMT 611 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, execute)(MYSQLND_STMT * const s) MYSQLND_STMT 626 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, send_execute)(MYSQLND_STMT * const s, enum_mysqlnd_send_execute_type type, zval * read_cb, zval * err_cb) MYSQLND_STMT 753 ext/mysqlnd/mysqlnd_ps.c MYSQLND_STMT * s = (MYSQLND_STMT *) param; MYSQLND_STMT 855 ext/mysqlnd/mysqlnd_ps.c MYSQLND_STMT * s = (MYSQLND_STMT *) param; MYSQLND_STMT 981 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, use_result)(MYSQLND_STMT * s) MYSQLND_STMT 1029 ext/mysqlnd/mysqlnd_ps.c MYSQLND_STMT * s = (MYSQLND_STMT *) param; MYSQLND_STMT 1175 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, fetch)(MYSQLND_STMT * const s, zend_bool * const fetched_anything) MYSQLND_STMT 1231 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, reset)(MYSQLND_STMT * const s) MYSQLND_STMT 1284 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, flush)(MYSQLND_STMT * const s) MYSQLND_STMT 1322 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, send_long_data)(MYSQLND_STMT * const s, unsigned int param_no, MYSQLND_STMT 1434 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, bind_parameters)(MYSQLND_STMT * const s, MYSQLND_PARAM_BIND * const param_bind) MYSQLND_STMT 1502 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, bind_one_parameter)(MYSQLND_STMT * const s, unsigned int param_no, MYSQLND_STMT 1557 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, refresh_bind_param)(MYSQLND_STMT * const s) MYSQLND_STMT 1585 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, bind_result)(MYSQLND_STMT * const s, MYSQLND_STMT 1642 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, bind_one_result)(MYSQLND_STMT * const s, unsigned int param_no) MYSQLND_STMT 1693 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, insert_id)(const MYSQLND_STMT * const s) MYSQLND_STMT 1703 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, affected_rows)(const MYSQLND_STMT * const s) MYSQLND_STMT 1713 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, num_rows)(const MYSQLND_STMT * const s) MYSQLND_STMT 1723 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, warning_count)(const MYSQLND_STMT * const s) MYSQLND_STMT 1733 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, server_status)(const MYSQLND_STMT * const s) MYSQLND_STMT 1743 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, field_count)(const MYSQLND_STMT * const s) MYSQLND_STMT 1753 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, param_count)(const MYSQLND_STMT * const s) MYSQLND_STMT 1763 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, errno)(const MYSQLND_STMT * const s) MYSQLND_STMT 1773 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, error)(const MYSQLND_STMT * const s) MYSQLND_STMT 1783 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, sqlstate)(const MYSQLND_STMT * const s) MYSQLND_STMT 1793 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, data_seek)(const MYSQLND_STMT * const s, uint64_t row) MYSQLND_STMT 1803 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, param_metadata)(MYSQLND_STMT * const s) MYSQLND_STMT 1816 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, result_metadata)(MYSQLND_STMT * const s) MYSQLND_STMT 1877 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, attr_set)(MYSQLND_STMT * const s, MYSQLND_STMT 1932 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, attr_get)(const MYSQLND_STMT * const s, MYSQLND_STMT 1965 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, free_result)(MYSQLND_STMT * const s) MYSQLND_STMT 2019 ext/mysqlnd/mysqlnd_ps.c mysqlnd_stmt_separate_result_bind(MYSQLND_STMT * const s) MYSQLND_STMT 2058 ext/mysqlnd/mysqlnd_ps.c mysqlnd_stmt_separate_one_result_bind(MYSQLND_STMT * const s, unsigned int param_no) MYSQLND_STMT 2091 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, free_stmt_result)(MYSQLND_STMT * const s) MYSQLND_STMT 2122 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, free_stmt_content)(MYSQLND_STMT * const s) MYSQLND_STMT 2158 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD_PRIVATE(mysqlnd_stmt, net_close)(MYSQLND_STMT * const s, zend_bool implicit) MYSQLND_STMT 2243 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, dtor)(MYSQLND_STMT * const s, zend_bool implicit) MYSQLND_STMT 2269 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, alloc_param_bind)(MYSQLND_STMT * const s) MYSQLND_STMT 2283 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, alloc_result_bind)(MYSQLND_STMT * const s) MYSQLND_STMT 2297 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, free_parameter_bind)(MYSQLND_STMT * const s, MYSQLND_PARAM_BIND * param_bind) MYSQLND_STMT 2309 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, free_result_bind)(MYSQLND_STMT * const s, MYSQLND_RESULT_BIND * result_bind) MYSQLND_STMT 2376 ext/mysqlnd/mysqlnd_ps.c MYSQLND_STMT * MYSQLND_STMT 2379 ext/mysqlnd/mysqlnd_ps.c MYSQLND_STMT * ret; MYSQLND_STMT 833 ext/mysqlnd/mysqlnd_ps_codec.c mysqlnd_stmt_execute_store_params(MYSQLND_STMT * s, zend_uchar **buf, zend_uchar **p, size_t *buf_len ) MYSQLND_STMT 909 ext/mysqlnd/mysqlnd_ps_codec.c mysqlnd_stmt_execute_generate_request(MYSQLND_STMT * const s, zend_uchar ** request, size_t *request_len, zend_bool * free_buffer) MYSQLND_STMT 402 ext/mysqlnd/mysqlnd_result.c mysqlnd_query_read_result_set_header(MYSQLND_CONN_DATA * conn, MYSQLND_STMT * s) MYSQLND_STMT 31 ext/mysqlnd/mysqlnd_result.h enum_func_status mysqlnd_query_read_result_set_header(MYSQLND_CONN_DATA * conn, MYSQLND_STMT * stmt); MYSQLND_STMT 236 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_stmt MYSQLND_STMT; MYSQLND_STMT 252 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_RES* (*mysqlnd_stmt_use_or_store_func)(MYSQLND_STMT * const); MYSQLND_STMT 407 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_STMT * (*func_mysqlnd_object_factory__get_prepared_statement)(MYSQLND_CONN_DATA * conn); MYSQLND_STMT 434 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_STMT * (*func_mysqlnd_conn_data__stmt_init)(MYSQLND_CONN_DATA * const conn); MYSQLND_STMT 474 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_conn_data__query_read_result_set_header)(MYSQLND_CONN_DATA * conn, MYSQLND_STMT * stmt); MYSQLND_STMT 755 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__prepare)(MYSQLND_STMT * const stmt, const char * const query, unsigned int query_len); MYSQLND_STMT 756 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__send_execute)(MYSQLND_STMT * const s, enum_mysqlnd_send_execute_type type, zval * read_cb, zval * err_cb); MYSQLND_STMT 757 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__execute)(MYSQLND_STMT * const stmt); MYSQLND_STMT 758 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_RES * (*func_mysqlnd_stmt__use_result)(MYSQLND_STMT * const stmt); MYSQLND_STMT 759 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_RES * (*func_mysqlnd_stmt__store_result)(MYSQLND_STMT * const stmt); MYSQLND_STMT 760 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_RES * (*func_mysqlnd_stmt__get_result)(MYSQLND_STMT * const stmt); MYSQLND_STMT 761 ext/mysqlnd/mysqlnd_structs.h typedef zend_bool (*func_mysqlnd_stmt__more_results)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 762 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__next_result)(MYSQLND_STMT * const stmt); MYSQLND_STMT 763 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__free_result)(MYSQLND_STMT * const stmt); MYSQLND_STMT 764 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__seek_data)(const MYSQLND_STMT * const stmt, uint64_t row); MYSQLND_STMT 765 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__reset)(MYSQLND_STMT * const stmt); MYSQLND_STMT 766 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__net_close)(MYSQLND_STMT * const stmt, zend_bool implicit); /* private */ MYSQLND_STMT 767 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__dtor)(MYSQLND_STMT * const stmt, zend_bool implicit); /* use this for mysqlnd_stmt_close */ MYSQLND_STMT 768 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__fetch)(MYSQLND_STMT * const stmt, zend_bool * const fetched_anything); MYSQLND_STMT 769 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__bind_parameters)(MYSQLND_STMT * const stmt, MYSQLND_PARAM_BIND * const param_bind); MYSQLND_STMT 770 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__bind_one_parameter)(MYSQLND_STMT * const stmt, unsigned int param_no, zval * const zv, zend_uchar type); MYSQLND_STMT 771 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__refresh_bind_param)(MYSQLND_STMT * const stmt); MYSQLND_STMT 772 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__bind_result)(MYSQLND_STMT * const stmt, MYSQLND_RESULT_BIND * const result_bind); MYSQLND_STMT 773 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__bind_one_result)(MYSQLND_STMT * const stmt, unsigned int param_no); MYSQLND_STMT 774 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__send_long_data)(MYSQLND_STMT * const stmt, unsigned int param_num, const char * const data, zend_ulong length); MYSQLND_STMT 775 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_RES * (*func_mysqlnd_stmt__get_parameter_metadata)(MYSQLND_STMT * const stmt); MYSQLND_STMT 776 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_RES * (*func_mysqlnd_stmt__get_result_metadata)(MYSQLND_STMT * const stmt); MYSQLND_STMT 777 ext/mysqlnd/mysqlnd_structs.h typedef uint64_t (*func_mysqlnd_stmt__get_last_insert_id)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 778 ext/mysqlnd/mysqlnd_structs.h typedef uint64_t (*func_mysqlnd_stmt__get_affected_rows)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 779 ext/mysqlnd/mysqlnd_structs.h typedef uint64_t (*func_mysqlnd_stmt__get_num_rows)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 780 ext/mysqlnd/mysqlnd_structs.h typedef unsigned int (*func_mysqlnd_stmt__get_param_count)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 781 ext/mysqlnd/mysqlnd_structs.h typedef unsigned int (*func_mysqlnd_stmt__get_field_count)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 782 ext/mysqlnd/mysqlnd_structs.h typedef unsigned int (*func_mysqlnd_stmt__get_warning_count)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 783 ext/mysqlnd/mysqlnd_structs.h typedef unsigned int (*func_mysqlnd_stmt__get_error_no)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 784 ext/mysqlnd/mysqlnd_structs.h typedef const char * (*func_mysqlnd_stmt__get_error_str)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 785 ext/mysqlnd/mysqlnd_structs.h typedef const char * (*func_mysqlnd_stmt__get_sqlstate)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 786 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__get_attribute)(const MYSQLND_STMT * const stmt, enum mysqlnd_stmt_attr attr_type, void * const value); MYSQLND_STMT 787 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__set_attribute)(MYSQLND_STMT * const stmt, enum mysqlnd_stmt_attr attr_type, const void * const value); MYSQLND_STMT 788 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_PARAM_BIND *(*func_mysqlnd_stmt__alloc_param_bind)(MYSQLND_STMT * const stmt); MYSQLND_STMT 789 ext/mysqlnd/mysqlnd_structs.h typedef MYSQLND_RESULT_BIND*(*func_mysqlnd_stmt__alloc_result_bind)(MYSQLND_STMT * const stmt); MYSQLND_STMT 790 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_stmt__free_parameter_bind)(MYSQLND_STMT * const stmt, MYSQLND_PARAM_BIND *); MYSQLND_STMT 791 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_stmt__free_result_bind)(MYSQLND_STMT * const stmt, MYSQLND_RESULT_BIND *); MYSQLND_STMT 792 ext/mysqlnd/mysqlnd_structs.h typedef unsigned int (*func_mysqlnd_stmt__server_status)(const MYSQLND_STMT * const stmt); MYSQLND_STMT 793 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__generate_execute_request)(MYSQLND_STMT * const s, zend_uchar ** request, size_t *request_len, zend_bool * free_buffer); MYSQLND_STMT 794 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__parse_execute_response)(MYSQLND_STMT * const s, enum_mysqlnd_parse_exec_response_type type); MYSQLND_STMT 795 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_stmt__free_stmt_content)(MYSQLND_STMT * const s); MYSQLND_STMT 796 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status (*func_mysqlnd_stmt__flush)(MYSQLND_STMT * const stmt); MYSQLND_STMT 797 ext/mysqlnd/mysqlnd_structs.h typedef void (*func_mysqlnd_stmt__free_stmt_result)(MYSQLND_STMT * const s); MYSQLND_STMT 135 ext/pdo_mysql/php_pdo_mysql_int.h MYSQLND_STMT *stmt;