Back to index

php5  5.3.10
Classes | Defines | Typedefs
mysqlnd_structs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  st_mysqlnd_memory_pool
struct  st_mysqlnd_memory_pool_chunk
struct  st_mysqlnd_cmd_buffer
struct  st_mysqlnd_field
struct  st_mysqlnd_upsert_result
struct  st_mysqlnd_error_info
struct  st_mysqlnd_infile_info
struct  st_mysqlnd_charset
struct  st_mysqlnd_infile
struct  st_mysqlnd_options
struct  st_mysqlnd_net_options
struct  st_mysqlnd_stats
struct  st_mysqlnd_read_buffer
struct  st_mysqlnd_net_methods
struct  st_mysqlnd_protocol_methods
struct  st_mysqlnd_conn_methods
struct  st_mysqlnd_res_methods
struct  st_mysqlnd_res_meta_methods
struct  st_mysqlnd_stmt_methods
struct  st_mysqlnd_net
struct  st_mysqlnd_protocol
struct  st_mysqlnd_connection
struct  mysqlnd_field_hash_key
struct  st_mysqlnd_buffered_result
struct  st_mysqlnd_unbuffered_result
struct  st_mysqlnd_res
struct  st_mysqlnd_param_bind
struct  st_mysqlnd_result_bind
struct  st_mysqlnd_stmt_data
struct  st_mysqlnd_stmt

Defines

#define MYSQLND_TYPEDEFED_METHODS
#define MYSQLND_MEMORY_POOL_CHUNK_LIST_SIZE   100

Typedefs

