Drizzled Public API Documentation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
table_reference.h
Go to the documentation of this file.
1
/* - mode: c; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
* vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
*
4
* Copyright (C) 2008-2009 Sun Microsystems, Inc.
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2 of the License, or
9
* (at your option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
*/
20
28
#pragma once
29
30
#include <drizzled/base.h>
31
#include <
drizzled/definitions.h
>
32
33
namespace
drizzled {
34
35
struct
table_reference_st
36
{
37
table_reference_st
() :
38
key_err(
false
),
39
key_parts
(0),
40
key_length
(0),
41
key
(0),
42
key_buff
(NULL),
43
key_buff2
(NULL),
44
key_copy
(NULL),
45
items
(NULL),
46
cond_guards
(NULL),
47
null_ref_key
(NULL),
48
disable_cache
(
false
)
49
{ }
50
51
bool
key_err;
52
uint32_t
key_parts
;
53
uint32_t
key_length
;
54
int32_t
key
;
55
unsigned
char
*
key_buff
;
56
unsigned
char
*
key_buff2
;
57
StoredKey
**
key_copy
;
58
Item
**
items
;
70
bool
**
cond_guards
;
75
key_part_map
null_rejecting
;
76
table_map
depend_map
;
78
unsigned
char
*
null_ref_key
;
83
bool
disable_cache
;
84
};
85
86
}
/* namespace drizzled */
87
drizzled::StoredKey
Definition:
stored_key.h:29
drizzled::table_reference_st::key_copy
StoredKey ** key_copy
Definition:
table_reference.h:57
drizzled::table_reference_st::disable_cache
bool disable_cache
Definition:
table_reference.h:83
drizzled::Item
Definition:
item.h:56
drizzled::table_reference_st::key
int32_t key
Definition:
table_reference.h:54
drizzled::table_reference_st
Definition:
table_reference.h:35
definitions.h
drizzled::table_reference_st::key_buff
unsigned char * key_buff
Definition:
table_reference.h:55
drizzled::table_reference_st::items
Item ** items
Definition:
table_reference.h:58
drizzled::table_reference_st::key_parts
uint32_t key_parts
Definition:
table_reference.h:52
drizzled::table_reference_st::null_rejecting
key_part_map null_rejecting
Definition:
table_reference.h:75
drizzled::table_reference_st::key_buff2
unsigned char * key_buff2
Definition:
table_reference.h:56
drizzled::table_reference_st::cond_guards
bool ** cond_guards
Definition:
table_reference.h:70
drizzled::table_reference_st::null_ref_key
unsigned char * null_ref_key
Definition:
table_reference.h:78
drizzled::table_reference_st::depend_map
table_map depend_map
Definition:
table_reference.h:76
drizzled::table_reference_st::key_length
uint32_t key_length
Definition:
table_reference.h:53
drizzled
table_reference.h
Generated on Wed Jan 29 2014 17:38:35 for drizzle by
1.8.6