97class TimestampTzNsType;
117class PartitionValues;
131class TransformFunction;
135struct TableIdentifier;
139struct MetadataLogEntry;
140struct PartitionStatisticsFile;
142struct SnapshotLogEntry;
144struct StatisticsFile;
146class InheritableMetadata;
147class SnapshotSummaryBuilder;
158class UnboundPredicate;
159class UnboundTransform;
163class InclusiveMetricsEvaluator;
164class ManifestEvaluator;
165class ResidualEvaluator;
166class StrictMetricsEvaluator;
169class ChangelogScanTask;
175template <
typename ScanTaskType>
176class IncrementalScan;
177class IncrementalAppendScan;
178class IncrementalChangelogScan;
182template <
typename ScanType>
183class TableScanBuilder;
184using DataTableScanBuilder = TableScanBuilder<DataTableScan>;
185using IncrementalAppendScanBuilder = TableScanBuilder<IncrementalAppendScan>;
186using IncrementalChangelogScanBuilder = TableScanBuilder<IncrementalChangelogScan>;
194struct PartitionFieldSummary;
196class ManifestListReader;
197class ManifestListWriter;
200class PartitionSummary;
205struct StorageCredential;
212class PositionOutputStream;
213class SeekableInputStream;
219class StructLikeAccessor;
220template <
bool kVal
idate>
222using UncheckedStructLikeSet = StructLikeSet<false>;
226class LocationProvider;
228struct SessionContext;
234class MetricsReporter;
240class TableProperties;
243class TableMetadataBuilder;
245class TableRequirement;
246class TableUpdateContext;
248class TransactionContext;
252class ExpireSnapshots;
257class ReplacePartitions;
261class SnapshotManager;
264class UpdatePartitionSpec;
265class UpdatePartitionStatistics;
266class UpdateProperties;
268class UpdateSnapshotReference;
269class UpdateSortOrder;
270class UpdateStatistics;
274class PositionDeleteIndex;
Core Apache Iceberg C++ APIs.
Definition arrow_io_util.h:33
ManifestContent
The type of files tracked by the manifest, either data or delete files; 0 for all v1 manifests.
Definition manifest_list.h:77
TimeUnit
The time unit. In Iceberg V3 nanoseconds are also supported.
Definition type_fwd.h:62
EdgeAlgorithm
The algorithm used to interpolate geography edges.
Definition type_fwd.h:68
TransformType
Transform types used for partitioning.
Definition transform.h:39
SnapshotRefType
The type of snapshot reference.
Definition snapshot.h:43
TypeId
A data type.
Definition type_fwd.h:35