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

Method copyFileToDisk

src/Backups/BackupImpl.cpp:932–941  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

930}
931
932size_t BackupImpl::copyFileToDisk(const String & file_name,
933 DiskPtr destination_disk, const String & destination_path, WriteMode write_mode) const
934{
935#if CLICKHOUSE_CLOUD
936 String object_key = getObjectKey(file_name);
937 if (!object_key.empty())
938 return copyFileToDiskByObjectKey(object_key, destination_disk, destination_path, write_mode);
939#endif
940 return copyFileToDisk(getFileSizeAndChecksum(file_name), destination_disk, destination_path, write_mode);
941}
942
943size_t BackupImpl::copyFileToDisk(const SizeAndChecksum & size_and_checksum,
944 DiskPtr destination_disk, const String & destination_path, WriteMode write_mode) const

Callers 3

restoreDataImplMethod · 0.45
restoreDataImplMethod · 0.45
restorePartFromBackupMethod · 0.45

Calls 13

formatSizeAndChecksumFunction · 0.85
copyDataFunction · 0.85
getWriteSettingsMethod · 0.80
ExceptionClass · 0.50
emptyMethod · 0.45
createFileMethod · 0.45
findMethod · 0.45
endMethod · 0.45
getWriteBufferSizeMethod · 0.45
writeEncryptedFileMethod · 0.45
writeFileMethod · 0.45

Tested by

no test coverage detected