106enum class TransformType;
108class TransformFunction;
112struct TableIdentifier;
115enum class SnapshotRefType;
116struct MetadataLogEntry;
117struct PartitionStatisticsFile;
119struct SnapshotLogEntry;
121struct StatisticsFile;
123class InheritableMetadata;
124class SnapshotSummaryBuilder;
135class UnboundPredicate;
136class UnboundTransform;
140class InclusiveMetricsEvaluator;
141class ManifestEvaluator;
142class ResidualEvaluator;
143class StrictMetricsEvaluator;
146class ChangelogScanTask;
152template <
typename ScanTaskType>
153class IncrementalScan;
154class IncrementalAppendScan;
155class IncrementalChangelogScan;
159template <
typename ScanType>
160class TableScanBuilder;
161using DataTableScanBuilder = TableScanBuilder<DataTableScan>;
162using IncrementalAppendScanBuilder = TableScanBuilder<IncrementalAppendScan>;
163using IncrementalChangelogScanBuilder = TableScanBuilder<IncrementalChangelogScan>;
166enum class ManifestContent;
171struct PartitionFieldSummary;
173class ManifestListReader;
174class ManifestListWriter;
177class PartitionSummary;
190class StructLikeAccessor;
191template <
bool kVal
idate>
193using UncheckedStructLikeSet = StructLikeSet<false>;
197class LocationProvider;
201class TableProperties;
204class TableMetadataBuilder;
206class TableRequirement;
207class TableUpdateContext;
209class TransactionContext;
212class ExpireSnapshots;
216class SnapshotManager;
219class UpdatePartitionSpec;
220class UpdatePartitionStatistics;
221class UpdateProperties;
223class UpdateSnapshotReference;
224class UpdateSortOrder;
225class UpdateStatistics;
229class PositionDeleteIndex;
TimeUnit
The time unit. In Iceberg V3 nanoseconds are also supported.
Definition type_fwd.h:56
TypeId
A data type.
Definition type_fwd.h:35