GridGain C++
core/include/ignite/transactions/transaction_consts.h
Go to the documentation of this file.
1 /*
2  * Copyright 2019 GridGain Systems, Inc. and Contributors.
3  *
4  * Licensed under the GridGain Community Edition License (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * https://www.gridgain.com/products/software/community-edition/gridgain-community-edition-license
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
22 #ifndef _IGNITE_TRANSACTIONS_TRANSACTION_CONSTS
23 #define _IGNITE_TRANSACTIONS_TRANSACTION_CONSTS
24 
25 namespace ignite
26 {
27  namespace transactions
28  {
33  {
34  enum Type
35  {
51 
64  };
65  };
66 
71  {
72  enum Type
73  {
85 
98 
111  };
112  };
113 
118  {
119  enum Type
120  {
123 
126 
129 
132 
135 
138 
141 
144 
147  };
148  };
149  }
150 }
151 
152 #endif //_IGNITE_TRANSACTIONS_TRANSACTION_CONSTS
ignite::transactions::TransactionIsolation::SERIALIZABLE
@ SERIALIZABLE
Serializable isolation level.
Definition: core/include/ignite/transactions/transaction_consts.h:110
ignite
Ignite API.
Definition: cache.h:47
ignite::transactions::TransactionConcurrency::OPTIMISTIC
@ OPTIMISTIC
Optimistic concurrency model.
Definition: core/include/ignite/transactions/transaction_consts.h:50
ignite::transactions::TransactionIsolation::REPEATABLE_READ
@ REPEATABLE_READ
Repeatable read isolation level.
Definition: core/include/ignite/transactions/transaction_consts.h:97
ignite::transactions::TransactionState::ACTIVE
@ ACTIVE
Transaction started.
Definition: core/include/ignite/transactions/transaction_consts.h:122
ignite::transactions::TransactionIsolation
Defines different cache transaction isolation levels.
Definition: core/include/ignite/transactions/transaction_consts.h:70
ignite::transactions::TransactionState::Type
Type
Definition: core/include/ignite/transactions/transaction_consts.h:119
ignite::transactions::TransactionState::COMMITTING
@ COMMITTING
Transaction commit started (validating finished).
Definition: core/include/ignite/transactions/transaction_consts.h:134
ignite::transactions::TransactionState::PREPARING
@ PREPARING
Transaction validating.
Definition: core/include/ignite/transactions/transaction_consts.h:125
ignite::transactions::TransactionState::ROLLED_BACK
@ ROLLED_BACK
Transaction rollback succeeded.
Definition: core/include/ignite/transactions/transaction_consts.h:143
ignite::transactions::TransactionConcurrency
Transaction concurrency control model.
Definition: core/include/ignite/transactions/transaction_consts.h:32
ignite::transactions::TransactionState::MARKED_ROLLBACK
@ MARKED_ROLLBACK
Transaction is marked for rollback.
Definition: core/include/ignite/transactions/transaction_consts.h:131
ignite::transactions::TransactionConcurrency::Type
Type
Definition: core/include/ignite/transactions/transaction_consts.h:34
ignite::transactions::TransactionState
Cache transaction state.
Definition: core/include/ignite/transactions/transaction_consts.h:117
ignite::transactions::TransactionConcurrency::PESSIMISTIC
@ PESSIMISTIC
Pessimistic concurrency model.
Definition: core/include/ignite/transactions/transaction_consts.h:63
ignite::transactions::TransactionState::PREPARED
@ PREPARED
Transaction validation succeeded.
Definition: core/include/ignite/transactions/transaction_consts.h:128
ignite::transactions::TransactionState::COMMITTED
@ COMMITTED
Transaction commit succeeded.
Definition: core/include/ignite/transactions/transaction_consts.h:137
ignite::transactions::TransactionIsolation::READ_COMMITTED
@ READ_COMMITTED
Read committed isolation level.
Definition: core/include/ignite/transactions/transaction_consts.h:84
ignite::transactions::TransactionState::ROLLING_BACK
@ ROLLING_BACK
Transaction rollback started (validation failed).
Definition: core/include/ignite/transactions/transaction_consts.h:140
ignite::transactions::TransactionIsolation::Type
Type
Definition: core/include/ignite/transactions/transaction_consts.h:72
ignite::transactions::TransactionState::UNKNOWN
@ UNKNOWN
Transaction rollback failed or is otherwise unknown state.
Definition: core/include/ignite/transactions/transaction_consts.h:146