typedef struct st_mysqlnd_memory_pool
typedef struct st_mysqlnd_memory_pool_chunk
typedef struct st_mysqlnd_memory_pool_chunk_llist
typedef struct
st_mysqlnd_cmd_buffer 
MYSQLND_CMD_BUFFER
typedef struct st_mysqlnd_field MYSQLND_FIELD
typedef struct
st_mysqlnd_upsert_result 
MYSQLND_UPSERT_STATUS
typedef struct
st_mysqlnd_error_info 
MYSQLND_ERROR_INFO
typedef struct
st_mysqlnd_infile_info 
MYSQLND_INFILE_INFO
typedef struct st_mysqlnd_charset MYSQLND_CHARSET
typedef struct st_mysqlnd_infile MYSQLND_INFILE
typedef struct st_mysqlnd_options MYSQLND_OPTIONS
typedef struct
st_mysqlnd_net_options 
MYSQLND_NET_OPTIONS
typedef struct st_mysqlnd_connection
typedef struct st_mysqlnd_net
typedef struct st_mysqlnd_protocol
typedef struct st_mysqlnd_res
typedef char ** MYSQLND_ROW_C
typedef struct st_mysqlnd_stmt_data
typedef struct st_mysqlnd_stmt
typedef unsigned int MYSQLND_FIELD_OFFSET
typedef struct st_mysqlnd_param_bind
typedef struct st_mysqlnd_result_bind
typedef struct st_mysqlnd_result_metadata
typedef struct st_mysqlnd_buffered_result
typedef struct st_mysqlnd_unbuffered_result
typedef struct st_mysqlnd_debug
typedef MYSQLND_RES *(* mysqlnd_stmt_use_or_store_func )(MYSQLND_STMT *const TSRMLS_DC)
typedef enum_func_status(* mysqlnd_fetch_row_func )(MYSQLND_RES *result, void *param, unsigned int flags, zend_bool *fetched_anything TSRMLS_DC)
typedef struct st_mysqlnd_stats
typedef void(* mysqlnd_stat_trigger )(MYSQLND_STATS *stats, enum_mysqlnd_collected_stats stat, int64_t change TSRMLS_DC)
typedef struct
st_mysqlnd_read_buffer 
MYSQLND_READ_BUFFER
typedef enum_func_status(* func_mysqlnd_net__connect )(MYSQLND_NET *net, const char *const scheme, size_t scheme_len, zend_bool persistent, char **errstr, int *errcode TSRMLS_DC)
typedef size_t(* func_mysqlnd_net__send )(MYSQLND *const conn, char *const buf, size_t count TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_net__receive )(MYSQLND *conn, zend_uchar *buffer, size_t count TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_net__set_client_option )(MYSQLND_NET *const net, enum_mysqlnd_option option, const char *const value TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_net__network_read )(MYSQLND *conn, zend_uchar *buffer, size_t count TSRMLS_DC)
typedef size_t(* func_mysqlnd_net__network_write )(MYSQLND *const conn, const zend_uchar *const buf, size_t count TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_net__decode )(zend_uchar *uncompressed_data, size_t uncompressed_data_len, const zend_uchar *const compressed_data, size_t compressed_data_len TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_net__encode )(zend_uchar *compress_buffer, size_t *compress_buffer_len, const zend_uchar *const uncompressed_data, size_t uncompressed_data_len TSRMLS_DC)
typedef size_t(* func_mysqlnd_net__consume_uneaten_data )(MYSQLND_NET *const net, enum php_mysqlnd_server_command cmd TSRMLS_DC)
typedef void(* func_mysqlnd_net__free_contents )(MYSQLND_NET *net TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_net__enable_ssl )(MYSQLND_NET *const net TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_net__disable_ssl )(MYSQLND_NET *const net TSRMLS_DC)
typedef struct
st_mysqlnd_packet_greet *(* 
func_mysqlnd_protocol__get_greet_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_auth *(* 
func_mysqlnd_protocol__get_auth_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_ok *(* 
func_mysqlnd_protocol__get_ok_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_command *(* 
func_mysqlnd_protocol__get_command_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_eof *(* 
func_mysqlnd_protocol__get_eof_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_rset_header *(* 
func_mysqlnd_protocol__get_rset_header_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_res_field *(* 
func_mysqlnd_protocol__get_result_field_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_row *(* 
func_mysqlnd_protocol__get_row_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_stats *(* 
func_mysqlnd_protocol__get_stats_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_prepare_response *(* 
func_mysqlnd_protocol__get_prepare_response_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef struct
st_mysqlnd_packet_chg_user_resp *(* 
func_mysqlnd_protocol__get_change_user_response_packet )(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__init )(MYSQLND *conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__connect )(MYSQLND *conn, const char *host, const char *user, const char *passwd, unsigned int passwd_len, const char *db, unsigned int db_len, unsigned int port, const char *socket_or_pipe, unsigned int mysql_flags TSRMLS_DC)
typedef ulong(* func_mysqlnd_conn__escape_string )(MYSQLND *const conn, char *newstr, const char *escapestr, size_t escapestr_len TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__set_charset )(MYSQLND *const conn, const char *const charset TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__query )(MYSQLND *conn, const char *query, unsigned int query_len TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__send_query )(MYSQLND *conn, const char *query, unsigned int query_len TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__reap_query )(MYSQLND *conn TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_conn__use_result )(MYSQLND *const conn TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_conn__store_result )(MYSQLND *const conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__next_result )(MYSQLND *const conn TSRMLS_DC)
typedef zend_bool(* func_mysqlnd_conn__more_results )(const MYSQLND *const conn TSRMLS_DC)
typedef MYSQLND_STMT *(* func_mysqlnd_conn__stmt_init )(MYSQLND *const conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__shutdown_server )(MYSQLND *const conn, uint8_t level TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__refresh_server )(MYSQLND *const conn, uint8_t options TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__ping )(MYSQLND *const conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__kill_connection )(MYSQLND *conn, unsigned int pid TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__select_db )(MYSQLND *const conn, const char *const db, unsigned int db_len TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__server_dump_debug_information )(MYSQLND *const conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__change_user )(MYSQLND *const conn, const char *user, const char *passwd, const char *db, zend_bool silent TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_conn__get_error_no )(const MYSQLND *const conn TSRMLS_DC)
typedef const char *(* func_mysqlnd_conn__get_error_str )(const MYSQLND *const conn TSRMLS_DC)
typedef const char *(* func_mysqlnd_conn__get_sqlstate )(const MYSQLND *const conn TSRMLS_DC)
typedef uint64_t(* func_mysqlnd_conn__get_thread_id )(const MYSQLND *const conn TSRMLS_DC)
typedef void(* func_mysqlnd_conn__get_statistics )(const MYSQLND *const conn, zval *return_value TSRMLS_DC ZEND_FILE_LINE_DC)
typedef unsigned long(* func_mysqlnd_conn__get_server_version )(const MYSQLND *const conn TSRMLS_DC)
typedef const char *(* func_mysqlnd_conn__get_server_information )(const MYSQLND *const conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__get_server_statistics )(MYSQLND *conn, char **message, unsigned int *message_len TSRMLS_DC)
typedef const char *(* func_mysqlnd_conn__get_host_information )(const MYSQLND *const conn TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_conn__get_protocol_information )(const MYSQLND *const conn TSRMLS_DC)
typedef const char *(* func_mysqlnd_conn__get_last_message )(const MYSQLND *const conn TSRMLS_DC)
typedef const char *(* func_mysqlnd_conn__charset_name )(const MYSQLND *const conn TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_conn__list_fields )(MYSQLND *conn, const char *table, const char *achtung_wild TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_conn__list_method )(MYSQLND *conn, const char *query, const char *achtung_wild, char *par1 TSRMLS_DC)
typedef uint64_t(* func_mysqlnd_conn__get_last_insert_id )(const MYSQLND *const conn TSRMLS_DC)
typedef uint64_t(* func_mysqlnd_conn__get_affected_rows )(const MYSQLND *const conn TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_conn__get_warning_count )(const MYSQLND *const conn TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_conn__get_field_count )(const MYSQLND *const conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__set_server_option )(MYSQLND *const conn, enum_mysqlnd_server_option option TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__set_client_option )(MYSQLND *const conn, enum_mysqlnd_option option, const char *const value TSRMLS_DC)
typedef void(* func_mysqlnd_conn__free_contents )(MYSQLND *conn TSRMLS_DC)
typedef void(* func_mysqlnd_conn__free_options )(MYSQLND *conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__close )(MYSQLND *conn, enum_connection_close_type close_type TSRMLS_DC)
typedef void(* func_mysqlnd_conn__dtor )(MYSQLND *conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__query_read_result_set_header )(MYSQLND *conn, MYSQLND_STMT *stmt TSRMLS_DC)
typedef MYSQLND *(* func_mysqlnd_conn__get_reference )(MYSQLND *const conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__free_reference )(MYSQLND *const conn TSRMLS_DC)
typedef enum
mysqlnd_connection_state(* 
func_mysqlnd_conn__get_state )(MYSQLND *const conn TSRMLS_DC)
typedef void(* func_mysqlnd_conn__set_state )(MYSQLND *const conn, enum mysqlnd_connection_state new_state TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__simple_command )(MYSQLND *conn, enum php_mysqlnd_server_command command, const char *const arg, size_t arg_len, enum mysqlnd_packet_type ok_packet, zend_bool silent, zend_bool ignore_upsert_status TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__simple_command_handle_response )(MYSQLND *conn, enum mysqlnd_packet_type ok_packet, zend_bool silent, enum php_mysqlnd_server_command command, zend_bool ignore_upsert_status TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__restart_psession )(MYSQLND *conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__end_psession )(MYSQLND *conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__send_close )(MYSQLND *conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__ssl_set )(MYSQLND *const conn, const char *key, const char *const cert, const char *const ca, const char *const capath, const char *const cipher TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_conn__result_init )(unsigned int field_count, zend_bool persistent TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__set_autocommit )(MYSQLND *conn, unsigned int mode TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__tx_commit )(MYSQLND *conn TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_conn__tx_rollback )(MYSQLND *conn TSRMLS_DC)
typedef mysqlnd_fetch_row_func fetch_row
typedef mysqlnd_fetch_row_func fetch_row_normal_buffered
typedef mysqlnd_fetch_row_func fetch_row_normal_unbuffered
typedef MYSQLND_RES *(* func_mysqlnd_res__use_result )(MYSQLND_RES *const result, zend_bool ps_protocol TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_res__store_result )(MYSQLND_RES *result, MYSQLND *const conn, zend_bool ps TSRMLS_DC)
typedef void(* func_mysqlnd_res__fetch_into )(MYSQLND_RES *result, unsigned int flags, zval *return_value, enum_mysqlnd_extension ext TSRMLS_DC ZEND_FILE_LINE_DC)
typedef MYSQLND_ROW_C(* func_mysqlnd_res__fetch_row_c )(MYSQLND_RES *result TSRMLS_DC)
typedef void(* func_mysqlnd_res__fetch_all )(MYSQLND_RES *result, unsigned int flags, zval *return_value TSRMLS_DC ZEND_FILE_LINE_DC)
typedef void(* func_mysqlnd_res__fetch_field_data )(MYSQLND_RES *result, unsigned int offset, zval *return_value TSRMLS_DC)
typedef uint64_t(* func_mysqlnd_res__num_rows )(const MYSQLND_RES *const result TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_res__num_fields )(const MYSQLND_RES *const result TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_res__skip_result )(MYSQLND_RES *const result TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_res__seek_data )(MYSQLND_RES *result, uint64_t row TSRMLS_DC)
typedef MYSQLND_FIELD_OFFSET(* func_mysqlnd_res__seek_field )(MYSQLND_RES *const result, MYSQLND_FIELD_OFFSET field_offset TSRMLS_DC)
typedef MYSQLND_FIELD_OFFSET(* func_mysqlnd_res__field_tell )(const MYSQLND_RES *const result TSRMLS_DC)
typedef const MYSQLND_FIELD *(* func_mysqlnd_res__fetch_field )(MYSQLND_RES *const result TSRMLS_DC)
typedef const MYSQLND_FIELD *(* func_mysqlnd_res__fetch_field_direct )(MYSQLND_RES *const result, MYSQLND_FIELD_OFFSET fieldnr TSRMLS_DC)
typedef const MYSQLND_FIELD *(* func_mysqlnd_res__fetch_fields )(MYSQLND_RES *const result TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_res__read_result_metadata )(MYSQLND_RES *result, MYSQLND *conn TSRMLS_DC)
typedef unsigned long *(* func_mysqlnd_res__fetch_lengths )(MYSQLND_RES *const result TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_res__store_result_fetch_data )(MYSQLND *const conn, MYSQLND_RES *result, MYSQLND_RES_METADATA *meta, zend_bool binary_protocol, zend_bool to_cache TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_res__initialize_result_set_rest )(MYSQLND_RES *const result TSRMLS_DC)
typedef void(* func_mysqlnd_res__free_result_buffers )(MYSQLND_RES *result TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_res__free_result )(MYSQLND_RES *result, zend_bool implicit TSRMLS_DC)
typedef void(* func_mysqlnd_res__free_result_internal )(MYSQLND_RES *result TSRMLS_DC)
typedef void(* func_mysqlnd_res__free_result_contents )(MYSQLND_RES *result TSRMLS_DC)
typedef void(* func_mysqlnd_res__free_buffered_data )(MYSQLND_RES *result TSRMLS_DC)
typedef void(* func_mysqlnd_res__unbuffered_free_last_data )(MYSQLND_RES *result TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_res__row_decoder )(MYSQLND_MEMORY_POOL_CHUNK *row_buffer, zval **fields, unsigned int field_count, MYSQLND_FIELD *fields_metadata, zend_bool persistent, zend_bool as_unicode, zend_bool as_int_or_float, MYSQLND_STATS *stats TSRMLS_DC)
typedef MYSQLND_RES_METADATA *(* func_mysqlnd_res__result_meta_init )(unsigned int field_count, zend_bool persistent TSRMLS_DC)
typedef const MYSQLND_FIELD *(* func_mysqlnd_res_meta__fetch_field )(MYSQLND_RES_METADATA *const meta TSRMLS_DC)
typedef const MYSQLND_FIELD *(* func_mysqlnd_res_meta__fetch_field_direct )(const MYSQLND_RES_METADATA *const meta, MYSQLND_FIELD_OFFSET fieldnr TSRMLS_DC)
typedef const MYSQLND_FIELD *(* func_mysqlnd_res_meta__fetch_fields )(MYSQLND_RES_METADATA *const meta TSRMLS_DC)
typedef MYSQLND_FIELD_OFFSET(* func_mysqlnd_res_meta__field_tell )(const MYSQLND_RES_METADATA *const meta TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_res_meta__read_metadata )(MYSQLND_RES_METADATA *const meta, MYSQLND *conn TSRMLS_DC)
typedef MYSQLND_RES_METADATA *(* func_mysqlnd_res_meta__clone_metadata )(const MYSQLND_RES_METADATA *const meta, zend_bool persistent TSRMLS_DC)
typedef void(* func_mysqlnd_res_meta__free_metadata )(MYSQLND_RES_METADATA *meta TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__prepare )(MYSQLND_STMT *const stmt, const char *const query, unsigned int query_len TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__execute )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_stmt__use_result )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_stmt__store_result )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_stmt__get_result )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef zend_bool(* func_mysqlnd_stmt__more_results )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__next_result )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__free_result )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__seek_data )(const MYSQLND_STMT *const stmt, uint64_t row TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__reset )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__net_close )(MYSQLND_STMT *const stmt, zend_bool implicit TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__dtor )(MYSQLND_STMT *const stmt, zend_bool implicit TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__fetch )(MYSQLND_STMT *const stmt, zend_bool *const fetched_anything TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__bind_parameters )(MYSQLND_STMT *const stmt, MYSQLND_PARAM_BIND *const param_bind TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__bind_one_parameter )(MYSQLND_STMT *const stmt, unsigned int param_no, zval *const zv, zend_uchar type TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__refresh_bind_param )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__bind_result )(MYSQLND_STMT *const stmt, MYSQLND_RESULT_BIND *const result_bind TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__bind_one_result )(MYSQLND_STMT *const stmt, unsigned int param_no TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__send_long_data )(MYSQLND_STMT *const stmt, unsigned int param_num, const char *const data, unsigned long length TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_stmt__get_parameter_metadata )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef MYSQLND_RES *(* func_mysqlnd_stmt__get_result_metadata )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef uint64_t(* func_mysqlnd_stmt__get_last_insert_id )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef uint64_t(* func_mysqlnd_stmt__get_affected_rows )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef uint64_t(* func_mysqlnd_stmt__get_num_rows )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_stmt__get_param_count )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_stmt__get_field_count )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_stmt__get_warning_count )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_stmt__get_error_no )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef const char *(* func_mysqlnd_stmt__get_error_str )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef const char *(* func_mysqlnd_stmt__get_sqlstate )(const MYSQLND_STMT *const stmt TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__get_attribute )(const MYSQLND_STMT *const stmt, enum mysqlnd_stmt_attr attr_type, void *const value TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__set_attribute )(MYSQLND_STMT *const stmt, enum mysqlnd_stmt_attr attr_type, const void *const value TSRMLS_DC)
typedef MYSQLND_PARAM_BIND *(* func_mysqlnd_stmt__alloc_param_bind )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef MYSQLND_RESULT_BIND *(* func_mysqlnd_stmt__alloc_result_bind )(MYSQLND_STMT *const stmt TSRMLS_DC)
typedef void(* func_mysqlnd_stmt__free_parameter_bind )(MYSQLND_STMT *const stmt, MYSQLND_PARAM_BIND *TSRMLS_DC)
typedef void(* func_mysqlnd_stmt__free_result_bind )(MYSQLND_STMT *const stmt, MYSQLND_RESULT_BIND *TSRMLS_DC)
typedef unsigned int(* func_mysqlnd_stmt__server_status )(const MYSQLND_STMT *const stmt TSRMLS_DC)
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 TSRMLS_DC)
typedef enum_func_status(* func_mysqlnd_stmt__parse_execute_response )(MYSQLND_STMT *const s TSRMLS_DC)
typedef void(* func_mysqlnd_stmt__free_stmt_content )(MYSQLND_STMT *const s TSRMLS_DC)

