1 | /***************************************************************************** |
2 | |
3 | Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved. |
4 | |
5 | This program is free software; you can redistribute it and/or modify it under |
6 | the terms of the GNU General Public License as published by the Free Software |
7 | Foundation; version 2 of the License. |
8 | |
9 | This program is distributed in the hope that it will be useful, but WITHOUT |
10 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS |
11 | FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. |
12 | |
13 | You should have received a copy of the GNU General Public License along with |
14 | this program; if not, write to the Free Software Foundation, Inc., |
15 | 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA |
16 | |
17 | *****************************************************************************/ |
18 | |
19 | /**************************************************//** |
20 | @file include/row0types.h |
21 | Row operation global types |
22 | |
23 | Created 12/27/1996 Heikki Tuuri |
24 | *******************************************************/ |
25 | |
26 | #ifndef row0types_h |
27 | #define row0types_h |
28 | |
29 | struct plan_t; |
30 | |
31 | struct upd_t; |
32 | struct upd_field_t; |
33 | struct upd_node_t; |
34 | struct del_node_t; |
35 | struct ins_node_t; |
36 | struct sel_node_t; |
37 | struct open_node_t; |
38 | struct fetch_node_t; |
39 | |
40 | struct row_printf_node_t; |
41 | struct sel_buf_t; |
42 | |
43 | struct undo_node_t; |
44 | |
45 | struct purge_node_t; |
46 | |
47 | struct row_ext_t; |
48 | |
49 | /** Buffer for logging modifications during online index creation */ |
50 | struct row_log_t; |
51 | |
52 | /* MySQL data types */ |
53 | struct TABLE; |
54 | |
55 | #endif |
56 | |