iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
iceberg::TransactionContext Class Reference

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
 
Result< std::unique_ptr< LocationProvider > > NewLocationProvider () 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
 

Detailed Description

Shared context between Transaction and PendingUpdate instances.


The documentation for this class was generated from the following file: