| 32 | } |
| 33 | |
| 34 | static uint64_t getReadOffset(Deserializer& deserializer, bool enableChecksums) { |
| 35 | if (enableChecksums) { |
| 36 | return deserializer.getReader()->cast<ChecksumReader>()->getReadOffset(); |
| 37 | } |
| 38 | return deserializer.getReader()->cast<BufferedFileReader>()->getReadOffset(); |
| 39 | } |
| 40 | |
| 41 | static WALHeader readRawWALHeader(FileInfo& fileInfo) { |
| 42 | Deserializer deserializer{std::make_unique<BufferedFileReader>(fileInfo)}; |
no test coverage detected