unbuf 28 ext/mysql/mysql_mysqlnd.h #define mysql_result_is_unbuffered(r) ((r)->unbuf) unbuf 33 ext/mysqli/mysqli_mysqlnd.h #define mysqli_result_is_unbuffered(r) ((r)->unbuf) unbuf 34 ext/mysqli/mysqli_mysqlnd.h #define mysqli_result_is_unbuffered_and_not_everything_is_fetched(r) ((r)->unbuf && !(r)->unbuf->eof_reached) unbuf 136 ext/mysqli/mysqli_result_iterator.c if (result->unbuf->eof_reached) { unbuf 1521 ext/mysqlnd/mysqlnd.c result->unbuf = mysqlnd_result_unbuffered_init(result->field_count, FALSE, result->persistent TSRMLS_CC); unbuf 1522 ext/mysqlnd/mysqlnd.c if (!result->unbuf) { unbuf 1529 ext/mysqlnd/mysqlnd.c result->unbuf->eof_reached = TRUE; unbuf 124 ext/mysqlnd/mysqlnd_libmysql_compat.h #define mysql_eof(r) (((r)->unbuf && (r)->unbuf->eof_reached) || (r)->stored_data) unbuf 544 ext/mysqlnd/mysqlnd_ps.c } else if (stmt->result->unbuf) { unbuf 545 ext/mysqlnd/mysqlnd_ps.c stmt->result->unbuf->lengths = NULL; unbuf 847 ext/mysqlnd/mysqlnd_ps.c if (result->unbuf->eof_reached) { unbuf 858 ext/mysqlnd/mysqlnd_ps.c if (!(row_packet = result->unbuf->row_packet)) { unbuf 873 ext/mysqlnd/mysqlnd_ps.c result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); unbuf 875 ext/mysqlnd/mysqlnd_ps.c result->unbuf->last_row_data = row_packet->fields; unbuf 876 ext/mysqlnd/mysqlnd_ps.c result->unbuf->last_row_buffer = row_packet->row_buffer; unbuf 880 ext/mysqlnd/mysqlnd_ps.c if (PASS != result->unbuf->m.row_decoder(result->unbuf->last_row_buffer, unbuf 881 ext/mysqlnd/mysqlnd_ps.c result->unbuf->last_row_data, unbuf 892 ext/mysqlnd/mysqlnd_ps.c zval *data = result->unbuf->last_row_data[i]; unbuf 923 ext/mysqlnd/mysqlnd_ps.c result->unbuf->row_count++; unbuf 931 ext/mysqlnd/mysqlnd_ps.c result->unbuf->eof_reached = TRUE; /* so next time we won't get an error */ unbuf 935 ext/mysqlnd/mysqlnd_ps.c result->unbuf->eof_reached = TRUE; unbuf 989 ext/mysqlnd/mysqlnd_ps.c result->unbuf->m.fetch_row = stmt->cursor_exists? mysqlnd_fetch_stmt_row_cursor: unbuf 1013 ext/mysqlnd/mysqlnd_ps.c if (!stmt || !stmt->conn || !result || !result->conn || !result->unbuf) { unbuf 1027 ext/mysqlnd/mysqlnd_ps.c if (!(row_packet = result->unbuf->row_packet)) { unbuf 1052 ext/mysqlnd/mysqlnd_ps.c result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); unbuf 1054 ext/mysqlnd/mysqlnd_ps.c result->unbuf->last_row_data = row_packet->fields; unbuf 1055 ext/mysqlnd/mysqlnd_ps.c result->unbuf->last_row_buffer = row_packet->row_buffer; unbuf 1059 ext/mysqlnd/mysqlnd_ps.c if (PASS != result->unbuf->m.row_decoder(result->unbuf->last_row_buffer, unbuf 1060 ext/mysqlnd/mysqlnd_ps.c result->unbuf->last_row_data, unbuf 1072 ext/mysqlnd/mysqlnd_ps.c zval *data = result->unbuf->last_row_data[i]; unbuf 1111 ext/mysqlnd/mysqlnd_ps.c result->unbuf->row_count++; unbuf 1124 ext/mysqlnd/mysqlnd_ps.c result->unbuf->eof_reached = row_packet->eof; unbuf 1136 ext/mysqlnd/mysqlnd_ps.c result->unbuf->eof_reached); unbuf 1821 ext/mysqlnd/mysqlnd_ps.c result->unbuf = mysqlnd_result_unbuffered_init(stmt->field_count, TRUE, result->persistent TSRMLS_CC); unbuf 1822 ext/mysqlnd/mysqlnd_ps.c if (!result->unbuf) { unbuf 1825 ext/mysqlnd/mysqlnd_ps.c result->unbuf->eof_reached = TRUE; unbuf 192 ext/mysqlnd/mysqlnd_result.c MYSQLND_METHOD(mysqlnd_result_unbuffered, free_last_data)(MYSQLND_RES_UNBUFFERED * unbuf, MYSQLND_STATS * const global_stats TSRMLS_DC) unbuf 196 ext/mysqlnd/mysqlnd_result.c if (!unbuf) { unbuf 200 ext/mysqlnd/mysqlnd_result.c DBG_INF_FMT("field_count=%u", unbuf->field_count); unbuf 201 ext/mysqlnd/mysqlnd_result.c if (unbuf->last_row_data) { unbuf 205 ext/mysqlnd/mysqlnd_result.c for (i = 0; i < unbuf->field_count; i++) { unbuf 206 ext/mysqlnd/mysqlnd_result.c mysqlnd_rset_zval_ptr_dtor(&(unbuf->last_row_data[i]), unbuf->ps ? MYSQLND_RES_PS_UNBUF : MYSQLND_RES_NORMAL, ©_ctor_called TSRMLS_CC); unbuf 218 ext/mysqlnd/mysqlnd_result.c unbuf->field_count - ctor_called_count); unbuf 220 ext/mysqlnd/mysqlnd_result.c mnd_efree(unbuf->last_row_data); unbuf 221 ext/mysqlnd/mysqlnd_result.c unbuf->last_row_data = NULL; unbuf 223 ext/mysqlnd/mysqlnd_result.c if (unbuf->last_row_buffer) { unbuf 226 ext/mysqlnd/mysqlnd_result.c unbuf->last_row_buffer->free_chunk(unbuf->last_row_buffer TSRMLS_CC); unbuf 227 ext/mysqlnd/mysqlnd_result.c unbuf->last_row_buffer = NULL; unbuf 370 ext/mysqlnd/mysqlnd_result.c DBG_INF_FMT("%s", result->unbuf? "unbuffered":(result->stored_data? "buffered":"unknown")); unbuf 372 ext/mysqlnd/mysqlnd_result.c if (result->unbuf) { unbuf 373 ext/mysqlnd/mysqlnd_result.c result->unbuf->m.free_result(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); unbuf 374 ext/mysqlnd/mysqlnd_result.c result->unbuf = NULL; unbuf 747 ext/mysqlnd/mysqlnd_result.c (result->unbuf && result->unbuf->m.fetch_lengths ? unbuf 748 ext/mysqlnd/mysqlnd_result.c result->unbuf->m.fetch_lengths(result->unbuf TSRMLS_CC) : unbuf 762 ext/mysqlnd/mysqlnd_result.c MYSQLND_PACKET_ROW *row_packet = result->unbuf->row_packet; unbuf 768 ext/mysqlnd/mysqlnd_result.c if (result->unbuf->eof_reached) { unbuf 788 ext/mysqlnd/mysqlnd_result.c result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); unbuf 790 ext/mysqlnd/mysqlnd_result.c result->unbuf->last_row_data = row_packet->fields; unbuf 791 ext/mysqlnd/mysqlnd_result.c result->unbuf->last_row_buffer = row_packet->row_buffer; unbuf 800 ext/mysqlnd/mysqlnd_result.c enum_func_status rc = result->unbuf->m.row_decoder(result->unbuf->last_row_buffer, unbuf 801 ext/mysqlnd/mysqlnd_result.c result->unbuf->last_row_data, unbuf 813 ext/mysqlnd/mysqlnd_result.c unsigned long * lengths = result->unbuf->lengths; unbuf 816 ext/mysqlnd/mysqlnd_result.c zval * data = result->unbuf->last_row_data[i]; unbuf 841 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_count++; unbuf 849 ext/mysqlnd/mysqlnd_result.c result->unbuf->eof_reached = TRUE; /* so next time we won't get an error */ unbuf 853 ext/mysqlnd/mysqlnd_result.c result->unbuf->eof_reached = TRUE; unbuf 866 ext/mysqlnd/mysqlnd_result.c result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); unbuf 881 ext/mysqlnd/mysqlnd_result.c MYSQLND_PACKET_ROW *row_packet = result->unbuf->row_packet; unbuf 887 ext/mysqlnd/mysqlnd_result.c if (result->unbuf->eof_reached) { unbuf 907 ext/mysqlnd/mysqlnd_result.c result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); unbuf 909 ext/mysqlnd/mysqlnd_result.c result->unbuf->last_row_data = row_packet->fields; unbuf 910 ext/mysqlnd/mysqlnd_result.c result->unbuf->last_row_buffer = row_packet->row_buffer; unbuf 919 ext/mysqlnd/mysqlnd_result.c enum_func_status rc = result->unbuf->m.row_decoder(result->unbuf->last_row_buffer, unbuf 920 ext/mysqlnd/mysqlnd_result.c result->unbuf->last_row_data, unbuf 931 ext/mysqlnd/mysqlnd_result.c unsigned long * lengths = result->unbuf->lengths; unbuf 934 ext/mysqlnd/mysqlnd_result.c zval * data = result->unbuf->last_row_data[i]; unbuf 971 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_count++; unbuf 979 ext/mysqlnd/mysqlnd_result.c result->unbuf->eof_reached = TRUE; /* so next time we won't get an error */ unbuf 983 ext/mysqlnd/mysqlnd_result.c result->unbuf->eof_reached = TRUE; unbuf 996 ext/mysqlnd/mysqlnd_result.c result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); unbuf 1019 ext/mysqlnd/mysqlnd_result.c result->unbuf = mysqlnd_result_unbuffered_init(result->field_count, ps, result->persistent TSRMLS_CC); unbuf 1020 ext/mysqlnd/mysqlnd_result.c if (!result->unbuf) { unbuf 1030 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet = result->conn->protocol->m.get_row_packet(result->conn->protocol, FALSE TSRMLS_CC); unbuf 1031 ext/mysqlnd/mysqlnd_result.c if (!result->unbuf->row_packet) { unbuf 1034 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->result_set_memory_pool = result->unbuf->result_set_memory_pool; unbuf 1035 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->field_count = result->field_count; unbuf 1036 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->binary_protocol = ps; unbuf 1037 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->fields_metadata = result->meta->fields; unbuf 1038 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->bit_fields_count = result->meta->bit_fields_count; unbuf 1039 ext/mysqlnd/mysqlnd_result.c result->unbuf->row_packet->bit_fields_total_len = result->meta->bit_fields_total_len; unbuf 1350 ext/mysqlnd/mysqlnd_result.c const mysqlnd_fetch_row_func f = result->stored_data? result->stored_data->m.fetch_row:(result->unbuf? result->unbuf->m.fetch_row:NULL); unbuf 1579 ext/mysqlnd/mysqlnd_result.c if (result->unbuf && !result->unbuf->eof_reached) { unbuf 1684 ext/mysqlnd/mysqlnd_result.c (result->unbuf? result->unbuf->m.num_rows(result->unbuf TSRMLS_CC) : 0); unbuf 1858 ext/mysqlnd/mysqlnd_result.c } else if (result->unbuf && result->unbuf->m.fetch_row == MYSQLND_METHOD(mysqlnd_result_unbuffered, fetch_row)) { unbuf 1879 ext/mysqlnd/mysqlnd_result.c if ((!result->unbuf && !set)) { unbuf 640 ext/pdo_mysql/mysql_statement.c if (S->result->unbuf && !S->result->unbuf->eof_reached && mysql_errno(S->H->server)) {