 |
Apache Ignite C++
|
Go to the documentation of this file.
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
Apache Ignite API.
Definition: cache.h:48
int64_t GetTimeout() const
Get timeout.
Definition: core/include/ignite/transactions/transaction.h:250
Type
Definition: core/include/ignite/transactions/transaction_consts.h:120
TransactionIsolation::Type GetIsolation() const
Get isolation.
Definition: core/include/ignite/transactions/transaction.h:238
bool IsValid() const
Check if the instance is valid and can be used.
Definition: core/include/ignite/transactions/transaction.h:266
Type
Definition: core/include/ignite/transactions/transaction_consts.h:35
Ignite cache transaction.
Definition: core/include/ignite/transactions/transaction.h:47
Ignite error information.
Definition: ignite_error.h:94
TransactionConcurrency::Type GetConcurrency() const
Get concurrency.
Definition: core/include/ignite/transactions/transaction.h:226
Type
Definition: core/include/ignite/transactions/transaction_consts.h:73