Lines Matching refs:meta

33 php_mysqlnd_free_field_metadata(MYSQLND_FIELD *meta)  in php_mysqlnd_free_field_metadata()  argument
35 if (meta) { in php_mysqlnd_free_field_metadata()
36 meta->root = NULL; in php_mysqlnd_free_field_metadata()
37 meta->def = NULL; in php_mysqlnd_free_field_metadata()
38 if (meta->sname) { in php_mysqlnd_free_field_metadata()
39 zend_string_release_ex(meta->sname, 0); in php_mysqlnd_free_field_metadata()
47 MYSQLND_METHOD(mysqlnd_res_meta, read_metadata)(MYSQLND_RES_METADATA * const meta, MYSQLND_CONN_DAT… in MYSQLND_METHOD()
56 for (;i < meta->field_count; i++) { in MYSQLND_METHOD()
60 ZEND_ASSERT(meta->fields[i].root == NULL); in MYSQLND_METHOD()
61 meta->fields[i].root = NULL; in MYSQLND_METHOD()
63 field_packet.metadata = &(meta->fields[i]); in MYSQLND_METHOD()
75 if (mysqlnd_ps_fetch_functions[meta->fields[i].type].func == NULL) { in MYSQLND_METHOD()
76 …DBG_ERR_FMT("Unknown type %u sent by the server. Please send a report to the developers", meta->f… in MYSQLND_METHOD()
77 …Unknown type %u sent by the server. Please send a report to the developers", meta->fields[i].type); in MYSQLND_METHOD()
83 if ((meta->fields[i].is_numeric = ZEND_HANDLE_NUMERIC(field_packet.metadata->sname, idx))) { in MYSQLND_METHOD()
84 meta->fields[i].num_key = idx; in MYSQLND_METHOD()
96 MYSQLND_METHOD(mysqlnd_res_meta, free)(MYSQLND_RES_METADATA * meta) in MYSQLND_METHOD()
102 if ((fields = meta->fields)) { in MYSQLND_METHOD()
104 i = meta->field_count; in MYSQLND_METHOD()
108 meta->fields = NULL; in MYSQLND_METHOD()
120 …OD(mysqlnd_res_meta, clone_metadata)(MYSQLND_RES * result, const MYSQLND_RES_METADATA * const meta) in MYSQLND_METHOD()
126 MYSQLND_FIELD * orig_fields = meta->fields; in MYSQLND_METHOD()
135 new_meta->m = meta->m; in MYSQLND_METHOD()
137 …new_fields = result->memory_pool->get_chunk(result->memory_pool, (meta->field_count + 1) * sizeof(… in MYSQLND_METHOD()
141 memset(new_fields, 0, (meta->field_count + 1) * sizeof(MYSQLND_FIELD)); in MYSQLND_METHOD()
147 memcpy(new_fields, orig_fields, (meta->field_count) * sizeof(MYSQLND_FIELD)); in MYSQLND_METHOD()
148 for (i = 0; i < meta->field_count; i++) { in MYSQLND_METHOD()
196 new_meta->field_count = meta->field_count; in MYSQLND_METHOD()
213 MYSQLND_METHOD(mysqlnd_res_meta, fetch_field)(MYSQLND_RES_METADATA * const meta) in MYSQLND_METHOD()
216 if (meta->current_field >= meta->field_count) { in MYSQLND_METHOD()
221 meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:"", in MYSQLND_METHOD()
222 meta->fields[meta->current_field].max_length); in MYSQLND_METHOD()
223 DBG_RETURN(&meta->fields[meta->current_field++]); in MYSQLND_METHOD()
230 MYSQLND_METHOD(mysqlnd_res_meta, fetch_field_direct)(const MYSQLND_RES_METADATA * const meta, const… in MYSQLND_METHOD()
235 meta->fields[meta->current_field].name? meta->fields[meta->current_field].name:"", in MYSQLND_METHOD()
236 meta->fields[meta->current_field].max_length); in MYSQLND_METHOD()
237 DBG_RETURN(&meta->fields[fieldnr]); in MYSQLND_METHOD()
244 MYSQLND_METHOD(mysqlnd_res_meta, fetch_fields)(MYSQLND_RES_METADATA * const meta) in MYSQLND_METHOD()
247 DBG_RETURN(meta->fields); in MYSQLND_METHOD()
254 MYSQLND_METHOD(mysqlnd_res_meta, field_tell)(const MYSQLND_RES_METADATA * const meta) in MYSQLND_METHOD()
256 return meta->current_field; in MYSQLND_METHOD()
263 MYSQLND_METHOD(mysqlnd_res_meta, field_seek)(MYSQLND_RES_METADATA * const meta, const MYSQLND_FIELD… in MYSQLND_METHOD()
267 return_value = meta->current_field; in MYSQLND_METHOD()
268 meta->current_field = field_offset; in MYSQLND_METHOD()
323 _mysqlnd_plugin_get_plugin_result_metadata_data(const MYSQLND_RES_METADATA * meta, unsigned int plu… in _mysqlnd_plugin_get_plugin_result_metadata_data() argument
327 if (!meta || plugin_id >= mysqlnd_plugin_count()) { in _mysqlnd_plugin_get_plugin_result_metadata_data()
330 DBG_RETURN((void *)((char *)meta + sizeof(MYSQLND_RES_METADATA) + plugin_id * sizeof(void *))); in _mysqlnd_plugin_get_plugin_result_metadata_data()