|
iceberg-cpp
|
#include <functional>#include <memory>#include <optional>#include "iceberg/arrow_c_data.h"#include "iceberg/file_format.h"#include "iceberg/result.h"#include "iceberg/type_fwd.h"#include "iceberg/util/config.h"Go to the source code of this file.
Classes | |
| class | iceberg::Reader |
| Base reader class to read data from different file formats. More... | |
| struct | iceberg::Split |
| A split of the file to read. More... | |
| class | iceberg::ReaderProperties |
| struct | iceberg::ReaderOptions |
| Options for creating a reader. More... | |
| struct | iceberg::ReaderFactoryRegistry |
| Registry of reader factories for different file formats. More... | |
Typedefs | |
| using | iceberg::ReaderFactory = std::function< Result< std::unique_ptr< Reader > >()> |
| Factory function to create a reader of a specific file format. | |
Reader interface for file formats like Parquet, Avro and ORC.