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< Transaction > | begin_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 | |
| Store & | store |
| std::unique_ptr< dittoffi_transaction_t, void(*)(dittoffi_transaction_t *)> | ffi_transaction |