CUBRID Engine  latest
dbtran_def.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IS_VALID_ISOLATION_LEVEL(isolation_level)
 
#define TRAN_DEFAULT_ISOLATION_LEVEL()   (TRAN_DEFAULT_ISOLATION)
 
#define TRAN_ASYNC_WS_BIT   0x10 /* 1 0000 */
 
#define TRAN_ISO_LVL_BITS   0x0F /* 0 1111 */
 

Enumerations

enum  DB_TRAN_ISOLATION {
  TRAN_UNKNOWN_ISOLATION = 0x00, TRAN_READ_COMMITTED = 0x04, TRAN_REP_CLASS_COMMIT_INSTANCE = 0x04, TRAN_CURSOR_STABILITY = 0x04,
  TRAN_REPEATABLE_READ = 0x05, TRAN_REP_READ = 0x05, TRAN_REP_CLASS_REP_INSTANCE = 0x05, TRAN_DEGREE_2_9999_CONSISTENCY = 0x05,
  TRAN_SERIALIZABLE = 0x06, TRAN_DEGREE_3_CONSISTENCY = 0x06, TRAN_NO_PHANTOM_READ = 0x06, TRAN_DEFAULT_ISOLATION = TRAN_READ_COMMITTED,
  MVCC_TRAN_DEFAULT_ISOLATION = TRAN_READ_COMMITTED, TRAN_MINVALUE_ISOLATION = 0x04, TRAN_MAXVALUE_ISOLATION = 0x06, TRAN_ISOLATION_MIN = 0x04,
  TRAN_ISOLATION_MAX = 0x06
}
 

Macro Definition Documentation

#define IS_VALID_ISOLATION_LEVEL (   isolation_level)
#define TRAN_ASYNC_WS_BIT   0x10 /* 1 0000 */

Definition at line 60 of file dbtran_def.h.

Referenced by do_get_xaction(), and get_current_result().

#define TRAN_ISO_LVL_BITS   0x0F /* 0 1111 */

Definition at line 61 of file dbtran_def.h.

Referenced by get_current_result().

Enumeration Type Documentation

Enumerator
TRAN_UNKNOWN_ISOLATION 
TRAN_READ_COMMITTED 
TRAN_REP_CLASS_COMMIT_INSTANCE 
TRAN_CURSOR_STABILITY 
TRAN_REPEATABLE_READ 
TRAN_REP_READ 
TRAN_REP_CLASS_REP_INSTANCE 
TRAN_DEGREE_2_9999_CONSISTENCY 
TRAN_SERIALIZABLE 
TRAN_DEGREE_3_CONSISTENCY 
TRAN_NO_PHANTOM_READ 
TRAN_DEFAULT_ISOLATION 
MVCC_TRAN_DEFAULT_ISOLATION 
TRAN_MINVALUE_ISOLATION 
TRAN_MAXVALUE_ISOLATION 
TRAN_ISOLATION_MIN 
TRAN_ISOLATION_MAX 

Definition at line 26 of file dbtran_def.h.