Lines Matching refs:result

36 …_buffered_zval, initialize_result_set_rest)(MYSQLND_RES_BUFFERED * const result, MYSQLND_RES_METAD…  in MYSQLND_METHOD()
42 const uint64_t row_count = result->row_count; in MYSQLND_METHOD()
45 zval *data_begin = ((MYSQLND_RES_BUFFERED_ZVAL *) result)->data; in MYSQLND_METHOD()
50 if (!data_cursor || row_count == result->initialized_rows) { in MYSQLND_METHOD()
55 rc = result->m.row_decoder(result->row_buffers[(data_cursor - data_begin) / field_count], in MYSQLND_METHOD()
65 result->initialized_rows++; in MYSQLND_METHOD()
89 …ult_buffered_c, initialize_result_set_rest)(MYSQLND_RES_BUFFERED * const result, MYSQLND_RES_METAD… in MYSQLND_METHOD()
95 const uint64_t row_count = result->row_count; in MYSQLND_METHOD()
99 if (result->initialized_rows < row_count) { in MYSQLND_METHOD()
100 zend_uchar * initialized = ((MYSQLND_RES_BUFFERED_C *) result)->initialized; in MYSQLND_METHOD()
107 for (i = 0; i < result->row_count; i++) { in MYSQLND_METHOD()
113 …rc = result->m.row_decoder(result->row_buffers[i], current_row, field_count, meta->fields, int_and… in MYSQLND_METHOD()
119 result->initialized_rows++; in MYSQLND_METHOD()
178 MYSQLND_METHOD(mysqlnd_result_unbuffered, free_result)(MYSQLND_RES_UNBUFFERED * const result, MYSQL… in MYSQLND_METHOD()
181 result->m.free_last_data(result, global_stats); in MYSQLND_METHOD()
183 if (result->lengths) { in MYSQLND_METHOD()
184 mnd_pefree(result->lengths, result->persistent); in MYSQLND_METHOD()
185 result->lengths = NULL; in MYSQLND_METHOD()
189 if (result->row_packet) { in MYSQLND_METHOD()
190 PACKET_FREE(result->row_packet); in MYSQLND_METHOD()
191 result->row_packet = NULL; in MYSQLND_METHOD()
194 if (result->result_set_memory_pool) { in MYSQLND_METHOD()
195 mysqlnd_mempool_destroy(result->result_set_memory_pool); in MYSQLND_METHOD()
196 result->result_set_memory_pool = NULL; in MYSQLND_METHOD()
200 mnd_pefree(result, result->persistent); in MYSQLND_METHOD()
296 MYSQLND_METHOD(mysqlnd_res, free_result_buffers)(MYSQLND_RES * result) in MYSQLND_METHOD()
299 DBG_INF_FMT("%s", result->unbuf? "unbuffered":(result->stored_data? "buffered":"unknown")); in MYSQLND_METHOD()
301 if (result->unbuf) { in MYSQLND_METHOD()
302 result->unbuf->m.free_result(result->unbuf, result->conn? result->conn->stats : NULL); in MYSQLND_METHOD()
303 result->unbuf = NULL; in MYSQLND_METHOD()
304 } else if (result->stored_data) { in MYSQLND_METHOD()
305 result->stored_data->m.free_result(result->stored_data); in MYSQLND_METHOD()
306 result->stored_data = NULL; in MYSQLND_METHOD()
317 void MYSQLND_METHOD(mysqlnd_res, free_result_contents_internal)(MYSQLND_RES * result) in MYSQLND_METHOD()
321 result->m.free_result_buffers(result); in MYSQLND_METHOD()
323 if (result->meta) { in MYSQLND_METHOD()
324 result->meta->m->free_metadata(result->meta); in MYSQLND_METHOD()
325 result->meta = NULL; in MYSQLND_METHOD()
335 void MYSQLND_METHOD(mysqlnd_res, free_result_internal)(MYSQLND_RES * result) in MYSQLND_METHOD()
338 result->m.skip_result(result); in MYSQLND_METHOD()
340 result->m.free_result_contents(result); in MYSQLND_METHOD()
342 if (result->conn) { in MYSQLND_METHOD()
343 result->conn->m->free_reference(result->conn); in MYSQLND_METHOD()
344 result->conn = NULL; in MYSQLND_METHOD()
347 mnd_pefree(result, result->persistent); in MYSQLND_METHOD()
356 MYSQLND_METHOD(mysqlnd_res, read_result_metadata)(MYSQLND_RES * result, MYSQLND_CONN_DATA * conn) in MYSQLND_METHOD()
366 if (result->meta) { in MYSQLND_METHOD()
367 result->meta->m->free_metadata(result->meta); in MYSQLND_METHOD()
368 result->meta = NULL; in MYSQLND_METHOD()
371 result->meta = result->m.result_meta_init(result->field_count, result->persistent); in MYSQLND_METHOD()
372 if (!result->meta) { in MYSQLND_METHOD()
380 if (FAIL == result->meta->m->read_metadata(result->meta, conn)) { in MYSQLND_METHOD()
381 result->m.free_result_contents(result); in MYSQLND_METHOD()
385 result->field_count = result->meta->field_count; in MYSQLND_METHOD()
485 MYSQLND_RES * result; in mysqlnd_query_read_result_set_header() local
501result = conn->current_result = conn->m->result_init(rset_header->field_count, conn->persistent); in mysqlnd_query_read_result_set_header()
503 if (!stmt->result) { in mysqlnd_query_read_result_set_header()
510 result = stmt->result = conn->m->result_init(rset_header->field_count, stmt->persistent); in mysqlnd_query_read_result_set_header()
525 result = stmt->result; in mysqlnd_query_read_result_set_header()
527 if (!result) { in mysqlnd_query_read_result_set_header()
533 if (FAIL == (ret = result->m.read_result_metadata(result, conn))) { in mysqlnd_query_read_result_set_header()
552 result->m.free_result_contents(result); in mysqlnd_query_read_result_set_header()
553 mnd_efree(result); in mysqlnd_query_read_result_set_header()
557 stmt->result = NULL; in mysqlnd_query_read_result_set_header()
602 MYSQLND_METHOD(mysqlnd_result_buffered_zval, fetch_lengths)(MYSQLND_RES_BUFFERED * const result) in MYSQLND_METHOD()
604 const MYSQLND_RES_BUFFERED_ZVAL * set = (MYSQLND_RES_BUFFERED_ZVAL *) result; in MYSQLND_METHOD()
615 ((set->data_cursor - set->data) > (result->row_count * result->field_count) )) in MYSQLND_METHOD()
621 DBG_RETURN(result->lengths); in MYSQLND_METHOD()
634 MYSQLND_METHOD(mysqlnd_result_buffered_c, fetch_lengths)(MYSQLND_RES_BUFFERED * const result) in MYSQLND_METHOD()
636 const MYSQLND_RES_BUFFERED_C * set = (MYSQLND_RES_BUFFERED_C *) result; in MYSQLND_METHOD()
644 DBG_RETURN(result->lengths); in MYSQLND_METHOD()
651 MYSQLND_METHOD(mysqlnd_result_unbuffered, fetch_lengths)(MYSQLND_RES_UNBUFFERED * const result) in MYSQLND_METHOD()
654 return (result->last_row_data || result->eof_reached)? result->lengths : NULL; in MYSQLND_METHOD()
661 MYSQLND_METHOD(mysqlnd_res, fetch_lengths)(MYSQLND_RES * const result) in MYSQLND_METHOD()
665 ret = result->stored_data && result->stored_data->m.fetch_lengths ? in MYSQLND_METHOD()
666 result->stored_data->m.fetch_lengths(result->stored_data) : in MYSQLND_METHOD()
667 (result->unbuf && result->unbuf->m.fetch_lengths ? in MYSQLND_METHOD()
668 result->unbuf->m.fetch_lengths(result->unbuf) : in MYSQLND_METHOD()
678 MYSQLND_METHOD(mysqlnd_result_unbuffered, fetch_row_c)(MYSQLND_RES * result, void * param, unsigned… in MYSQLND_METHOD()
682 MYSQLND_PACKET_ROW *row_packet = result->unbuf->row_packet; in MYSQLND_METHOD()
683 const MYSQLND_RES_METADATA * const meta = result->meta; in MYSQLND_METHOD()
688 if (result->unbuf->eof_reached) { in MYSQLND_METHOD()
692 if (CONN_GET_STATE(result->conn) != CONN_FETCHING_DATA) { in MYSQLND_METHOD()
693 …SET_CLIENT_ERROR(*result->conn->error_info, CR_COMMANDS_OUT_OF_SYNC, UNKNOWN_SQLSTATE, mysqlnd_out… in MYSQLND_METHOD()
707 if (PASS == (ret = PACKET_READ(row_packet, result->conn)) && !row_packet->eof) { in MYSQLND_METHOD()
708 result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL); in MYSQLND_METHOD()
710 result->unbuf->last_row_data = row_packet->fields; in MYSQLND_METHOD()
711 result->unbuf->last_row_buffer = row_packet->row_buffer; in MYSQLND_METHOD()
715 MYSQLND_INC_CONN_STATISTIC(result->conn->stats, STAT_ROWS_FETCHED_FROM_CLIENT_NORMAL_UNBUF); in MYSQLND_METHOD()
720 enum_func_status rc = result->unbuf->m.row_decoder(result->unbuf->last_row_buffer, in MYSQLND_METHOD()
721 result->unbuf->last_row_data, in MYSQLND_METHOD()
724 result->conn->options->int_and_float_native, in MYSQLND_METHOD()
725 result->conn->stats); in MYSQLND_METHOD()
733 zend_ulong * lengths = result->unbuf->lengths; in MYSQLND_METHOD()
736 zval * data = &result->unbuf->last_row_data[i]; in MYSQLND_METHOD()
757 SET_OOM_ERROR(*result->conn->error_info); in MYSQLND_METHOD()
761 result->unbuf->row_count++; in MYSQLND_METHOD()
765 COPY_CLIENT_ERROR(*result->conn->error_info, row_packet->error_info); in MYSQLND_METHOD()
768 CONN_SET_STATE(result->conn, CONN_READY); in MYSQLND_METHOD()
769 result->unbuf->eof_reached = TRUE; /* so next time we won't get an error */ in MYSQLND_METHOD()
773 result->unbuf->eof_reached = TRUE; in MYSQLND_METHOD()
774 memset(result->conn->upsert_status, 0, sizeof(*result->conn->upsert_status)); in MYSQLND_METHOD()
775 result->conn->upsert_status->warning_count = row_packet->warning_count; in MYSQLND_METHOD()
776 result->conn->upsert_status->server_status = row_packet->server_status; in MYSQLND_METHOD()
781 if (result->conn->upsert_status->server_status & SERVER_MORE_RESULTS_EXISTS) { in MYSQLND_METHOD()
782 CONN_SET_STATE(result->conn, CONN_NEXT_RESULT_PENDING); in MYSQLND_METHOD()
784 CONN_SET_STATE(result->conn, CONN_READY); in MYSQLND_METHOD()
786 result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL); in MYSQLND_METHOD()
797 MYSQLND_METHOD(mysqlnd_result_unbuffered, fetch_row)(MYSQLND_RES * result, void * param, const unsi… in MYSQLND_METHOD()
801 MYSQLND_PACKET_ROW *row_packet = result->unbuf->row_packet; in MYSQLND_METHOD()
802 const MYSQLND_RES_METADATA * const meta = result->meta; in MYSQLND_METHOD()
807 if (result->unbuf->eof_reached) { in MYSQLND_METHOD()
811 if (CONN_GET_STATE(result->conn) != CONN_FETCHING_DATA) { in MYSQLND_METHOD()
812 …SET_CLIENT_ERROR(*result->conn->error_info, CR_COMMANDS_OUT_OF_SYNC, UNKNOWN_SQLSTATE, mysqlnd_out… in MYSQLND_METHOD()
826 if (PASS == (ret = PACKET_READ(row_packet, result->conn)) && !row_packet->eof) { in MYSQLND_METHOD()
827 result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL); in MYSQLND_METHOD()
829 result->unbuf->last_row_data = row_packet->fields; in MYSQLND_METHOD()
830 result->unbuf->last_row_buffer = row_packet->row_buffer; in MYSQLND_METHOD()
834 MYSQLND_INC_CONN_STATISTIC(result->conn->stats, STAT_ROWS_FETCHED_FROM_CLIENT_NORMAL_UNBUF); in MYSQLND_METHOD()
839 enum_func_status rc = result->unbuf->m.row_decoder(result->unbuf->last_row_buffer, in MYSQLND_METHOD()
840 result->unbuf->last_row_data, in MYSQLND_METHOD()
843 result->conn->options->int_and_float_native, in MYSQLND_METHOD()
844 result->conn->stats); in MYSQLND_METHOD()
851 zend_ulong * lengths = result->unbuf->lengths; in MYSQLND_METHOD()
854 zval * data = &result->unbuf->last_row_data[i]; in MYSQLND_METHOD()
887 result->unbuf->row_count++; in MYSQLND_METHOD()
891 COPY_CLIENT_ERROR(*result->conn->error_info, row_packet->error_info); in MYSQLND_METHOD()
894 CONN_SET_STATE(result->conn, CONN_READY); in MYSQLND_METHOD()
895 result->unbuf->eof_reached = TRUE; /* so next time we won't get an error */ in MYSQLND_METHOD()
899 result->unbuf->eof_reached = TRUE; in MYSQLND_METHOD()
900 memset(result->conn->upsert_status, 0, sizeof(*result->conn->upsert_status)); in MYSQLND_METHOD()
901 result->conn->upsert_status->warning_count = row_packet->warning_count; in MYSQLND_METHOD()
902 result->conn->upsert_status->server_status = row_packet->server_status; in MYSQLND_METHOD()
907 if (result->conn->upsert_status->server_status & SERVER_MORE_RESULTS_EXISTS) { in MYSQLND_METHOD()
908 CONN_SET_STATE(result->conn, CONN_NEXT_RESULT_PENDING); in MYSQLND_METHOD()
910 CONN_SET_STATE(result->conn, CONN_READY); in MYSQLND_METHOD()
912 result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL); in MYSQLND_METHOD()
923 MYSQLND_METHOD(mysqlnd_res, use_result)(MYSQLND_RES * const result, zend_bool ps) in MYSQLND_METHOD()
927 SET_EMPTY_ERROR(*result->conn->error_info); in MYSQLND_METHOD()
930 result->type = MYSQLND_RES_NORMAL; in MYSQLND_METHOD()
932 result->type = MYSQLND_RES_PS_UNBUF; in MYSQLND_METHOD()
935 result->unbuf = mysqlnd_result_unbuffered_init(result->field_count, ps, result->persistent); in MYSQLND_METHOD()
936 if (!result->unbuf) { in MYSQLND_METHOD()
946result->unbuf->row_packet = result->conn->protocol->m.get_row_packet(result->conn->protocol, FALSE… in MYSQLND_METHOD()
947 if (!result->unbuf->row_packet) { in MYSQLND_METHOD()
950 result->unbuf->row_packet->result_set_memory_pool = result->unbuf->result_set_memory_pool; in MYSQLND_METHOD()
951 result->unbuf->row_packet->field_count = result->field_count; in MYSQLND_METHOD()
952 result->unbuf->row_packet->binary_protocol = ps; in MYSQLND_METHOD()
953 result->unbuf->row_packet->fields_metadata = result->meta->fields; in MYSQLND_METHOD()
954 result->unbuf->row_packet->bit_fields_count = result->meta->bit_fields_count; in MYSQLND_METHOD()
955 result->unbuf->row_packet->bit_fields_total_len = result->meta->bit_fields_total_len; in MYSQLND_METHOD()
957 DBG_RETURN(result); in MYSQLND_METHOD()
959 SET_OOM_ERROR(*result->conn->error_info); in MYSQLND_METHOD()
967 MYSQLND_METHOD(mysqlnd_result_buffered, fetch_row_c)(MYSQLND_RES * result, void * param, unsigned i… in MYSQLND_METHOD()
970 const MYSQLND_RES_METADATA * const meta = result->meta; in MYSQLND_METHOD()
975 if (result->stored_data->type == MYSQLND_BUFFERED_TYPE_ZVAL) { in MYSQLND_METHOD()
976 MYSQLND_RES_BUFFERED_ZVAL * set = (MYSQLND_RES_BUFFERED_ZVAL *) result->stored_data; in MYSQLND_METHOD()
980 (set->data_cursor - set->data) < (result->stored_data->row_count * field_count)) in MYSQLND_METHOD()
991 result->conn->options->int_and_float_native, in MYSQLND_METHOD()
992 result->conn->stats); in MYSQLND_METHOD()
1031 SET_OOM_ERROR(*result->conn->error_info); in MYSQLND_METHOD()
1043 } else if (result->stored_data->type == MYSQLND_BUFFERED_TYPE_C) { in MYSQLND_METHOD()
1059 MYSQLND_METHOD(mysqlnd_result_buffered_zval, fetch_row)(MYSQLND_RES * result, void * param, const u… in MYSQLND_METHOD()
1062 const MYSQLND_RES_METADATA * const meta = result->meta; in MYSQLND_METHOD()
1065 MYSQLND_RES_BUFFERED_ZVAL * set = (MYSQLND_RES_BUFFERED_ZVAL *) result->stored_data; in MYSQLND_METHOD()
1082 result->conn->options->int_and_float_native, in MYSQLND_METHOD()
1083 result->conn->stats); in MYSQLND_METHOD()
1146 MYSQLND_METHOD(mysqlnd_result_buffered_c, fetch_row)(MYSQLND_RES * result, void * param, const unsi… in MYSQLND_METHOD()
1149 const MYSQLND_RES_METADATA * const meta = result->meta; in MYSQLND_METHOD()
1153 MYSQLND_RES_BUFFERED_C * set = (MYSQLND_RES_BUFFERED_C *) result->stored_data; in MYSQLND_METHOD()
1165 SET_OOM_ERROR(*result->conn->error_info); in MYSQLND_METHOD()
1169 rc = result->stored_data->m.row_decoder(result->stored_data->row_buffers[set->current_row], in MYSQLND_METHOD()
1173 result->conn->options->int_and_float_native, in MYSQLND_METHOD()
1174 result->conn->stats); in MYSQLND_METHOD()
1252 MYSQLND_METHOD(mysqlnd_res, fetch_row)(MYSQLND_RES * result, void * param, const unsigned int flags… in MYSQLND_METHOD()
1254 …const mysqlnd_fetch_row_func f = result->stored_data? result->stored_data->m.fetch_row:(result->un… in MYSQLND_METHOD()
1256 return f(result, param, flags, fetched_anything); in MYSQLND_METHOD()
1268 …_METHOD(mysqlnd_res, store_result_fetch_data)(MYSQLND_CONN_DATA * const conn, MYSQLND_RES * result, in MYSQLND_METHOD()
1280 set = result->stored_data; in MYSQLND_METHOD()
1303 row_packet->result_set_memory_pool = result->stored_data->result_set_memory_pool; in MYSQLND_METHOD()
1387 DBG_INF_FMT("rows=%llu", (unsigned long long)result->stored_data->row_count); in MYSQLND_METHOD()
1395 MYSQLND_METHOD(mysqlnd_res, store_result)(MYSQLND_RES * result, in MYSQLND_METHOD()
1406 result->conn = conn->m->get_reference(conn); in MYSQLND_METHOD()
1407 result->type = MYSQLND_RES_NORMAL; in MYSQLND_METHOD()
1412result->stored_data = (MYSQLND_RES_BUFFERED *) mysqlnd_result_buffered_zval_init(result->field_cou… in MYSQLND_METHOD()
1413 if (!result->stored_data) { in MYSQLND_METHOD()
1417 row_buffers = &result->stored_data->row_buffers; in MYSQLND_METHOD()
1419result->stored_data = (MYSQLND_RES_BUFFERED *) mysqlnd_result_buffered_c_init(result->field_count,… in MYSQLND_METHOD()
1420 if (!result->stored_data) { in MYSQLND_METHOD()
1424 row_buffers = &result->stored_data->row_buffers; in MYSQLND_METHOD()
1426 …ret = result->m.store_result_fetch_data(conn, result, result->meta, row_buffers, flags & MYSQLND_S… in MYSQLND_METHOD()
1429 if (result->stored_data) { in MYSQLND_METHOD()
1430 COPY_CLIENT_ERROR(*conn->error_info, result->stored_data->error_info); in MYSQLND_METHOD()
1438 MYSQLND_RES_METADATA * meta = result->meta; in MYSQLND_METHOD()
1439 MYSQLND_RES_BUFFERED_ZVAL * set = (MYSQLND_RES_BUFFERED_ZVAL *) result->stored_data; in MYSQLND_METHOD()
1457 MYSQLND_RES_BUFFERED_C * set = (MYSQLND_RES_BUFFERED_C *) result->stored_data; in MYSQLND_METHOD()
1464 conn->upsert_status->affected_rows = result->stored_data->row_count; in MYSQLND_METHOD()
1466 DBG_RETURN(result); in MYSQLND_METHOD()
1473 MYSQLND_METHOD(mysqlnd_res, skip_result)(MYSQLND_RES * const result) in MYSQLND_METHOD()
1483 if (result->unbuf && !result->unbuf->eof_reached) { in MYSQLND_METHOD()
1486 MYSQLND_INC_CONN_STATISTIC(result->conn->stats, in MYSQLND_METHOD()
1487 result->type == MYSQLND_RES_NORMAL? STAT_FLUSHED_NORMAL_SETS: in MYSQLND_METHOD()
1490 …while ((PASS == result->m.fetch_row(result, NULL, 0, &fetched_anything)) && fetched_anything == TR… in MYSQLND_METHOD()
1501 MYSQLND_METHOD(mysqlnd_res, free_result)(MYSQLND_RES * result, zend_bool implicit) in MYSQLND_METHOD()
1505 MYSQLND_INC_CONN_STATISTIC(result->conn? result->conn->stats : NULL, in MYSQLND_METHOD()
1509 result->m.free_result_internal(result); in MYSQLND_METHOD()
1517 MYSQLND_METHOD(mysqlnd_res, data_seek)(MYSQLND_RES * const result, const uint64_t row) in MYSQLND_METHOD()
1522 DBG_RETURN(result->stored_data? result->stored_data->m.data_seek(result->stored_data, row) : FAIL); in MYSQLND_METHOD()
1529 MYSQLND_METHOD(mysqlnd_result_buffered_zval, data_seek)(MYSQLND_RES_BUFFERED * const result, const … in MYSQLND_METHOD()
1531 MYSQLND_RES_BUFFERED_ZVAL * set = (MYSQLND_RES_BUFFERED_ZVAL *) result; in MYSQLND_METHOD()
1538 set->data_cursor = set->data + row * result->field_count; in MYSQLND_METHOD()
1547 MYSQLND_METHOD(mysqlnd_result_buffered_c, data_seek)(MYSQLND_RES_BUFFERED * const result, const uin… in MYSQLND_METHOD()
1549 MYSQLND_RES_BUFFERED_C * set = (MYSQLND_RES_BUFFERED_C *) result; in MYSQLND_METHOD()
1565 MYSQLND_METHOD(mysqlnd_result_unbuffered, num_rows)(const MYSQLND_RES_UNBUFFERED * const result) in MYSQLND_METHOD()
1568 return result->eof_reached? result->row_count:0; in MYSQLND_METHOD()
1575 MYSQLND_METHOD(mysqlnd_result_buffered, num_rows)(const MYSQLND_RES_BUFFERED * const result) in MYSQLND_METHOD()
1577 return result->row_count; in MYSQLND_METHOD()
1584 MYSQLND_METHOD(mysqlnd_res, num_rows)(const MYSQLND_RES * const result) in MYSQLND_METHOD()
1586 return result->stored_data? in MYSQLND_METHOD()
1587 result->stored_data->m.num_rows(result->stored_data) : in MYSQLND_METHOD()
1588 (result->unbuf? result->unbuf->m.num_rows(result->unbuf) : 0); in MYSQLND_METHOD()
1595 MYSQLND_METHOD(mysqlnd_res, num_fields)(const MYSQLND_RES * const result) in MYSQLND_METHOD()
1597 return result->field_count; in MYSQLND_METHOD()
1604 MYSQLND_METHOD(mysqlnd_res, fetch_field)(MYSQLND_RES * const result) in MYSQLND_METHOD()
1608 if (result->meta) { in MYSQLND_METHOD()
1619 …if (result->stored_data && (result->stored_data->initialized_rows < result->stored_data->row_count… in MYSQLND_METHOD()
1622 …if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, r… in MYSQLND_METHOD()
1623 result->conn->options->int_and_float_native)) in MYSQLND_METHOD()
1628 DBG_RETURN(result->meta->m->fetch_field(result->meta)); in MYSQLND_METHOD()
1638 MYSQLND_METHOD(mysqlnd_res, fetch_field_direct)(MYSQLND_RES * const result, const MYSQLND_FIELD_OFF… in MYSQLND_METHOD()
1642 if (result->meta) { in MYSQLND_METHOD()
1653 …if (result->stored_data && (result->stored_data->initialized_rows < result->stored_data->row_count… in MYSQLND_METHOD()
1656 …if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, r… in MYSQLND_METHOD()
1657 result->conn->options->int_and_float_native)) in MYSQLND_METHOD()
1662 DBG_RETURN(result->meta->m->fetch_field_direct(result->meta, fieldnr)); in MYSQLND_METHOD()
1673 MYSQLND_METHOD(mysqlnd_res, fetch_fields)(MYSQLND_RES * const result) in MYSQLND_METHOD()
1677 if (result->meta) { in MYSQLND_METHOD()
1678 …if (result->stored_data && (result->stored_data->initialized_rows < result->stored_data->row_count… in MYSQLND_METHOD()
1680 …if (PASS != result->stored_data->m.initialize_result_set_rest(result->stored_data, result->meta, r… in MYSQLND_METHOD()
1681 result->conn->options->int_and_float_native)) in MYSQLND_METHOD()
1686 DBG_RETURN(result->meta->m->fetch_fields(result->meta)); in MYSQLND_METHOD()
1696 MYSQLND_METHOD(mysqlnd_res, field_seek)(MYSQLND_RES * const result, const MYSQLND_FIELD_OFFSET fiel… in MYSQLND_METHOD()
1698 return result->meta? result->meta->m->field_seek(result->meta, field_offset) : 0; in MYSQLND_METHOD()
1705 MYSQLND_METHOD(mysqlnd_res, field_tell)(const MYSQLND_RES * const result) in MYSQLND_METHOD()
1707 return result->meta? result->meta->m->field_tell(result->meta) : 0; in MYSQLND_METHOD()
1714 MYSQLND_METHOD(mysqlnd_res, fetch_into)(MYSQLND_RES * result, const unsigned int flags, in MYSQLND_METHOD()
1726 array_init_size(return_value, mysqlnd_num_fields(result) * 2); in MYSQLND_METHOD()
1727 if (FAIL == result->m.fetch_row(result, (void *)return_value, flags, &fetched_anything)) { in MYSQLND_METHOD()
1754 MYSQLND_METHOD(mysqlnd_res, fetch_row_c)(MYSQLND_RES * result) in MYSQLND_METHOD()
1760 …if (result->stored_data && result->stored_data->m.fetch_row == MYSQLND_METHOD(mysqlnd_result_buffe… in MYSQLND_METHOD()
1761 MYSQLND_METHOD(mysqlnd_result_buffered, fetch_row_c)(result, (void *) &ret, 0, &fetched_anything); in MYSQLND_METHOD()
1762 …} else if (result->unbuf && result->unbuf->m.fetch_row == MYSQLND_METHOD(mysqlnd_result_unbuffered… in MYSQLND_METHOD()
1763 …MYSQLND_METHOD(mysqlnd_result_unbuffered, fetch_row_c)(result, (void *) &ret, 0, &fetched_anything… in MYSQLND_METHOD()
1775 MYSQLND_METHOD(mysqlnd_res, fetch_all)(MYSQLND_RES * result, const unsigned int flags, zval *return… in MYSQLND_METHOD()
1779 MYSQLND_RES_BUFFERED *set = result->stored_data; in MYSQLND_METHOD()
1783 if ((!result->unbuf && !set)) { in MYSQLND_METHOD()
1785 if (result->conn) { in MYSQLND_METHOD()
1786 …SET_CLIENT_ERROR(*result->conn->error_info, CR_NOT_IMPLEMENTED, UNKNOWN_SQLSTATE, "fetch_all can b… in MYSQLND_METHOD()
1796 mysqlnd_fetch_into(result, flags, &row, MYSQLND_MYSQLI); in MYSQLND_METHOD()
1811 MYSQLND_METHOD(mysqlnd_res, fetch_field_data)(MYSQLND_RES * result, unsigned int offset, zval *retu… in MYSQLND_METHOD()
1823 mysqlnd_fetch_into(result, MYSQLND_FETCH_NUM, &row, MYSQLND_MYSQL); in MYSQLND_METHOD()