iceberg-cpp
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
metadata_scan.h File Reference

Configure metadata scans, plan reusable tasks, and read Arrow batches. More...

#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "iceberg/arrow_c_data.h"
#include "iceberg/iceberg_export.h"
#include "iceberg/result.h"
#include "iceberg/type_fwd.h"
#include "iceberg/util/error_collector.h"
#include "iceberg/util/stream.h"

Go to the source code of this file.

Classes

struct  iceberg::internal::MetadataScanContext
 Captured metadata and logical settings shared by a builder and its scans. More...
 
class  iceberg::MetadataScanBuilder
 Configure a scan over captured metadata; the metadata table must outlive it. More...
 
class  iceberg::MetadataScan
 A metadata scan that plans tasks or reads all of them as Arrow batches. More...
 

Namespaces

namespace  iceberg
 Core Apache Iceberg C++ APIs.
 

Typedefs

using iceberg::MetadataScanTaskStream = Stream< std::shared_ptr< MetadataScanTask > >
 
using iceberg::MetadataScanTaskStreamPtr = std::unique_ptr< MetadataScanTaskStream >
 

Detailed Description

Configure metadata scans, plan reusable tasks, and read Arrow batches.