| 112 | } |
| 113 | |
| 114 | void FileHandle::resetToZeroPagesAndPageCapacity() { |
| 115 | removePageIdxAndTruncateIfNecessary(0 /* pageIdx */); |
| 116 | if (isInMemoryMode()) { |
| 117 | for (auto i = 0u; i < numPages; i++) { |
| 118 | bm->unpin(*this, i); |
| 119 | } |
| 120 | } else { |
| 121 | fileInfo->truncate(0 /* size */); |
| 122 | } |
| 123 | } |
| 124 | |
| 125 | uint8_t* FileHandle::getFrame(page_idx_t pageIdx) { |
| 126 | DASSERT(pageIdx < numPages); |