Coverage Report

Created: 2025-09-05 08:05

/src/duckdb/extension/parquet/include/zstd_file_system.hpp
Line
Count
Source (jump to first uncovered line)
1
//===----------------------------------------------------------------------===//
2
//                         DuckDB
3
//
4
// zstd_file_system.hpp
5
//
6
//
7
//===----------------------------------------------------------------------===//
8
9
#pragma once
10
11
#include "duckdb.hpp"
12
#include "duckdb/common/compressed_file_system.hpp"
13
14
namespace duckdb {
15
16
class ZStdFileSystem : public CompressedFileSystem {
17
public:
18
  unique_ptr<FileHandle> OpenCompressedFile(QueryContext context, unique_ptr<FileHandle> handle, bool write) override;
19
20
0
  std::string GetName() const override {
21
0
    return "ZStdFileSystem";
22
0
  }
23
24
  unique_ptr<StreamWrapper> CreateStream() override;
25
  idx_t InBufferSize() override;
26
  idx_t OutBufferSize() override;
27
28
  static int64_t DefaultCompressionLevel();
29
  static int64_t MinimumCompressionLevel();
30
  static int64_t MaximumCompressionLevel();
31
};
32
33
} // namespace duckdb