| 86 | } |
| 87 | |
| 88 | void DestinationBuffer::Stats::recordAcknowledge(const SerializedPage& data) { |
| 89 | const auto numRows = data.numRows(); |
| 90 | BOLT_CHECK(numRows.has_value(), "SerializedPage's numRows must be valid"); |
| 91 | const int64_t size = data.size(); |
| 92 | bytesBuffered -= size; |
| 93 | BOLT_DCHECK_GE(bytesBuffered, 0, "bytesBuffered must be non-negative"); |
| 94 | rowsBuffered -= numRows.value(); |
| 95 | BOLT_DCHECK_GE(rowsBuffered, 0, "rowsBuffered must be non-negative"); |
| 96 | --pagesBuffered; |
| 97 | BOLT_DCHECK_GE(pagesBuffered, 0, "pagesBuffered must be non-negative"); |
| 98 | bytesSent += size; |
| 99 | rowsSent += numRows.value(); |
| 100 | ++pagesSent; |
| 101 | } |
| 102 | |
| 103 | void DestinationBuffer::Stats::recordDelete(const SerializedPage& data) { |
| 104 | recordAcknowledge(data); |
no test coverage detected