Class Documentation

struct st_mysqlnd_cmd_buffer

Definition at line 57 of file mysqlnd_structs.h.

Class Members
zend_uchar * buffer
size_t length
struct st_mysqlnd_field

Definition at line 64 of file mysqlnd_structs.h.

Class Members
const char * catalog
unsigned int catalog_length
unsigned int charsetnr
const char * db
unsigned int db_length
unsigned int decimals
char * def
unsigned int def_length
unsigned int flags
unsigned long length
unsigned long max_length
const char * name
unsigned int name_length
const char * org_name
unsigned int org_name_length
const char * org_table
unsigned int org_table_length
const char * table
unsigned int table_length
struct st_mysqlnd_upsert_result

Definition at line 91 of file mysqlnd_structs.h.

Class Members
uint64_t affected_rows
uint64_t last_insert_id
unsigned int server_status
unsigned int warning_count
struct st_mysqlnd_error_info

Definition at line 100 of file mysqlnd_structs.h.

Class Members
char error
unsigned int error_no
char sqlstate
struct st_mysqlnd_infile_info

Definition at line 108 of file mysqlnd_structs.h.

Class Members
char error_msg
int error_no
php_stream * fd
const char * filename
struct st_mysqlnd_options

Definition at line 142 of file mysqlnd_structs.h.

Class Members
char * cfg_file
char * cfg_section
char * charset_name
ulong flags
char ** init_commands
ulong max_allowed_packet
unsigned int num_commands
zend_bool numeric_and_datetime_as_unicode
enum_mysqlnd_protocol_type protocol
char * unused1
char * unused2
char * unused3
char * unused4
char * unused5
struct st_mysqlnd_net_options

Definition at line 177 of file mysqlnd_structs.h.

