@@ -11,37 +11,37 @@ namespace DB
1111{
1212namespace
1313{
14- String readFile (const String & file_path)
14+ String readFile (const String & file_path, const ReadSettings & read_settings )
1515 {
16- auto buf = createReadBufferFromFileBase (file_path, /* settings= */ {} );
16+ auto buf = createReadBufferFromFileBase (file_path, read_settings );
1717 String s;
1818 readStringUntilEOF (s, *buf);
1919 return s;
2020 }
2121
22- String readFile (const DiskPtr & disk, const String & file_path, bool copy_encrypted)
22+ String readFile (const DiskPtr & disk, const String & file_path, const ReadSettings & read_settings, bool copy_encrypted)
2323 {
24- auto buf = copy_encrypted ? disk->readEncryptedFile (file_path, {} ) : disk->readFile (file_path);
24+ auto buf = copy_encrypted ? disk->readEncryptedFile (file_path, read_settings ) : disk->readFile (file_path, read_settings );
2525 String s;
2626 readStringUntilEOF (s, *buf);
2727 return s;
2828 }
2929}
3030
3131
32- BackupEntryFromSmallFile::BackupEntryFromSmallFile (const String & file_path_)
32+ BackupEntryFromSmallFile::BackupEntryFromSmallFile (const String & file_path_, const ReadSettings & read_settings_ )
3333 : file_path(file_path_)
3434 , data_source_description(DiskLocal::getLocalDataSourceDescription(file_path_))
35- , data(readFile(file_path_))
35+ , data(readFile(file_path_, read_settings_ ))
3636{
3737}
3838
39- BackupEntryFromSmallFile::BackupEntryFromSmallFile (const DiskPtr & disk_, const String & file_path_, bool copy_encrypted_)
39+ BackupEntryFromSmallFile::BackupEntryFromSmallFile (const DiskPtr & disk_, const String & file_path_, const ReadSettings & read_settings_, bool copy_encrypted_)
4040 : disk(disk_)
4141 , file_path(file_path_)
4242 , data_source_description(disk_->getDataSourceDescription ())
4343 , copy_encrypted(copy_encrypted_ && data_source_description.is_encrypted)
44- , data(readFile(disk_, file_path, copy_encrypted))
44+ , data(readFile(disk_, file_path, read_settings_, copy_encrypted))
4545{
4646}
4747
0 commit comments