|
iceberg-cpp
|
Opens metadata scan tasks as Arrow streams. More...
#include <metadata_scan_task_reader.h>
Classes | |
| struct | Options |
| Options shared by all tasks opened by this reader. More... | |
Public Member Functions | |
| Result< ArrowArrayStream > | Open (const MetadataScanTask &task) const |
| Open a task and return an Arrow C stream for its projected rows. | |
| MetadataScanTaskReader (const MetadataScanTaskReader &)=delete | |
| MetadataScanTaskReader & | operator= (const MetadataScanTaskReader &)=delete |
Static Public Member Functions | |
| static Result< std::unique_ptr< MetadataScanTaskReader > > | Make (Options options) |
| Create a reusable task reader from shared read options. | |
Opens metadata scan tasks as Arrow streams.
| Result< ArrowArrayStream > iceberg::MetadataScanTaskReader::Open | ( | const MetadataScanTask & | task | ) | const |
Open a task and return an Arrow C stream for its projected rows.
Batches are built on demand. The stream retains its input data and can outlive this reader and the task; each call starts an independent read.