|
iceberg-cpp
|
Define snapshot metadata types. More...
#include <memory>#include <optional>#include <span>#include <string>#include <string_view>#include <unordered_map>#include <variant>#include "iceberg/iceberg_export.h"#include "iceberg/manifest/manifest_list.h"#include "iceberg/result.h"#include "iceberg/type_fwd.h"#include "iceberg/util/lazy.h"#include "iceberg/util/timepoint.h"Go to the source code of this file.
Classes | |
| struct | iceberg::SnapshotRef |
| A reference to a snapshot, either a branch or a tag. More... | |
| struct | iceberg::SnapshotRef::Branch |
| struct | iceberg::SnapshotRef::Tag |
| struct | iceberg::SnapshotSummaryFields |
| Optional Snapshot Summary Fields. More... | |
| class | iceberg::SnapshotSummaryBuilder |
| Helper class for building snapshot summaries. More... | |
| struct | iceberg::DataOperation |
| Data operation that produce snapshots. More... | |
| struct | iceberg::Snapshot |
| A snapshot of the data in a table at a point in time. More... | |
| class | iceberg::SnapshotCache |
| A snapshot with cached manifest loading capabilities. More... | |
Namespaces | |
| namespace | iceberg |
| Core Apache Iceberg C++ APIs. | |
Enumerations | |
| enum class | iceberg::SnapshotRefType { iceberg::kBranch , iceberg::kTag } |
| The type of snapshot reference. More... | |
Functions | |
| ICEBERG_EXPORT constexpr std::string_view | iceberg::ToString (SnapshotRefType type) noexcept |
| Get the relative snapshot reference type name. | |
| ICEBERG_EXPORT constexpr Result< SnapshotRefType > | iceberg::SnapshotRefTypeFromString (std::string_view str) noexcept |
| Get the relative snapshot reference type from name. | |
Define snapshot metadata types.