MCPcopy Create free account
hub / github.com/bytedance/bolt / recordAcknowledge

Method recordAcknowledge

bolt/exec/OutputBuffer.cpp:88–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86}
87
88void 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
103void DestinationBuffer::Stats::recordDelete(const SerializedPage& data) {
104 recordAcknowledge(data);

Callers 1

acknowledgeMethod · 0.80

Calls 4

has_valueMethod · 0.80
numRowsMethod · 0.45
sizeMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected