|
iceberg-cpp
|
Options for creating a reader. More...
#include <file_reader.h>
Public Attributes | |
| std::string | path |
| The path to the file to read. | |
| std::optional< size_t > | length |
| The total length of the file. | |
| std::optional< Split > | split |
| The split to read. | |
| std::shared_ptr< class FileIO > | io |
| FileIO instance to open the file. | |
| std::shared_ptr< class Schema > | projection |
| The projection schema to read from the file. This field is required. | |
| std::shared_ptr< class Expression > | filter |
| The filter to apply to the data. Reader implementations may ignore this if the file format does not support filtering. | |
| std::shared_ptr< class NameMapping > | name_mapping |
| Name mapping for schema evolution compatibility. Used when reading files that may have different field names than the current schema. | |
| ReaderProperties | properties |
| Format-specific or implementation-specific properties. | |
Options for creating a reader.