MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / OverflowFile

Method OverflowFile

src/storage/overflow_file.cpp:207–218  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207OverflowFile::OverflowFile(FileHandle* fileHandle, MemoryManager& memoryManager,
208 ShadowFile* shadowFile, page_idx_t headerPageIdx)
209 : fileHandle{fileHandle}, shadowFile{shadowFile}, memoryManager{memoryManager},
210 headerChanged{false}, headerPageIdx{headerPageIdx} {
211 DASSERT(shadowFile);
212 if (headerPageIdx != INVALID_PAGE_IDX) {
213 readFromDisk(TransactionType::READ_ONLY, headerPageIdx,
214 [&](auto* frame) { memcpy(&header, frame, sizeof(header)); });
215 } else {
216 header = StringOverflowFileHeader();
217 }
218}
219
220OverflowFile::OverflowFile(MemoryManager& memoryManager)
221 : fileHandle{nullptr}, shadowFile{nullptr}, memoryManager{memoryManager}, headerChanged{false},

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected