iceberg-cpp
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | List of all members
iceberg::MetadataScanTaskReader Class Reference

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.
 

Detailed Description

Opens metadata scan tasks as Arrow streams.

Member Function Documentation

◆ Open()

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.


The documentation for this class was generated from the following file: