 |
GridGain C++
|
Go to the documentation of this file.
22 #ifndef _IGNITE_TRANSACTIONS_TRANSACTION
23 #define _IGNITE_TRANSACTIONS_TRANSACTION
25 #include <ignite/common/concurrent.h>
27 #include "ignite/impl/transactions/transaction_impl.h"
32 namespace transactions
56 Transaction(common::concurrent::SharedPointer<impl::transactions::TransactionImpl> impl);
149 void SetRollbackOnly();
177 bool IsRollbackOnly();
251 return impl.Get()->GetTimeout();
267 return impl.IsValid();
272 common::concurrent::SharedPointer<impl::transactions::TransactionImpl> impl;
277 #endif //_IGNITE_TRANSACTIONS_TRANSACTION
Ignite API.
Definition: cache.h:47
int64_t GetTimeout() const
Get timeout.
Definition: core/include/ignite/transactions/transaction.h:249
Type
Definition: core/include/ignite/transactions/transaction_consts.h:119
TransactionIsolation::Type GetIsolation() const
Get isolation.
Definition: core/include/ignite/transactions/transaction.h:237
bool IsValid() const
Check if the instance is valid and can be used.
Definition: core/include/ignite/transactions/transaction.h:265
Type
Definition: core/include/ignite/transactions/transaction_consts.h:34
Ignite cache transaction.
Definition: core/include/ignite/transactions/transaction.h:46
Ignite error information.
Definition: ignite_error.h:93
TransactionConcurrency::Type GetConcurrency() const
Get concurrency.
Definition: core/include/ignite/transactions/transaction.h:225
Type
Definition: core/include/ignite/transactions/transaction_consts.h:72