Apache Ignite C++
Namespaces | Enumerations
transaction_consts.h File Reference

Declares Transaction-related enumerations. More...

Go to the source code of this file.

Namespaces

 ignite
 Apache Ignite API.
 
 ignite::transactions
 Ignite Transaction API.
 

Enumerations

enum  ignite::transactions::TransactionConcurrency { ignite::transactions::IGNITE_TX_CONCURRENCY_OPTIMISTIC = 0, ignite::transactions::IGNITE_TX_CONCURRENCY_PESSIMISTIC = 1 }
 Transaction concurrency control model. More...
 
enum  ignite::transactions::TransactionIsolation { ignite::transactions::IGNITE_TX_ISOLATION_READ_COMMITTED = 0, ignite::transactions::IGNITE_TX_ISOLATION_REPEATABLE_READ = 1, ignite::transactions::IGNITE_TX_ISOLATION_SERIALIZABLE = 2 }
 Defines different cache transaction isolation levels. More...
 
enum  ignite::transactions::TransactionState {
  ignite::transactions::IGNITE_TX_STATE_ACTIVE, ignite::transactions::IGNITE_TX_STATE_PREPARING, ignite::transactions::IGNITE_TX_STATE_PREPARED, ignite::transactions::IGNITE_TX_STATE_MARKED_ROLLBACK,
  ignite::transactions::IGNITE_TX_STATE_COMMITTING, ignite::transactions::IGNITE_TX_STATE_COMMITTED, ignite::transactions::IGNITE_TX_STATE_ROLLING_BACK, ignite::transactions::IGNITE_TX_STATE_ROLLED_BACK,
  ignite::transactions::IGNITE_TX_STATE_UNKNOWN
}
 Cache transaction state. More...
 

Detailed Description

Declares Transaction-related enumerations.