~stewart/drizzle/embedded-innodb-create-select-transaction-arrgh

« back to all changes in this revision

Viewing changes to storage/innobase/include/trx0types.h

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/******************************************************
 
2
Transaction system global type definitions
 
3
 
 
4
(c) 1996 Innobase Oy
 
5
 
 
6
Created 3/26/1996 Heikki Tuuri
 
7
*******************************************************/
 
8
 
 
9
#ifndef trx0types_h
 
10
#define trx0types_h
 
11
 
 
12
#include "lock0types.h"
 
13
#include "ut0byte.h"
 
14
 
 
15
/* Memory objects */
 
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;
 
28
 
 
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 */
 
33
};
 
34
 
 
35
/* File objects */
 
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;
 
41
 
 
42
/* Undo log record */
 
43
typedef byte    trx_undo_rec_t;
 
44
 
 
45
#endif