field_count       293 ext/mysqli/mysqli_prop.c 	uint field_count;
field_count       297 ext/mysqli/mysqli_prop.c 	field_count = mysql_num_fields(p);
field_count       298 ext/mysqli/mysqli_prop.c 	if (!p || !field_count || !(ret = mysql_fetch_lengths(p))) {
field_count       305 ext/mysqli/mysqli_prop.c 		for (i = 0; i < field_count; i++) {
field_count       238 ext/mysqlnd/mysqlnd.c 				if (0xFF == ok_response->field_count) {
field_count       284 ext/mysqlnd/mysqlnd.c 			} else if (0xFF == ok_response->field_count) {
field_count       288 ext/mysqlnd/mysqlnd.c 			} else if (0xFE != ok_response->field_count) {
field_count       291 ext/mysqlnd/mysqlnd.c 					DBG_ERR_FMT("EOF packet expected, field count wasn't 0xFE but 0x%2X", ok_response->field_count);
field_count       293 ext/mysqlnd/mysqlnd.c 									ok_response->field_count);
field_count      1519 ext/mysqlnd/mysqlnd.c 			result->unbuf = mysqlnd_result_unbuffered_init(result->field_count, FALSE, result->persistent);
field_count      2018 ext/mysqlnd/mysqlnd.c MYSQLND_METHOD(mysqlnd_conn_data, field_count)(const MYSQLND_CONN_DATA * const conn)
field_count      2020 ext/mysqlnd/mysqlnd.c 	return conn->field_count;
field_count      3036 ext/mysqlnd/mysqlnd.c 	MYSQLND_METHOD(mysqlnd_conn_data, field_count),
field_count        64 ext/mysqlnd/mysqlnd_ps.c 	if (!stmt->field_count) {
field_count        92 ext/mysqlnd/mysqlnd_ps.c 	result->stored_data	= (MYSQLND_RES_BUFFERED *) mysqlnd_result_buffered_zval_init(result->field_count, TRUE, result->persistent);
field_count       108 ext/mysqlnd/mysqlnd_ps.c 				if (result->stored_data->row_count * result->meta->field_count * sizeof(zval *) > SIZE_MAX) {
field_count       113 ext/mysqlnd/mysqlnd_ps.c 				set->data = mnd_emalloc((size_t)(result->stored_data->row_count * result->meta->field_count * sizeof(zval)));
field_count       118 ext/mysqlnd/mysqlnd_ps.c 				memset(set->data, 0, (size_t)(result->stored_data->row_count * result->meta->field_count * sizeof(zval)));
field_count       160 ext/mysqlnd/mysqlnd_ps.c 	if (!stmt->field_count) {
field_count       181 ext/mysqlnd/mysqlnd_ps.c 		result = conn->m->result_init(stmt->result->field_count, stmt->persistent);
field_count       327 ext/mysqlnd/mysqlnd_ps.c 	stmt->field_count = stmt->conn->field_count = prepare_resp->field_count;
field_count       439 ext/mysqlnd/mysqlnd_ps.c 	if (stmt_to_prepare->field_count) {
field_count       440 ext/mysqlnd/mysqlnd_ps.c 		MYSQLND_RES * result = stmt->conn->m->result_init(stmt_to_prepare->field_count, stmt_to_prepare->persistent);
field_count       542 ext/mysqlnd/mysqlnd_ps.c 		stmt->field_count = stmt->result->field_count = conn->field_count;
field_count       548 ext/mysqlnd/mysqlnd_ps.c 		if (stmt->field_count) {
field_count       645 ext/mysqlnd/mysqlnd_ps.c 	if (stmt->result && stmt->state >= MYSQLND_STMT_PREPARED && stmt->field_count) {
field_count       669 ext/mysqlnd/mysqlnd_ps.c 			for (i = 0; i < stmt->field_count; i++) {
field_count       756 ext/mysqlnd/mysqlnd_ps.c 	unsigned int field_count = meta->field_count;
field_count       766 ext/mysqlnd/mysqlnd_ps.c 			(set->data_cursor - set->data) < (result->stored_data->row_count * field_count))
field_count       774 ext/mysqlnd/mysqlnd_ps.c 					uint64_t row_num = (set->data_cursor - set->data) / field_count;
field_count       777 ext/mysqlnd/mysqlnd_ps.c 													meta->field_count,
field_count       786 ext/mysqlnd/mysqlnd_ps.c 						for (i = 0; i < result->field_count; i++) {
field_count       802 ext/mysqlnd/mysqlnd_ps.c 				for (i = 0; i < result->field_count; i++) {
field_count       832 ext/mysqlnd/mysqlnd_ps.c 			set->data_cursor += field_count;
field_count       887 ext/mysqlnd/mysqlnd_ps.c 		unsigned int i, field_count = result->field_count;
field_count       899 ext/mysqlnd/mysqlnd_ps.c 									row_packet->field_count,
field_count       907 ext/mysqlnd/mysqlnd_ps.c 			for (i = 0; i < field_count; i++) {
field_count       995 ext/mysqlnd/mysqlnd_ps.c 	if (!stmt->field_count ||
field_count      1072 ext/mysqlnd/mysqlnd_ps.c 		unsigned int i, field_count = result->field_count;
field_count      1084 ext/mysqlnd/mysqlnd_ps.c 									  row_packet->field_count,
field_count      1093 ext/mysqlnd/mysqlnd_ps.c 			for (i = 0; i < field_count; i++) {
field_count      1212 ext/mysqlnd/mysqlnd_ps.c 		for (i = 0; i < stmt->result->field_count; i++) {
field_count      1593 ext/mysqlnd/mysqlnd_ps.c 	DBG_INF_FMT("stmt=%lu field_count=%u", stmt->stmt_id, stmt->field_count);
field_count      1607 ext/mysqlnd/mysqlnd_ps.c 	if (stmt->field_count) {
field_count      1618 ext/mysqlnd/mysqlnd_ps.c 		for (i = 0; i < stmt->field_count; i++) {
field_count      1649 ext/mysqlnd/mysqlnd_ps.c 	DBG_INF_FMT("stmt=%lu field_count=%u", stmt->stmt_id, stmt->field_count);
field_count      1657 ext/mysqlnd/mysqlnd_ps.c 	if (param_no >= stmt->field_count) {
field_count      1666 ext/mysqlnd/mysqlnd_ps.c 	if (stmt->field_count) {
field_count      1670 ext/mysqlnd/mysqlnd_ps.c 			stmt->result_bind = mnd_pecalloc(stmt->field_count, sizeof(MYSQLND_RESULT_BIND), stmt->persistent);
field_count      1672 ext/mysqlnd/mysqlnd_ps.c 			stmt->result_bind = mnd_perealloc(stmt->result_bind, stmt->field_count * sizeof(MYSQLND_RESULT_BIND), stmt->persistent);
field_count      1743 ext/mysqlnd/mysqlnd_ps.c MYSQLND_METHOD(mysqlnd_stmt, field_count)(const MYSQLND_STMT * const s)
field_count      1746 ext/mysqlnd/mysqlnd_ps.c 	return stmt? stmt->field_count : 0;
field_count      1825 ext/mysqlnd/mysqlnd_ps.c 	DBG_INF_FMT("stmt=%u field_count=%u", stmt->stmt_id, stmt->field_count);
field_count      1827 ext/mysqlnd/mysqlnd_ps.c 	if (!stmt->field_count || !stmt->conn || !stmt->result || !stmt->result->meta) {
field_count      1847 ext/mysqlnd/mysqlnd_ps.c 		result = stmt->conn->m->result_init(stmt->field_count, stmt->persistent);
field_count      1852 ext/mysqlnd/mysqlnd_ps.c 		result->unbuf = mysqlnd_result_unbuffered_init(stmt->field_count, TRUE, result->persistent);
field_count      2028 ext/mysqlnd/mysqlnd_ps.c 	DBG_INF_FMT("stmt=%lu result_bind=%p field_count=%u", stmt->stmt_id, stmt->result_bind, stmt->field_count);
field_count      2039 ext/mysqlnd/mysqlnd_ps.c 	for (i = 0; i < stmt->field_count; i++) {
field_count      2065 ext/mysqlnd/mysqlnd_ps.c 	DBG_INF_FMT("stmt=%lu result_bind=%p field_count=%u param_no=%u", stmt->stmt_id, stmt->result_bind, stmt->field_count, param_no);
field_count      2290 ext/mysqlnd/mysqlnd_ps.c 	DBG_RETURN(mnd_pecalloc(stmt->field_count, sizeof(MYSQLND_RESULT_BIND), stmt->persistent));
field_count      2351 ext/mysqlnd/mysqlnd_ps.c 	MYSQLND_METHOD(mysqlnd_stmt, field_count),
field_count        42 ext/mysqlnd/mysqlnd_result.c 	const unsigned int field_count = meta->field_count;
field_count        54 ext/mysqlnd/mysqlnd_result.c 	while ((data_cursor - data_begin) < (int)(row_count * field_count)) {
field_count        56 ext/mysqlnd/mysqlnd_result.c 			rc = result->m.row_decoder(result->row_buffers[(data_cursor - data_begin) / field_count],
field_count        58 ext/mysqlnd/mysqlnd_result.c 									field_count,
field_count        67 ext/mysqlnd/mysqlnd_result.c 			for (i = 0; i < field_count; i++) {
field_count        81 ext/mysqlnd/mysqlnd_result.c 		data_cursor += field_count;
field_count        95 ext/mysqlnd/mysqlnd_result.c 	const unsigned int field_count = meta->field_count;
field_count       102 ext/mysqlnd/mysqlnd_result.c 		zval * current_row = mnd_emalloc(field_count * sizeof(zval));
field_count       114 ext/mysqlnd/mysqlnd_result.c 			rc = result->m.row_decoder(result->row_buffers[i], current_row, field_count, meta->fields, int_and_float_native, stats);
field_count       122 ext/mysqlnd/mysqlnd_result.c 			for (i = 0; i < field_count; i++) {
field_count       154 ext/mysqlnd/mysqlnd_result.c 	DBG_INF_FMT("field_count=%u", unbuf->field_count);
field_count       157 ext/mysqlnd/mysqlnd_result.c 		for (i = 0; i < unbuf->field_count; i++) {
field_count       217 ext/mysqlnd/mysqlnd_result.c 		unsigned int field_count = set->field_count;
field_count       221 ext/mysqlnd/mysqlnd_result.c 			zval *current_row = data + row * field_count;
field_count       225 ext/mysqlnd/mysqlnd_result.c 				for (col = field_count - 1; col >= 0; --col) {
field_count       372 ext/mysqlnd/mysqlnd_result.c 	result->meta = result->m.result_meta_init(result->field_count, result->persistent);
field_count       386 ext/mysqlnd/mysqlnd_result.c 	result->field_count = result->meta->field_count;
field_count       452 ext/mysqlnd/mysqlnd_result.c 		switch (rset_header->field_count) {
field_count       457 ext/mysqlnd/mysqlnd_result.c 				conn->field_count = 0; /* overwrite previous value, or the last value could be used and lead to bug#53503 */
field_count       467 ext/mysqlnd/mysqlnd_result.c 				conn->field_count = rset_header->field_count;
field_count       500 ext/mysqlnd/mysqlnd_result.c 				conn->field_count = rset_header->field_count;
field_count       502 ext/mysqlnd/mysqlnd_result.c 					result = conn->current_result = conn->m->result_init(rset_header->field_count, conn->persistent);
field_count       511 ext/mysqlnd/mysqlnd_result.c 						result = stmt->result = conn->m->result_init(rset_header->field_count, stmt->persistent);
field_count       616 ext/mysqlnd/mysqlnd_result.c 		((set->data_cursor - set->data) > (result->row_count * result->field_count) ))
field_count       719 ext/mysqlnd/mysqlnd_result.c 			unsigned int i, field_count = meta->field_count;
field_count       723 ext/mysqlnd/mysqlnd_result.c 											field_count,
field_count       731 ext/mysqlnd/mysqlnd_result.c 				*row = mnd_malloc(field_count * sizeof(char *));
field_count       736 ext/mysqlnd/mysqlnd_result.c 					for (i = 0; i < field_count; i++, field++) {
field_count       838 ext/mysqlnd/mysqlnd_result.c 			unsigned int i, field_count = meta->field_count;
field_count       842 ext/mysqlnd/mysqlnd_result.c 											field_count,
field_count       854 ext/mysqlnd/mysqlnd_result.c 				for (i = 0; i < field_count; i++, field++) {
field_count       936 ext/mysqlnd/mysqlnd_result.c 	result->unbuf = mysqlnd_result_unbuffered_init(result->field_count, ps, result->persistent);
field_count       952 ext/mysqlnd/mysqlnd_result.c 	result->unbuf->row_packet->field_count = result->field_count;
field_count       972 ext/mysqlnd/mysqlnd_result.c 	unsigned int field_count = meta->field_count;
field_count       981 ext/mysqlnd/mysqlnd_result.c 			(set->data_cursor - set->data) < (result->stored_data->row_count * field_count))
field_count       987 ext/mysqlnd/mysqlnd_result.c 				uint64_t row_num = (set->data_cursor - set->data) / field_count;
field_count       990 ext/mysqlnd/mysqlnd_result.c 												field_count,
field_count       998 ext/mysqlnd/mysqlnd_result.c 				for (i = 0; i < field_count; i++) {
field_count      1015 ext/mysqlnd/mysqlnd_result.c 			*row = mnd_malloc(field_count * sizeof(char *));
field_count      1017 ext/mysqlnd/mysqlnd_result.c 				for (i = 0; i < field_count; i++) {
field_count      1029 ext/mysqlnd/mysqlnd_result.c 				set->data_cursor += field_count;
field_count      1064 ext/mysqlnd/mysqlnd_result.c 	unsigned int field_count = meta->field_count;
field_count      1072 ext/mysqlnd/mysqlnd_result.c 		(set->data_cursor - set->data) < (set->row_count * field_count))
field_count      1078 ext/mysqlnd/mysqlnd_result.c 			uint64_t row_num = (set->data_cursor - set->data) / field_count;
field_count      1081 ext/mysqlnd/mysqlnd_result.c 											field_count,
field_count      1089 ext/mysqlnd/mysqlnd_result.c 			for (i = 0; i < field_count; i++) {
field_count      1104 ext/mysqlnd/mysqlnd_result.c 		for (i = 0; i < field_count; i++) {
field_count      1129 ext/mysqlnd/mysqlnd_result.c 		set->data_cursor += field_count;
field_count      1151 ext/mysqlnd/mysqlnd_result.c 	unsigned int field_count = meta->field_count;
field_count      1164 ext/mysqlnd/mysqlnd_result.c 		current_row = mnd_emalloc(field_count * sizeof(zval));
field_count      1172 ext/mysqlnd/mysqlnd_result.c 										field_count,
field_count      1184 ext/mysqlnd/mysqlnd_result.c 			for (i = 0; i < field_count; i++) {
field_count      1199 ext/mysqlnd/mysqlnd_result.c 		for (i = 0; i < field_count; i++) {
field_count      1305 ext/mysqlnd/mysqlnd_result.c 	row_packet->field_count = meta->field_count;
field_count      1413 ext/mysqlnd/mysqlnd_result.c 		result->stored_data	= (MYSQLND_RES_BUFFERED *) mysqlnd_result_buffered_zval_init(result->field_count, flags & MYSQLND_STORE_PS, result->persistent);
field_count      1420 ext/mysqlnd/mysqlnd_result.c 		result->stored_data	= (MYSQLND_RES_BUFFERED *) mysqlnd_result_buffered_c_init(result->field_count, flags & MYSQLND_STORE_PS, result->persistent);
field_count      1443 ext/mysqlnd/mysqlnd_result.c 				if (set->row_count * meta->field_count * sizeof(zval *) > SIZE_MAX) {
field_count      1448 ext/mysqlnd/mysqlnd_result.c 				set->data = mnd_emalloc((size_t)(set->row_count * meta->field_count * sizeof(zval)));
field_count      1453 ext/mysqlnd/mysqlnd_result.c 				memset(set->data, 0, (size_t)(set->row_count * meta->field_count * sizeof(zval)));
field_count      1539 ext/mysqlnd/mysqlnd_result.c 		set->data_cursor = set->data + row * result->field_count;
field_count      1598 ext/mysqlnd/mysqlnd_result.c 	return result->field_count;
field_count      1897 ext/mysqlnd/mysqlnd_result.c mysqlnd_result_init(unsigned int field_count, zend_bool persistent)
field_count      1909 ext/mysqlnd/mysqlnd_result.c 	ret->field_count	= field_count;
field_count      1919 ext/mysqlnd/mysqlnd_result.c mysqlnd_result_unbuffered_init(unsigned int field_count, zend_bool ps, zend_bool persistent)
field_count      1930 ext/mysqlnd/mysqlnd_result.c 	if (!(ret->lengths = mnd_pecalloc(field_count, sizeof(zend_ulong), persistent))) {
field_count      1941 ext/mysqlnd/mysqlnd_result.c 	ret->field_count= field_count;
field_count      1960 ext/mysqlnd/mysqlnd_result.c mysqlnd_result_buffered_zval_init(unsigned int field_count, zend_bool ps, zend_bool persistent)
field_count      1970 ext/mysqlnd/mysqlnd_result.c 	if (!(ret->lengths = mnd_pecalloc(field_count, sizeof(zend_ulong), persistent))) {
field_count      1981 ext/mysqlnd/mysqlnd_result.c 	ret->field_count= field_count;
field_count      2003 ext/mysqlnd/mysqlnd_result.c mysqlnd_result_buffered_c_init(unsigned int field_count, zend_bool ps, zend_bool persistent)
field_count      2013 ext/mysqlnd/mysqlnd_result.c 	if (!(ret->lengths = mnd_pecalloc(field_count, sizeof(zend_ulong), persistent))) {
field_count      2024 ext/mysqlnd/mysqlnd_result.c 	ret->field_count= field_count;
field_count        26 ext/mysqlnd/mysqlnd_result.h PHPAPI MYSQLND_RES * mysqlnd_result_init(unsigned int field_count, zend_bool persistent);
field_count        27 ext/mysqlnd/mysqlnd_result.h PHPAPI MYSQLND_RES_UNBUFFERED * mysqlnd_result_unbuffered_init(unsigned int field_count, zend_bool ps, zend_bool persistent);
field_count        28 ext/mysqlnd/mysqlnd_result.h PHPAPI MYSQLND_RES_BUFFERED_ZVAL * mysqlnd_result_buffered_zval_init(unsigned int field_count, zend_bool ps, zend_bool persistent);
field_count        29 ext/mysqlnd/mysqlnd_result.h PHPAPI MYSQLND_RES_BUFFERED_C * mysqlnd_result_buffered_c_init(unsigned int field_count, zend_bool ps, zend_bool persistent);
field_count        66 ext/mysqlnd/mysqlnd_result_meta.c 	for (;i < meta->field_count; i++) {
field_count        88 ext/mysqlnd/mysqlnd_result_meta.c 			meta->field_count = i;
field_count       160 ext/mysqlnd/mysqlnd_result_meta.c 		i = meta->field_count;
field_count       190 ext/mysqlnd/mysqlnd_result_meta.c 	size_t len = meta->field_count * sizeof(struct mysqlnd_field_hash_key);
field_count       202 ext/mysqlnd/mysqlnd_result_meta.c 	new_fields = mnd_pecalloc(meta->field_count + 1, sizeof(MYSQLND_FIELD), persistent);
field_count       217 ext/mysqlnd/mysqlnd_result_meta.c 	memcpy(new_fields, orig_fields, (meta->field_count) * sizeof(MYSQLND_FIELD));
field_count       218 ext/mysqlnd/mysqlnd_result_meta.c 	for (i = 0; i < meta->field_count; i++) {
field_count       263 ext/mysqlnd/mysqlnd_result_meta.c 	new_meta->field_count = meta->field_count;
field_count       283 ext/mysqlnd/mysqlnd_result_meta.c 	if (meta->current_field >= meta->field_count) {
field_count       355 ext/mysqlnd/mysqlnd_result_meta.c mysqlnd_result_meta_init(unsigned int field_count, zend_bool persistent)
field_count       369 ext/mysqlnd/mysqlnd_result_meta.c 		ret->field_count = field_count;
field_count       371 ext/mysqlnd/mysqlnd_result_meta.c 		ret->fields = mnd_pecalloc(field_count + 1, sizeof(MYSQLND_FIELD), ret->persistent);
field_count       372 ext/mysqlnd/mysqlnd_result_meta.c 		ret->zend_hash_keys = mnd_pecalloc(field_count, sizeof(struct mysqlnd_field_hash_key), ret->persistent);
field_count        26 ext/mysqlnd/mysqlnd_result_meta.h PHPAPI MYSQLND_RES_METADATA * mysqlnd_result_meta_init(unsigned int field_count, zend_bool persistent);
field_count       858 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->field_count = uint1korr(p);
field_count       862 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (ERROR_MARKER == packet->field_count) {
field_count       948 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->field_count = uint1korr(p);
field_count       952 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (ERROR_MARKER == packet->field_count) {
field_count       981 ext/mysqlnd/mysqlnd_wireprotocol.c 				packet->field_count, packet->server_status, packet->warning_count);
field_count      1114 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->field_count = php_mysqlnd_net_field_length(&p);
field_count      1117 ext/mysqlnd/mysqlnd_wireprotocol.c 	switch (packet->field_count) {
field_count      1233 ext/mysqlnd/mysqlnd_wireprotocol.c 	unsigned int i, field_count = sizeof(rset_field_offsets)/sizeof(size_t);
field_count      1263 ext/mysqlnd/mysqlnd_wireprotocol.c 	for (i = 0; i < field_count; i += 2) {
field_count      1514 ext/mysqlnd/mysqlnd_wireprotocol.c 									  unsigned int field_count, const MYSQLND_FIELD * fields_metadata,
field_count      1528 ext/mysqlnd/mysqlnd_wireprotocol.c 	end_field = (start_field = fields) + field_count;
field_count      1533 ext/mysqlnd/mysqlnd_wireprotocol.c 	p += (field_count + 9)/8;	/* skip null bits */
field_count      1604 ext/mysqlnd/mysqlnd_wireprotocol.c 									unsigned int field_count, const MYSQLND_FIELD * fields_metadata,
field_count      1619 ext/mysqlnd/mysqlnd_wireprotocol.c 	end_field = (start_field = fields) + field_count;
field_count      1757 ext/mysqlnd/mysqlnd_wireprotocol.c 									unsigned int field_count, const MYSQLND_FIELD * fields_metadata,
field_count      1762 ext/mysqlnd/mysqlnd_wireprotocol.c 	ret = php_mysqlnd_rowp_read_text_protocol_aux(row_buffer, fields, field_count, fields_metadata, as_int_or_float, stats);
field_count      1771 ext/mysqlnd/mysqlnd_wireprotocol.c 									unsigned int field_count, const MYSQLND_FIELD * fields_metadata,
field_count      1776 ext/mysqlnd/mysqlnd_wireprotocol.c 	ret = php_mysqlnd_rowp_read_text_protocol_aux(row_buffer, fields, field_count, fields_metadata, as_int_or_float, stats);
field_count      1862 ext/mysqlnd/mysqlnd_wireprotocol.c 				packet->fields = mnd_pecalloc(packet->field_count, sizeof(zval),
field_count      1993 ext/mysqlnd/mysqlnd_wireprotocol.c 	packet->field_count = uint2korr(p);
field_count      2010 ext/mysqlnd/mysqlnd_wireprotocol.c 				packet->stmt_id, packet->field_count, packet->param_count);
field_count       142 ext/mysqlnd/mysqlnd_wireprotocol.h 	uint8_t		field_count; /* always 0x0 */
field_count       168 ext/mysqlnd/mysqlnd_wireprotocol.h 	uint8_t		field_count; /* 0xFE */
field_count       188 ext/mysqlnd/mysqlnd_wireprotocol.h 	zend_ulong		field_count;
field_count       222 ext/mysqlnd/mysqlnd_wireprotocol.h 	uint32_t	field_count;
field_count       262 ext/mysqlnd/mysqlnd_wireprotocol.h 	unsigned int	field_count;
field_count       310 ext/mysqlnd/mysqlnd_wireprotocol.h 										 unsigned int field_count, const MYSQLND_FIELD * fields_metadata,
field_count       315 ext/mysqlnd/mysqlnd_wireprotocol.h 										 unsigned int field_count, const MYSQLND_FIELD * fields_metadata,
field_count       319 ext/mysqlnd/mysqlnd_wireprotocol.h 										 unsigned int field_count, const MYSQLND_FIELD * fields_metadata,