Class Members
uint64_t flags
unsigned int net_read_buffer_size
char * ssl_ca
char * ssl_capath
char * ssl_cert
char * ssl_cipher
char * ssl_key
char * ssl_passphrase
zend_bool ssl_verify_peer
unsigned int timeout_connect
unsigned int timeout_read
unsigned int timeout_write
struct st_mysqlnd_stats

Definition at line 229 of file mysqlnd_structs.h.

Class Members
size_t count
zend_bool in_trigger
mysqlnd_stat_trigger * triggers
uint64_t * values
struct st_mysqlnd_net_methods

Definition at line 268 of file mysqlnd_structs.h.

Class Members
func_mysqlnd_net__connect connect
func_mysqlnd_net__consume_uneaten_data consume_uneaten_data
func_mysqlnd_net__decode decode
func_mysqlnd_net__disable_ssl disable_ssl
func_mysqlnd_net__enable_ssl enable_ssl
func_mysqlnd_net__encode encode
func_mysqlnd_net__free_contents free_contents
func_mysqlnd_net__network_read network_read
func_mysqlnd_net__network_write network_write
func_mysqlnd_net__receive receive
func_mysqlnd_net__send send
func_mysqlnd_net__set_client_option set_client_option
void * unused1
void * unused2
void * unused3
void * unused4
void * unused5
struct st_mysqlnd_protocol_methods

Definition at line 316 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_protocol_methods:
Class Members
func_mysqlnd_protocol__get_auth_packet get_auth_packet
func_mysqlnd_protocol__get_change_user_response_packet get_change_user_response_packet
func_mysqlnd_protocol__get_command_packet get_command_packet
func_mysqlnd_protocol__get_eof_packet get_eof_packet
func_mysqlnd_protocol__get_greet_packet get_greet_packet
func_mysqlnd_protocol__get_ok_packet get_ok_packet
func_mysqlnd_protocol__get_prepare_response_packet get_prepare_response_packet
func_mysqlnd_protocol__get_result_field_packet get_result_field_packet
func_mysqlnd_protocol__get_row_packet get_row_packet
func_mysqlnd_protocol__get_rset_header_packet get_rset_header_packet
func_mysqlnd_protocol__get_stats_packet get_stats_packet
void * unused1
void * unused2
void * unused3
void * unused4
void * unused5
struct st_mysqlnd_conn_methods

Definition at line 414 of file mysqlnd_structs.h.

Class Members
func_mysqlnd_conn__change_user change_user
func_mysqlnd_conn__charset_name charset_name
func_mysqlnd_conn__close close
func_mysqlnd_conn__connect connect
func_mysqlnd_conn__dtor dtor
func_mysqlnd_conn__end_psession end_psession
func_mysqlnd_conn__escape_string escape_string
func_mysqlnd_conn__free_contents free_contents
func_mysqlnd_conn__free_options free_options
func_mysqlnd_conn__free_reference free_reference
func_mysqlnd_conn__get_affected_rows get_affected_rows
func_mysqlnd_conn__get_error_no get_error_no
func_mysqlnd_conn__get_error_str get_error_str
func_mysqlnd_conn__get_field_count get_field_count
func_mysqlnd_conn__get_host_information get_host_information
func_mysqlnd_conn__get_last_insert_id get_last_insert_id
func_mysqlnd_conn__get_last_message get_last_message
func_mysqlnd_conn__get_protocol_information get_protocol_information
func_mysqlnd_conn__get_reference get_reference
func_mysqlnd_conn__get_server_information get_server_information
func_mysqlnd_conn__get_server_statistics get_server_statistics
func_mysqlnd_conn__get_server_version get_server_version
func_mysqlnd_conn__get_sqlstate get_sqlstate
func_mysqlnd_conn__get_state get_state
func_mysqlnd_conn__get_statistics get_statistics
func_mysqlnd_conn__get_thread_id get_thread_id
func_mysqlnd_conn__get_warning_count get_warning_count
func_mysqlnd_conn__init init
func_mysqlnd_conn__kill_connection kill_connection
func_mysqlnd_conn__list_fields list_fields
func_mysqlnd_conn__list_method list_method
func_mysqlnd_conn__more_results more_results
func_mysqlnd_conn__next_result next_result
func_mysqlnd_conn__ping ping
func_mysqlnd_conn__query query
func_mysqlnd_conn__query_read_result_set_header query_read_result_set_header
func_mysqlnd_conn__reap_query reap_query
func_mysqlnd_conn__refresh_server refresh_server
func_mysqlnd_conn__restart_psession restart_psession
func_mysqlnd_conn__result_init result_init
func_mysqlnd_conn__select_db select_db
func_mysqlnd_conn__send_close send_close
func_mysqlnd_conn__send_query send_query
func_mysqlnd_conn__server_dump_debug_information server_dump_debug_information
func_mysqlnd_conn__set_charset set_charset
func_mysqlnd_conn__set_client_option set_client_option
func_mysqlnd_conn__set_server_option set_server_option
func_mysqlnd_conn__set_state set_state
func_mysqlnd_conn__shutdown_server shutdown_server
func_mysqlnd_conn__simple_command simple_command
func_mysqlnd_conn__simple_command_handle_response simple_command_handle_response
func_mysqlnd_conn__ssl_set ssl_set
func_mysqlnd_conn__stmt_init stmt_init
func_mysqlnd_conn__store_result store_result
func_mysqlnd_conn__use_result use_result
struct st_mysqlnd_res_methods

Definition at line 536 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_res_methods:
Class Members
func_mysqlnd_res__fetch_all fetch_all
func_mysqlnd_res__fetch_field fetch_field
func_mysqlnd_res__fetch_field_data fetch_field_data
func_mysqlnd_res__fetch_field_direct fetch_field_direct
func_mysqlnd_res__fetch_fields fetch_fields
func_mysqlnd_res__fetch_into fetch_into
func_mysqlnd_res__fetch_lengths fetch_lengths
mysqlnd_fetch_row_func fetch_row
func_mysqlnd_res__fetch_row_c fetch_row_c
mysqlnd_fetch_row_func fetch_row_normal_buffered
mysqlnd_fetch_row_func fetch_row_normal_unbuffered
func_mysqlnd_res__field_tell field_tell
func_mysqlnd_res__free_buffered_data free_buffered_data
func_mysqlnd_res__free_result free_result
func_mysqlnd_res__free_result_buffers free_result_buffers
func_mysqlnd_res__free_result_contents free_result_contents
func_mysqlnd_res__free_result_internal free_result_internal
func_mysqlnd_res__initialize_result_set_rest initialize_result_set_rest
func_mysqlnd_res__num_fields num_fields
func_mysqlnd_res__num_rows num_rows
func_mysqlnd_res__read_result_metadata read_result_metadata
func_mysqlnd_res__result_meta_init result_meta_init
func_mysqlnd_res__row_decoder row_decoder
func_mysqlnd_res__seek_data seek_data
func_mysqlnd_res__seek_field seek_field
func_mysqlnd_res__skip_result skip_result
func_mysqlnd_res__store_result store_result
func_mysqlnd_res__store_result_fetch_data store_result_fetch_data
func_mysqlnd_res__unbuffered_free_last_data unbuffered_free_last_data
void * unused1
void * unused2
void * unused3
void * unused4
void * unused5
func_mysqlnd_res__use_result use_result
struct st_mysqlnd_res_meta_methods

