| 38 | } |
| 39 | |
| 40 | ReadSettings ReadSettings::adjustBufferSize(size_t file_size) const |
| 41 | { |
| 42 | ReadSettings res = *this; |
| 43 | res.local_fs_settings.buffer_size = std::min(std::max(1ul, file_size), local_fs_settings.buffer_size); |
| 44 | res.remote_fs_settings.buffer_size = std::min(std::max(1ul, file_size), remote_fs_settings.buffer_size); |
| 45 | /// Note, we do not touch `remote_fs_settings.large_buffer_size` since when |
| 46 | /// `filesystem_cache_settings.prefer_bigger_buffer_size` is set the buffer |
| 47 | /// may grow up to `large_buffer_size`, but it will not exceed total file size. |
| 48 | return res; |
| 49 | } |
| 50 | |
| 51 | void ReadSettings::disableCaches() |
| 52 | { |
no test coverage detected