Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00028 #pragma once
00029
00030 #include <drizzled/base.h>
00031 #include <drizzled/definitions.h>
00032
00033 namespace drizzled {
00034
00035 struct table_reference_st
00036 {
00037 table_reference_st() :
00038 key_err(false),
00039 key_parts(0),
00040 key_length(0),
00041 key(0),
00042 key_buff(NULL),
00043 key_buff2(NULL),
00044 key_copy(NULL),
00045 items(NULL),
00046 cond_guards(NULL),
00047 null_ref_key(NULL),
00048 disable_cache(false)
00049 { }
00050
00051 bool key_err;
00052 uint32_t key_parts;
00053 uint32_t key_length;
00054 int32_t key;
00055 unsigned char *key_buff;
00056 unsigned char *key_buff2;
00057 StoredKey **key_copy;
00058 Item **items;
00070 bool **cond_guards;
00075 key_part_map null_rejecting;
00076 table_map depend_map;
00078 unsigned char *null_ref_key;
00083 bool disable_cache;
00084 };
00085
00086 }
00087