iceberg-cpp
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
transaction.h File Reference

Define transaction APIs. More...

#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <vector>
#include "iceberg/iceberg_export.h"
#include "iceberg/result.h"
#include "iceberg/type_fwd.h"

Go to the source code of this file.

Classes

class  iceberg::Transaction
 A transaction for performing multiple updates to a table. More...
 
class  iceberg::TransactionContext
 Shared context between Transaction and PendingUpdate instances. More...
 

Namespaces

namespace  iceberg
 Core Apache Iceberg C++ APIs.
 

Enumerations

enum class  iceberg::TransactionKind : uint8_t { kCreate , kUpdate }
 Whether a transaction creates a new table or updates an existing one.
 

Detailed Description

Define transaction APIs.