Definition at line 589 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_res_meta_methods:
Class Members
func_mysqlnd_res_meta__clone_metadata clone_metadata
func_mysqlnd_res_meta__fetch_field fetch_field
func_mysqlnd_res_meta__fetch_field_direct fetch_field_direct
func_mysqlnd_res_meta__fetch_fields fetch_fields
func_mysqlnd_res_meta__field_tell field_tell
func_mysqlnd_res_meta__free_metadata free_metadata
func_mysqlnd_res_meta__read_metadata read_metadata
struct st_mysqlnd_stmt_methods

Definition at line 642 of file mysqlnd_structs.h.

Class Members
func_mysqlnd_stmt__alloc_param_bind alloc_parameter_bind
func_mysqlnd_stmt__alloc_result_bind alloc_result_bind
func_mysqlnd_stmt__bind_one_parameter bind_one_parameter
func_mysqlnd_stmt__bind_one_result bind_one_result
func_mysqlnd_stmt__bind_parameters bind_parameters
func_mysqlnd_stmt__bind_result bind_result
func_mysqlnd_stmt__dtor dtor
func_mysqlnd_stmt__execute execute
func_mysqlnd_stmt__fetch fetch
func_mysqlnd_stmt__free_parameter_bind free_parameter_bind
func_mysqlnd_stmt__free_result free_result
func_mysqlnd_stmt__free_result_bind free_result_bind
func_mysqlnd_stmt__free_stmt_content free_stmt_content
func_mysqlnd_stmt__generate_execute_request generate_execute_request
func_mysqlnd_stmt__get_affected_rows get_affected_rows
func_mysqlnd_stmt__get_attribute get_attribute
func_mysqlnd_stmt__get_error_no get_error_no
func_mysqlnd_stmt__get_error_str get_error_str
func_mysqlnd_stmt__get_field_count get_field_count
func_mysqlnd_stmt__get_last_insert_id get_last_insert_id
func_mysqlnd_stmt__get_num_rows get_num_rows
func_mysqlnd_stmt__get_param_count get_param_count
func_mysqlnd_stmt__get_parameter_metadata get_parameter_metadata
func_mysqlnd_stmt__get_result get_result
func_mysqlnd_stmt__get_result_metadata get_result_metadata
func_mysqlnd_stmt__server_status get_server_status
func_mysqlnd_stmt__get_sqlstate get_sqlstate
func_mysqlnd_stmt__get_warning_count get_warning_count
func_mysqlnd_stmt__more_results more_results
func_mysqlnd_stmt__net_close net_close
func_mysqlnd_stmt__next_result next_result
func_mysqlnd_stmt__parse_execute_response parse_execute_response
func_mysqlnd_stmt__prepare prepare
func_mysqlnd_stmt__refresh_bind_param refresh_bind_param
func_mysqlnd_stmt__reset reset
func_mysqlnd_stmt__seek_data seek_data
func_mysqlnd_stmt__send_long_data send_long_data
func_mysqlnd_stmt__set_attribute set_attribute
func_mysqlnd_stmt__store_result store_result
func_mysqlnd_stmt__use_result use_result
struct st_mysqlnd_net

Definition at line 697 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_net:
Class Members
MYSQLND_CMD_BUFFER cmd_buffer
zend_bool compressed
zend_uchar compressed_envelope_packet_no
MYSQLND_NET_OPTIONS options
zend_uchar packet_no
zend_bool persistent
php_stream * stream
struct st_mysqlnd_protocol

Definition at line 721 of file mysqlnd_structs.h.

Class Members
zend_bool persistent
struct st_mysqlnd_connection

Definition at line 728 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_connection:
Class Members
const MYSQLND_CHARSET * charset
unsigned long client_flag
char * connect_or_select_db
unsigned int connect_or_select_db_len
MYSQLND_ERROR_INFO error_info
const MYSQLND_CHARSET * greet_charset
char * host
char * host_info
unsigned int host_len
MYSQLND_INFILE infile
char * last_message
unsigned int last_message_len
enum mysqlnd_connection_state
enum_mysqlnd_query_type
last_query_type MYSQLND_RES
*current_result unsigned int
refcount unsigned int
field_count zend_bool
persistent MYSQLND_OPTIONS
options MYSQLND_STATS *stats
struct st_mysqlnd_conn_methods *
m
unsigned long max_packet_size
MYSQLND_NET * net
char * passwd
unsigned int passwd_len
unsigned int port
MYSQLND_PROTOCOL * protocol
unsigned int protocol_version
char * scheme
unsigned int scheme_len
unsigned char * scramble
unsigned long server_capabilities
char * server_version
uint64_t thread_id
char * unix_socket
unsigned int unix_socket_len
MYSQLND_UPSERT_STATUS upsert_status
char * user
unsigned int user_len
struct mysqlnd_field_hash_key

Definition at line 802 of file mysqlnd_structs.h.

Class Members
zend_bool is_numeric
unsigned long key
struct st_mysqlnd_result_metadata

Definition at line 813 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_result_metadata:
Class Members
unsigned int bit_fields_count
size_t bit_fields_total_len
unsigned int current_field
unsigned int field_count
MYSQLND_FIELD * fields
struct
st_mysqlnd_res_meta_methods *
m
zend_bool persistent
struct mysqlnd_field_hash_key * zend_hash_keys
struct st_mysqlnd_buffered_result

Definition at line 828 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_buffered_result:
Class Members
zval ** data
zval ** data_cursor
MYSQLND_ERROR_INFO error_info
uint64_t initialized_rows
zend_bool persistent
unsigned int references
MYSQLND_MEMORY_POOL_CHUNK ** row_buffers
uint64_t row_count
struct st_mysqlnd_unbuffered_result

Definition at line 843 of file mysqlnd_structs.h.

Class Members
zend_bool eof_reached
MYSQLND_MEMORY_POOL_CHUNK * last_row_buffer
zval ** last_row_data
uint64_t row_count
struct st_mysqlnd_res

Definition at line 854 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_res:
Class Members
MYSQLND * conn
unsigned int field_count
unsigned long * lengths
MYSQLND_RES_METADATA * meta
zend_bool persistent
MYSQLND_MEMORY_POOL * result_set_memory_pool
struct st_mysqlnd_packet_row * row_packet
MYSQLND_RES_BUFFERED * stored_data
enum_mysqlnd_res_type type
MYSQLND_RES_UNBUFFERED * unbuf
struct st_mysqlnd_param_bind

Definition at line 882 of file mysqlnd_structs.h.

Class Members
enum_param_bind_flags flags
zend_uchar type
zval * zv
struct st_mysqlnd_result_bind

Definition at line 889 of file mysqlnd_structs.h.

Class Members
zend_bool bound
zval * zv
struct st_mysqlnd_stmt_data

Definition at line 896 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_stmt_data:
Class Members
MYSQLND * conn
zend_bool cursor_exists
mysqlnd_stmt_use_or_store_func default_rset_handler
MYSQLND_ERROR_INFO error_info
MYSQLND_CMD_BUFFER execute_cmd_buffer
unsigned int execute_count
unsigned int field_count
unsigned long flags
MYSQLND_PARAM_BIND * param_bind
unsigned int param_count
zend_bool persistent
unsigned long prefetch_rows
MYSQLND_RES * result
MYSQLND_RESULT_BIND * result_bind
zend_bool result_zvals_separated_once
unsigned char send_types_to_server
enum_mysqlnd_stmt_state state
unsigned long stmt_id
zend_bool update_max_length
MYSQLND_UPSERT_STATUS upsert_status
unsigned int warning_count
struct st_mysqlnd_stmt

