MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / getReadBuffer

Method getReadBuffer

src/Backups/BackupEntryFromAppendOnlyFile.cpp:52–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50BackupEntryFromAppendOnlyFile::~BackupEntryFromAppendOnlyFile() = default;
51
52std::unique_ptr<SeekableReadBuffer> BackupEntryFromAppendOnlyFile::getReadBuffer(const ReadSettings & read_settings) const
53{
54 std::unique_ptr<SeekableReadBuffer> buf;
55 if (tmp_file)
56 buf = tmp_file->readRaw();
57 else if (copy_encrypted)
58 buf = disk->readEncryptedFile(file_path, read_settings.adjustBufferSize(size));
59 else
60 buf = disk->readFile(file_path, read_settings.adjustBufferSize(size));
61 return std::make_unique<LimitSeekableReadBuffer>(std::move(buf), 0, size);
62}
63
64}

Callers

nothing calls this directly

Calls 4

adjustBufferSizeMethod · 0.80
readRawMethod · 0.45
readEncryptedFileMethod · 0.45
readFileMethod · 0.45

Tested by

no test coverage detected