|
iceberg-cpp
|
Shared context between Transaction and PendingUpdate instances. More...
#include <transaction.h>
Public Member Functions | |
| const TableMetadata * | base () const |
| const TableMetadata & | current () const |
| std::string | MetadataFileLocation (std::string_view filename) const |
Static Public Member Functions | |
| static Result< std::shared_ptr< TransactionContext > > | Make (std::shared_ptr< Table > table, TransactionKind kind) |
Public Attributes | |
| std::shared_ptr< Table > | table |
| std::unique_ptr< TableMetadataBuilder > | metadata_builder |
| TransactionKind | kind |
| std::optional< std::weak_ptr< Transaction > > | transaction |
Shared context between Transaction and PendingUpdate instances.