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

Method initialize

bolt/exec/Window.cpp:225–238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

223} // namespace bytedance::bolt::exec
224
225void Window::initialize() {
226 Operator::initialize();
227 BOLT_CHECK_NOT_NULL(windowNode_);
228 createWindowFunctions();
229 if (isSpillableWindowBuild_) {
230 createWindowFunctionsForSpillableWindowBuild();
231 for (const auto& func : windowFunctions_) {
232 windowResultTypes_.push_back(func->resultType());
233 }
234 }
235 createPeerAndFrameBuffers();
236 windowBuild_->setNumRowsPerOutput(numRowsPerOutput_);
237 windowNode_.reset();
238}
239
240namespace {
241void checkRowFrameBounds(const core::WindowNode::Frame& frame) {

Callers

nothing calls this directly

Calls 3

setNumRowsPerOutputMethod · 0.80
push_backMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected