27#include "iceberg/iceberg_export.h"
28#include "iceberg/result.h"
50 static Result<std::unique_ptr<MergeAppend>> Make(
51 std::string table_name, std::shared_ptr<TransactionContext> ctx);
57 MergeAppend& AppendFile(
const std::shared_ptr<DataFile>& file);
69 std::string operation()
override;
72 explicit MergeAppend(std::string table_name, std::shared_ptr<TransactionContext> ctx);
API for appending new files in a table while merging manifests.
Definition merge_append.h:43
Abstract base class for merge-based snapshot write operations.
Definition merging_snapshot_update.h:69
Entry in a manifest list.
Definition manifest_list.h:85