Definition at line 927 of file mysqlnd_structs.h.

Collaboration diagram for st_mysqlnd_stmt:
Class Members
MYSQLND_STMT_DATA * data
struct st_mysqlnd_stmt_methods * m
zend_bool persistent

Define Documentation

Definition at line 33 of file mysqlnd_structs.h.

Definition at line 26 of file mysqlnd_structs.h.


Typedef Documentation

Definition at line 495 of file mysqlnd_structs.h.

Definition at line 496 of file mysqlnd_structs.h.

Definition at line 497 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__change_user)(MYSQLND *const conn, const char *user, const char *passwd, const char *db, zend_bool silent TSRMLS_DC)

Definition at line 360 of file mysqlnd_structs.h.

typedef const char*(* func_mysqlnd_conn__charset_name)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 374 of file mysqlnd_structs.h.

Definition at line 388 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__connect)(MYSQLND *conn, const char *host, const char *user, const char *passwd, unsigned int passwd_len, const char *db, unsigned int db_len, unsigned int port, const char *socket_or_pipe, unsigned int mysql_flags TSRMLS_DC)

Definition at line 340 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_conn__dtor)(MYSQLND *conn TSRMLS_DC)

Definition at line 389 of file mysqlnd_structs.h.

Definition at line 402 of file mysqlnd_structs.h.

typedef ulong(* func_mysqlnd_conn__escape_string)(MYSQLND *const conn, char *newstr, const char *escapestr, size_t escapestr_len TSRMLS_DC)

Definition at line 341 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_conn__free_contents)(MYSQLND *conn TSRMLS_DC)

Definition at line 386 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_conn__free_options)(MYSQLND *conn TSRMLS_DC)

Definition at line 387 of file mysqlnd_structs.h.

Definition at line 394 of file mysqlnd_structs.h.

typedef uint64_t(* func_mysqlnd_conn__get_affected_rows)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 379 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_conn__get_error_no)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 362 of file mysqlnd_structs.h.

typedef const char*(* func_mysqlnd_conn__get_error_str)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 363 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_conn__get_field_count)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 382 of file mysqlnd_structs.h.

typedef const char*(* func_mysqlnd_conn__get_host_information)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 371 of file mysqlnd_structs.h.

typedef uint64_t(* func_mysqlnd_conn__get_last_insert_id)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 378 of file mysqlnd_structs.h.

typedef const char*(* func_mysqlnd_conn__get_last_message)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 373 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_conn__get_protocol_information)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 372 of file mysqlnd_structs.h.

typedef MYSQLND*(* func_mysqlnd_conn__get_reference)(MYSQLND *const conn TSRMLS_DC)

Definition at line 393 of file mysqlnd_structs.h.

typedef const char*(* func_mysqlnd_conn__get_server_information)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 369 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__get_server_statistics)(MYSQLND *conn, char **message, unsigned int *message_len TSRMLS_DC)

Definition at line 370 of file mysqlnd_structs.h.

typedef unsigned long(* func_mysqlnd_conn__get_server_version)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 368 of file mysqlnd_structs.h.

typedef const char*(* func_mysqlnd_conn__get_sqlstate)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 364 of file mysqlnd_structs.h.

typedef enum mysqlnd_connection_state(* func_mysqlnd_conn__get_state)(MYSQLND *const conn TSRMLS_DC)

Definition at line 395 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_conn__get_statistics)(const MYSQLND *const conn, zval *return_value TSRMLS_DC ZEND_FILE_LINE_DC)

Definition at line 366 of file mysqlnd_structs.h.

typedef uint64_t(* func_mysqlnd_conn__get_thread_id)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 365 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_conn__get_warning_count)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 380 of file mysqlnd_structs.h.

Definition at line 339 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__kill_connection)(MYSQLND *conn, unsigned int pid TSRMLS_DC)

Definition at line 357 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_conn__list_fields)(MYSQLND *conn, const char *table, const char *achtung_wild TSRMLS_DC)

Definition at line 375 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_conn__list_method)(MYSQLND *conn, const char *query, const char *achtung_wild, char *par1 TSRMLS_DC)

Definition at line 376 of file mysqlnd_structs.h.

typedef zend_bool(* func_mysqlnd_conn__more_results)(const MYSQLND *const conn TSRMLS_DC)

Definition at line 349 of file mysqlnd_structs.h.

Definition at line 348 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__ping)(MYSQLND *const conn TSRMLS_DC)

Definition at line 356 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__query)(MYSQLND *conn, const char *query, unsigned int query_len TSRMLS_DC)

Definition at line 343 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__query_read_result_set_header)(MYSQLND *conn, MYSQLND_STMT *stmt TSRMLS_DC)

Definition at line 391 of file mysqlnd_structs.h.

Definition at line 345 of file mysqlnd_structs.h.

Definition at line 354 of file mysqlnd_structs.h.

Definition at line 401 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_conn__result_init)(unsigned int field_count, zend_bool persistent TSRMLS_DC)

Definition at line 407 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__select_db)(MYSQLND *const conn, const char *const db, unsigned int db_len TSRMLS_DC)

Definition at line 358 of file mysqlnd_structs.h.

Definition at line 403 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__send_query)(MYSQLND *conn, const char *query, unsigned int query_len TSRMLS_DC)

Definition at line 344 of file mysqlnd_structs.h.

Definition at line 359 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__set_autocommit)(MYSQLND *conn, unsigned int mode TSRMLS_DC)

Definition at line 409 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__set_charset)(MYSQLND *const conn, const char *const charset TSRMLS_DC)

Definition at line 342 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__set_client_option)(MYSQLND *const conn, enum_mysqlnd_option option, const char *const value TSRMLS_DC)

Definition at line 385 of file mysqlnd_structs.h.

Definition at line 384 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_conn__set_state)(MYSQLND *const conn, enum mysqlnd_connection_state new_state TSRMLS_DC)

Definition at line 396 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__shutdown_server)(MYSQLND *const conn, uint8_t level TSRMLS_DC)

Definition at line 353 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__simple_command)(MYSQLND *conn, enum php_mysqlnd_server_command command, const char *const arg, size_t arg_len, enum mysqlnd_packet_type ok_packet, zend_bool silent, zend_bool ignore_upsert_status TSRMLS_DC)

Definition at line 398 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__simple_command_handle_response)(MYSQLND *conn, enum mysqlnd_packet_type ok_packet, zend_bool silent, enum php_mysqlnd_server_command command, zend_bool ignore_upsert_status TSRMLS_DC)

Definition at line 399 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_conn__ssl_set)(MYSQLND *const conn, const char *key, const char *const cert, const char *const ca, const char *const capath, const char *const cipher TSRMLS_DC)

Definition at line 405 of file mysqlnd_structs.h.

typedef MYSQLND_STMT*(* func_mysqlnd_conn__stmt_init)(MYSQLND *const conn TSRMLS_DC)

