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

Function checkBaseBackupForFile

src/Backups/BackupFileInfo.cpp:42–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40 };
41
42 CheckBackupResult checkBaseBackupForFile(const SizeAndChecksum & base_backup_info, const BackupFileInfo & new_entry_info)
43 {
44 /// We cannot reuse base backup because our file is smaller
45 /// than file stored in previous backup
46 if ((new_entry_info.size < base_backup_info.first) || !base_backup_info.first)
47 return CheckBackupResult::HasNothing;
48
49 if (base_backup_info.first == new_entry_info.size)
50 return CheckBackupResult::HasFull;
51
52 return CheckBackupResult::HasPrefix;
53
54 }
55
56 struct ChecksumsForNewEntry
57 {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected