1
/******************************************************
2
Transaction system global type definitions
6
Created 3/26/1996 Heikki Tuuri
7
*******************************************************/
12
#include "lock0types.h"
16
typedef struct trx_struct trx_t;
17
typedef struct trx_sys_struct trx_sys_t;
18
typedef struct trx_doublewrite_struct trx_doublewrite_t;
19
typedef struct trx_sig_struct trx_sig_t;
20
typedef struct trx_rseg_struct trx_rseg_t;
21
typedef struct trx_undo_struct trx_undo_t;
22
typedef struct trx_undo_arr_struct trx_undo_arr_t;
23
typedef struct trx_undo_inf_struct trx_undo_inf_t;
24
typedef struct trx_purge_struct trx_purge_t;
25
typedef struct roll_node_struct roll_node_t;
26
typedef struct commit_node_struct commit_node_t;
27
typedef struct trx_named_savept_struct trx_named_savept_t;
29
/* Transaction savepoint */
30
typedef struct trx_savept_struct trx_savept_t;
31
struct trx_savept_struct{
32
dulint least_undo_no; /* least undo number to undo */
36
typedef byte trx_sysf_t;
37
typedef byte trx_rsegf_t;
38
typedef byte trx_usegf_t;
39
typedef byte trx_ulogf_t;
40
typedef byte trx_upagef_t;
43
typedef byte trx_undo_rec_t;