Definition at line 351 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_conn__store_result)(MYSQLND *const conn TSRMLS_DC)

Definition at line 347 of file mysqlnd_structs.h.

Definition at line 410 of file mysqlnd_structs.h.

Definition at line 411 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_conn__use_result)(MYSQLND *const conn TSRMLS_DC)

Definition at line 346 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_net__connect)(MYSQLND_NET *net, const char *const scheme, size_t scheme_len, zend_bool persistent, char **errstr, int *errcode TSRMLS_DC)

Definition at line 254 of file mysqlnd_structs.h.

Definition at line 262 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_net__decode)(zend_uchar *uncompressed_data, size_t uncompressed_data_len, const zend_uchar *const compressed_data, size_t compressed_data_len TSRMLS_DC)

Definition at line 260 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_net__disable_ssl)(MYSQLND_NET *const net TSRMLS_DC)

Definition at line 265 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_net__enable_ssl)(MYSQLND_NET *const net TSRMLS_DC)

Definition at line 264 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_net__encode)(zend_uchar *compress_buffer, size_t *compress_buffer_len, const zend_uchar *const uncompressed_data, size_t uncompressed_data_len TSRMLS_DC)

Definition at line 261 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_net__free_contents)(MYSQLND_NET *net TSRMLS_DC)

Definition at line 263 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_net__network_read)(MYSQLND *conn, zend_uchar *buffer, size_t count TSRMLS_DC)

Definition at line 258 of file mysqlnd_structs.h.

typedef size_t(* func_mysqlnd_net__network_write)(MYSQLND *const conn, const zend_uchar *const buf, size_t count TSRMLS_DC)

Definition at line 259 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_net__receive)(MYSQLND *conn, zend_uchar *buffer, size_t count TSRMLS_DC)

Definition at line 256 of file mysqlnd_structs.h.

typedef size_t(* func_mysqlnd_net__send)(MYSQLND *const conn, char *const buf, size_t count TSRMLS_DC)

Definition at line 255 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_net__set_client_option)(MYSQLND_NET *const net, enum_mysqlnd_option option, const char *const value TSRMLS_DC)

Definition at line 257 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_auth*(* func_mysqlnd_protocol__get_auth_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 305 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_chg_user_resp*(* func_mysqlnd_protocol__get_change_user_response_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 314 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_command*(* func_mysqlnd_protocol__get_command_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 307 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_eof*(* func_mysqlnd_protocol__get_eof_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 308 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_greet*(* func_mysqlnd_protocol__get_greet_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 304 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_ok*(* func_mysqlnd_protocol__get_ok_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 306 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_prepare_response*(* func_mysqlnd_protocol__get_prepare_response_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 313 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_res_field*(* func_mysqlnd_protocol__get_result_field_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 310 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_row*(* func_mysqlnd_protocol__get_row_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 311 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_rset_header*(* func_mysqlnd_protocol__get_rset_header_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 309 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_packet_stats*(* func_mysqlnd_protocol__get_stats_packet)(MYSQLND_PROTOCOL *const protocol, zend_bool persistent TSRMLS_DC)

Definition at line 312 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res__fetch_all)(MYSQLND_RES *result, unsigned int flags, zval *return_value TSRMLS_DC ZEND_FILE_LINE_DC)

Definition at line 503 of file mysqlnd_structs.h.

typedef const MYSQLND_FIELD*(* func_mysqlnd_res__fetch_field)(MYSQLND_RES *const result TSRMLS_DC)

Definition at line 511 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res__fetch_field_data)(MYSQLND_RES *result, unsigned int offset, zval *return_value TSRMLS_DC)

Definition at line 504 of file mysqlnd_structs.h.

typedef const MYSQLND_FIELD*(* func_mysqlnd_res__fetch_field_direct)(MYSQLND_RES *const result, MYSQLND_FIELD_OFFSET fieldnr TSRMLS_DC)

Definition at line 512 of file mysqlnd_structs.h.

typedef const MYSQLND_FIELD*(* func_mysqlnd_res__fetch_fields)(MYSQLND_RES *const result TSRMLS_DC)

Definition at line 513 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res__fetch_into)(MYSQLND_RES *result, unsigned int flags, zval *return_value, enum_mysqlnd_extension ext TSRMLS_DC ZEND_FILE_LINE_DC)

Definition at line 501 of file mysqlnd_structs.h.

typedef unsigned long*(* func_mysqlnd_res__fetch_lengths)(MYSQLND_RES *const result TSRMLS_DC)

Definition at line 516 of file mysqlnd_structs.h.

typedef MYSQLND_ROW_C(* func_mysqlnd_res__fetch_row_c)(MYSQLND_RES *result TSRMLS_DC)

Definition at line 502 of file mysqlnd_structs.h.

typedef MYSQLND_FIELD_OFFSET(* func_mysqlnd_res__field_tell)(const MYSQLND_RES *const result TSRMLS_DC)

Definition at line 510 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res__free_buffered_data)(MYSQLND_RES *result TSRMLS_DC)

Definition at line 524 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_res__free_result)(MYSQLND_RES *result, zend_bool implicit TSRMLS_DC)

Definition at line 521 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res__free_result_buffers)(MYSQLND_RES *result TSRMLS_DC)

Definition at line 520 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res__free_result_contents)(MYSQLND_RES *result TSRMLS_DC)

Definition at line 523 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res__free_result_internal)(MYSQLND_RES *result TSRMLS_DC)

Definition at line 522 of file mysqlnd_structs.h.

Definition at line 518 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_res__num_fields)(const MYSQLND_RES *const result TSRMLS_DC)

Definition at line 506 of file mysqlnd_structs.h.

typedef uint64_t(* func_mysqlnd_res__num_rows)(const MYSQLND_RES *const result TSRMLS_DC)

Definition at line 505 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_res__read_result_metadata)(MYSQLND_RES *result, MYSQLND *conn TSRMLS_DC)

Definition at line 515 of file mysqlnd_structs.h.

typedef MYSQLND_RES_METADATA*(* func_mysqlnd_res__result_meta_init)(unsigned int field_count, zend_bool persistent TSRMLS_DC)

Definition at line 534 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_res__row_decoder)(MYSQLND_MEMORY_POOL_CHUNK *row_buffer, zval **fields, unsigned int field_count, MYSQLND_FIELD *fields_metadata, zend_bool persistent, zend_bool as_unicode, zend_bool as_int_or_float, MYSQLND_STATS *stats TSRMLS_DC)

Definition at line 528 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_res__seek_data)(MYSQLND_RES *result, uint64_t row TSRMLS_DC)

Definition at line 508 of file mysqlnd_structs.h.

typedef MYSQLND_FIELD_OFFSET(* func_mysqlnd_res__seek_field)(MYSQLND_RES *const result, MYSQLND_FIELD_OFFSET field_offset TSRMLS_DC)

Definition at line 509 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_res__skip_result)(MYSQLND_RES *const result TSRMLS_DC)

Definition at line 507 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_res__store_result)(MYSQLND_RES *result, MYSQLND *const conn, zend_bool ps TSRMLS_DC)

Definition at line 500 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_res__store_result_fetch_data)(MYSQLND *const conn, MYSQLND_RES *result, MYSQLND_RES_METADATA *meta, zend_bool binary_protocol, zend_bool to_cache TSRMLS_DC)

