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

Method SetUp

bolt/exec/tests/OrderByTest.cpp:99–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97 std::atomic_bool& marker)
98 : vector_(std::move(vector)),
99 loaded_(loaded),
100 loadedAfterMarker_(loadedAfterMarker),
101 marker_(marker) {}
102
103 private:
104 void loadInternal(
105 RowSet rows,
106 ValueHook* hook,
107 vector_size_t resultSize,
108 VectorPtr* result) override {
109 BOLT_CHECK(!hook, "RecordingLazyLoader doesn't support ValueHook");
110 loaded_ = true;
111 loadedAfterMarker_ = loadedAfterMarker_ || marker_.load();
112
113 BOLT_CHECK_EQ(rows.size(), vector_->size());
114 *result = BaseVector::copy(*vector_);
115 }
116
117 const VectorPtr vector_;
118 std::atomic_bool& loaded_;
119 std::atomic_bool& loadedAfterMarker_;
120 std::atomic_bool& marker_;
121};
122} // namespace
123
124class OrderByTest : public OperatorTestBase, public WithGPUParamInterface<> {
125 protected:

Callers

nothing calls this directly

Calls 6

registerLocalFileSystemFunction · 0.85
isRegisteredVectorSerdeFunction · 0.85
ROWFunction · 0.85
registerVectorSerdeMethod · 0.45
seedMethod · 0.45
initializeMethod · 0.45

Tested by

no test coverage detected