Lines Matching refs:unbuf

192 MYSQLND_METHOD(mysqlnd_result_unbuffered, free_last_data)(MYSQLND_RES_UNBUFFERED * unbuf, MYSQLND_S…  in MYSQLND_METHOD()
196 if (!unbuf) { in MYSQLND_METHOD()
200 DBG_INF_FMT("field_count=%u", unbuf->field_count); in MYSQLND_METHOD()
201 if (unbuf->last_row_data) { in MYSQLND_METHOD()
205 for (i = 0; i < unbuf->field_count; i++) { in MYSQLND_METHOD()
206 …mysqlnd_rset_zval_ptr_dtor(&(unbuf->last_row_data[i]), unbuf->ps ? MYSQLND_RES_PS_UNBUF : MYSQLND_… in MYSQLND_METHOD()
218 unbuf->field_count - ctor_called_count); in MYSQLND_METHOD()
220 mnd_efree(unbuf->last_row_data); in MYSQLND_METHOD()
221 unbuf->last_row_data = NULL; in MYSQLND_METHOD()
223 if (unbuf->last_row_buffer) { in MYSQLND_METHOD()
226 unbuf->last_row_buffer->free_chunk(unbuf->last_row_buffer TSRMLS_CC); in MYSQLND_METHOD()
227 unbuf->last_row_buffer = NULL; in MYSQLND_METHOD()
370 DBG_INF_FMT("%s", result->unbuf? "unbuffered":(result->stored_data? "buffered":"unknown")); in MYSQLND_METHOD()
372 if (result->unbuf) { in MYSQLND_METHOD()
373 result->unbuf->m.free_result(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); in MYSQLND_METHOD()
374 result->unbuf = NULL; in MYSQLND_METHOD()
747 (result->unbuf && result->unbuf->m.fetch_lengths ? in MYSQLND_METHOD()
748 result->unbuf->m.fetch_lengths(result->unbuf TSRMLS_CC) : in MYSQLND_METHOD()
762 MYSQLND_PACKET_ROW *row_packet = result->unbuf->row_packet; in MYSQLND_METHOD()
768 if (result->unbuf->eof_reached) { in MYSQLND_METHOD()
788 …result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); in MYSQLND_METHOD()
790 result->unbuf->last_row_data = row_packet->fields; in MYSQLND_METHOD()
791 result->unbuf->last_row_buffer = row_packet->row_buffer; in MYSQLND_METHOD()
800 enum_func_status rc = result->unbuf->m.row_decoder(result->unbuf->last_row_buffer, in MYSQLND_METHOD()
801 result->unbuf->last_row_data, in MYSQLND_METHOD()
813 unsigned long * lengths = result->unbuf->lengths; in MYSQLND_METHOD()
816 zval * data = result->unbuf->last_row_data[i]; in MYSQLND_METHOD()
841 result->unbuf->row_count++; in MYSQLND_METHOD()
849 result->unbuf->eof_reached = TRUE; /* so next time we won't get an error */ in MYSQLND_METHOD()
853 result->unbuf->eof_reached = TRUE; in MYSQLND_METHOD()
866 …result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); in MYSQLND_METHOD()
881 MYSQLND_PACKET_ROW *row_packet = result->unbuf->row_packet; in MYSQLND_METHOD()
887 if (result->unbuf->eof_reached) { in MYSQLND_METHOD()
907 …result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); in MYSQLND_METHOD()
909 result->unbuf->last_row_data = row_packet->fields; in MYSQLND_METHOD()
910 result->unbuf->last_row_buffer = row_packet->row_buffer; in MYSQLND_METHOD()
919 enum_func_status rc = result->unbuf->m.row_decoder(result->unbuf->last_row_buffer, in MYSQLND_METHOD()
920 result->unbuf->last_row_data, in MYSQLND_METHOD()
931 unsigned long * lengths = result->unbuf->lengths; in MYSQLND_METHOD()
934 zval * data = result->unbuf->last_row_data[i]; in MYSQLND_METHOD()
971 result->unbuf->row_count++; in MYSQLND_METHOD()
979 result->unbuf->eof_reached = TRUE; /* so next time we won't get an error */ in MYSQLND_METHOD()
983 result->unbuf->eof_reached = TRUE; in MYSQLND_METHOD()
996 …result->unbuf->m.free_last_data(result->unbuf, result->conn? result->conn->stats : NULL TSRMLS_CC); in MYSQLND_METHOD()
1019 …result->unbuf = mysqlnd_result_unbuffered_init(result->field_count, ps, result->persistent TSRMLS_… in MYSQLND_METHOD()
1020 if (!result->unbuf) { in MYSQLND_METHOD()
1030 …result->unbuf->row_packet = result->conn->protocol->m.get_row_packet(result->conn->protocol, FALSE… in MYSQLND_METHOD()
1031 if (!result->unbuf->row_packet) { in MYSQLND_METHOD()
1034 result->unbuf->row_packet->result_set_memory_pool = result->unbuf->result_set_memory_pool; in MYSQLND_METHOD()
1035 result->unbuf->row_packet->field_count = result->field_count; in MYSQLND_METHOD()
1036 result->unbuf->row_packet->binary_protocol = ps; in MYSQLND_METHOD()
1037 result->unbuf->row_packet->fields_metadata = result->meta->fields; in MYSQLND_METHOD()
1038 result->unbuf->row_packet->bit_fields_count = result->meta->bit_fields_count; in MYSQLND_METHOD()
1039 result->unbuf->row_packet->bit_fields_total_len = result->meta->bit_fields_total_len; in MYSQLND_METHOD()
1350 … = result->stored_data? result->stored_data->m.fetch_row:(result->unbuf? result->unbuf->m.fetch_ro… in MYSQLND_METHOD()
1579 if (result->unbuf && !result->unbuf->eof_reached) { in MYSQLND_METHOD()
1684 (result->unbuf? result->unbuf->m.num_rows(result->unbuf TSRMLS_CC) : 0); in MYSQLND_METHOD()
1858 …} else if (result->unbuf && result->unbuf->m.fetch_row == MYSQLND_METHOD(mysqlnd_result_unbuffered… in MYSQLND_METHOD()
1879 if ((!result->unbuf && !set)) { in MYSQLND_METHOD()