23 #ifndef _IGNITE_TRANSACTIONS_TRANSACTION 24 #define _IGNITE_TRANSACTIONS_TRANSACTION 26 #include <ignite/common/concurrent.h> 28 #include "ignite/impl/transactions/transaction_impl.h" 33 namespace transactions
57 Transaction(common::concurrent::SharedPointer<impl::transactions::TransactionImpl> impl);
150 void SetRollbackOnly();
178 bool IsRollbackOnly();
252 return impl.Get()->GetTimeout();
268 return impl.IsValid();
273 common::concurrent::SharedPointer<impl::transactions::TransactionImpl> impl;
278 #endif //_IGNITE_TRANSACTIONS_TRANSACTION Type
Definition: transaction_consts.h:120
TransactionConcurrency::Type GetConcurrency() const
Get concurrency.
Definition: transaction.h:226
Ignite cache transaction.
Definition: transaction.h:47
TransactionIsolation::Type GetIsolation() const
Get isolation.
Definition: transaction.h:238
int64_t GetTimeout() const
Get timeout.
Definition: transaction.h:250
Declares Transaction-related enumerations.
Ignite error information.
Definition: ignite_error.h:94
bool IsValid() const
Check if the instance is valid and can be used.
Definition: transaction.h:266
Type
Definition: transaction_consts.h:73
Apache Ignite API.
Definition: cache.h:48
Type
Definition: transaction_consts.h:35