|  |   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