Definition at line 517 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res__unbuffered_free_last_data)(MYSQLND_RES *result TSRMLS_DC)

Definition at line 525 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_res__use_result)(MYSQLND_RES *const result, zend_bool ps_protocol TSRMLS_DC)

Definition at line 499 of file mysqlnd_structs.h.

typedef MYSQLND_RES_METADATA*(* func_mysqlnd_res_meta__clone_metadata)(const MYSQLND_RES_METADATA *const meta, zend_bool persistent TSRMLS_DC)

Definition at line 586 of file mysqlnd_structs.h.

typedef const MYSQLND_FIELD*(* func_mysqlnd_res_meta__fetch_field)(MYSQLND_RES_METADATA *const meta TSRMLS_DC)

Definition at line 581 of file mysqlnd_structs.h.

typedef const MYSQLND_FIELD*(* func_mysqlnd_res_meta__fetch_field_direct)(const MYSQLND_RES_METADATA *const meta, MYSQLND_FIELD_OFFSET fieldnr TSRMLS_DC)

Definition at line 582 of file mysqlnd_structs.h.

typedef const MYSQLND_FIELD*(* func_mysqlnd_res_meta__fetch_fields)(MYSQLND_RES_METADATA *const meta TSRMLS_DC)

Definition at line 583 of file mysqlnd_structs.h.

typedef MYSQLND_FIELD_OFFSET(* func_mysqlnd_res_meta__field_tell)(const MYSQLND_RES_METADATA *const meta TSRMLS_DC)

Definition at line 584 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_res_meta__free_metadata)(MYSQLND_RES_METADATA *meta TSRMLS_DC)

Definition at line 587 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_res_meta__read_metadata)(MYSQLND_RES_METADATA *const meta, MYSQLND *conn TSRMLS_DC)

Definition at line 585 of file mysqlnd_structs.h.

typedef MYSQLND_PARAM_BIND*(* func_mysqlnd_stmt__alloc_param_bind)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 633 of file mysqlnd_structs.h.

typedef MYSQLND_RESULT_BIND*(* func_mysqlnd_stmt__alloc_result_bind)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 634 of file 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 TSRMLS_DC)

Definition at line 615 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__bind_one_result)(MYSQLND_STMT *const stmt, unsigned int param_no TSRMLS_DC)

Definition at line 618 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__bind_parameters)(MYSQLND_STMT *const stmt, MYSQLND_PARAM_BIND *const param_bind TSRMLS_DC)

Definition at line 614 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__bind_result)(MYSQLND_STMT *const stmt, MYSQLND_RESULT_BIND *const result_bind TSRMLS_DC)

Definition at line 617 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__dtor)(MYSQLND_STMT *const stmt, zend_bool implicit TSRMLS_DC)

Definition at line 612 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__execute)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 602 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__fetch)(MYSQLND_STMT *const stmt, zend_bool *const fetched_anything TSRMLS_DC)

Definition at line 613 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_stmt__free_parameter_bind)(MYSQLND_STMT *const stmt, MYSQLND_PARAM_BIND *TSRMLS_DC)

Definition at line 635 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__free_result)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 608 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_stmt__free_result_bind)(MYSQLND_STMT *const stmt, MYSQLND_RESULT_BIND *TSRMLS_DC)

Definition at line 636 of file mysqlnd_structs.h.

typedef void(* func_mysqlnd_stmt__free_stmt_content)(MYSQLND_STMT *const s TSRMLS_DC)

Definition at line 640 of file 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 TSRMLS_DC)

Definition at line 638 of file mysqlnd_structs.h.

typedef uint64_t(* func_mysqlnd_stmt__get_affected_rows)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 623 of file 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 TSRMLS_DC)

Definition at line 631 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_stmt__get_error_no)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 628 of file mysqlnd_structs.h.

typedef const char*(* func_mysqlnd_stmt__get_error_str)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 629 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_stmt__get_field_count)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 626 of file mysqlnd_structs.h.

typedef uint64_t(* func_mysqlnd_stmt__get_last_insert_id)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 622 of file mysqlnd_structs.h.

typedef uint64_t(* func_mysqlnd_stmt__get_num_rows)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 624 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_stmt__get_param_count)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 625 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_stmt__get_parameter_metadata)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 620 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_stmt__get_result)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 605 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_stmt__get_result_metadata)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 621 of file mysqlnd_structs.h.

typedef const char*(* func_mysqlnd_stmt__get_sqlstate)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 630 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_stmt__get_warning_count)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 627 of file mysqlnd_structs.h.

typedef zend_bool(* func_mysqlnd_stmt__more_results)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 606 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__net_close)(MYSQLND_STMT *const stmt, zend_bool implicit TSRMLS_DC)

Definition at line 611 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__next_result)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 607 of file mysqlnd_structs.h.

Definition at line 639 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__prepare)(MYSQLND_STMT *const stmt, const char *const query, unsigned int query_len TSRMLS_DC)

Definition at line 601 of file mysqlnd_structs.h.

Definition at line 616 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__reset)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 610 of file mysqlnd_structs.h.

typedef enum_func_status(* func_mysqlnd_stmt__seek_data)(const MYSQLND_STMT *const stmt, uint64_t row TSRMLS_DC)

Definition at line 609 of file 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, unsigned long length TSRMLS_DC)

Definition at line 619 of file mysqlnd_structs.h.

typedef unsigned int(* func_mysqlnd_stmt__server_status)(const MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 637 of file 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 TSRMLS_DC)

Definition at line 632 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_stmt__store_result)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 604 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* func_mysqlnd_stmt__use_result)(MYSQLND_STMT *const stmt TSRMLS_DC)

Definition at line 603 of file mysqlnd_structs.h.

typedef enum_func_status(* mysqlnd_fetch_row_func)(MYSQLND_RES *result, void *param, unsigned int flags, zend_bool *fetched_anything TSRMLS_DC)

Definition at line 219 of file mysqlnd_structs.h.

typedef unsigned int MYSQLND_FIELD_OFFSET

Definition at line 205 of file mysqlnd_structs.h.

typedef char** MYSQLND_ROW_C

Definition at line 202 of file mysqlnd_structs.h.

typedef void(* mysqlnd_stat_trigger)(MYSQLND_STATS *stats, enum_mysqlnd_collected_stats stat, int64_t change TSRMLS_DC)

Definition at line 227 of file mysqlnd_structs.h.

typedef MYSQLND_RES*(* mysqlnd_stmt_use_or_store_func)(MYSQLND_STMT *const TSRMLS_DC)

Definition at line 218 of file mysqlnd_structs.h.

Definition at line 212 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_connection

Definition at line 198 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_debug

Definition at line 215 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_memory_pool

Definition at line 28 of file mysqlnd_structs.h.

Definition at line 29 of file mysqlnd_structs.h.

Definition at line 30 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_net

Definition at line 199 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_param_bind

Definition at line 207 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_protocol

Definition at line 200 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_res

Definition at line 201 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_result_bind

Definition at line 209 of file mysqlnd_structs.h.

Definition at line 211 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_stats

Definition at line 225 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_stmt

Definition at line 204 of file mysqlnd_structs.h.

typedef struct st_mysqlnd_stmt_data

Definition at line 203 of file mysqlnd_structs.h.

Definition at line 213 of file mysqlnd_structs.h.