~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/table_list.h

Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
57
57
 *    (TableList::derived == NULL)
58
58
 *    - subquery - TableList::table is a temp table
59
59
 *    (TableList::derived != NULL)
60
 
 *    - information schema table
61
 
 *    (TableList::schema_table != NULL)
62
60
 *    
63
61
 *    @note
64
62
 *
86
84
    db(NULL),
87
85
    alias(NULL),
88
86
    table_name(NULL),
89
 
    schema_table_name(NULL),
90
87
    option(NULL),
91
88
    on_expr(NULL),
92
89
    table(NULL),
106
103
    index_hints(NULL),
107
104
    derived_result(NULL),
108
105
    derived(NULL),
109
 
    schema_table(NULL),
110
106
    schema_select_lex(NULL),
111
 
    schema_table_param(NULL),
112
107
    select_lex(NULL),
113
108
    next_leaf(NULL),
114
109
    outer_join(0),
126
121
    is_alias(false),
127
122
    is_fqtn(false),
128
123
    has_db_lookup_value(false),
129
 
    has_table_lookup_value(false),
130
 
    table_open_method(0)
 
124
    has_table_lookup_value(false)
131
125
  {}
132
126
 
133
127
  /**
144
138
  char *db;
145
139
  const char *alias;
146
140
  char *table_name;
147
 
  char *schema_table_name;
148
141
  char *option; ///< Used by cache index
149
142
  Item *on_expr; ///< Used with outer join
150
143
  Table *table; ///< opened table
211
204
   */
212
205
  select_union *derived_result;
213
206
  Select_Lex_Unit *derived; ///< Select_Lex_Unit of derived table */
214
 
  drizzled::plugin::InfoSchemaTable *schema_table; ///< Information_schema table
215
207
  Select_Lex *schema_select_lex;
216
 
  Tmp_Table_Param *schema_table_param;
217
208
  /** link to select_lex where this table was used */
218
209
  Select_Lex *select_lex;
219
210
  /**
246
237
 
247
238
  bool has_db_lookup_value;
248
239
  bool has_table_lookup_value;
249
 
  uint32_t table_open_method;
250
 
  enum enum_schema_table_state schema_table_state;
251
240
 
252
241
  void set_underlying_merge();
253
242
  bool setup_underlying(Session *session);