Ditto 4.11.1
 
Loading...
Searching...
No Matches
ditto::Transaction::Impl Struct Reference

Public Member Functions

 Impl (Store &store, dittoffi_transaction_t *ffi_transaction)
 
QueryResult execute (std::string query, nlohmann::json query_args)
 
TransactionInfo get_info () const
 

Static Public Member Functions

static std::unique_ptr< Transactionbegin_transaction (Store &store, const TransactionOptions &options)
 
static TransactionCompletionAction complete_transaction (Transaction &transaction, TransactionCompletionAction action)
 
static TransactionCompletionAction perform (Store &store, const TransactionOptions &options, const std::function< TransactionCompletionAction(Transaction &)> &fn)
 
static void internal_execute_cb (void *env_ptr, dittoffi_result_dittoffi_query_result_ptr_t ffi_result)
 

Public Attributes

Storestore
 
std::unique_ptr< dittoffi_transaction_t, void(*)(dittoffi_transaction_t *)> ffi_transaction