~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_lex.h

  • Committer: Lee Bieber
  • Date: 2011-03-29 22:31:41 UTC
  • mfrom: (2257.1.3 build)
  • Revision ID: kalebral@gmail.com-20110329223141-yxc22h3l2he58sk0
Merge Andrew - 743842: Build failure using GCC 4.6
Merge Stewart - 738022: CachedDirectory silently fails to add entries if stat() fails
Merge Olaf - Common fwd: add copyright, add more declaration

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
#include <bitset>
34
34
#include <string>
35
35
 
36
 
namespace drizzled {
37
 
 
38
 
namespace plugin { class Function; }
39
 
namespace statement { class Statement; }
40
 
 
41
 
  namespace message
42
 
  {
43
 
    class AlterTable;
44
 
  }
45
 
 
46
 
class st_lex_symbol;
47
 
class select_result_interceptor;
48
 
 
49
 
/* YACC and LEX Definitions */
50
 
 
51
 
/* These may not be declared yet */
52
 
class Table_ident;
53
 
class file_exchange;
54
 
class Lex_Column;
55
 
class Item_outer_ref;
56
 
 
57
 
} /* namespace drizzled */
58
 
 
59
36
/*
60
37
  The following hack is needed because mysql_yacc.cc does not define
61
38
  YYSTYPE before including this file
230
207
    Base class for Select_Lex (Select_Lex) &
231
208
    Select_Lex_Unit (Select_Lex_Unit)
232
209
*/
233
 
class LEX;
234
 
class Select_Lex;
235
 
class Select_Lex_Unit;
236
210
class Select_Lex_Node {
237
211
protected:
238
212
  Select_Lex_Node *next, **prev,   /* neighbor list */
304
278
   Select_Lex_Unit - unit of selects (UNION, INTERSECT, ...) group
305
279
   Select_Lexs
306
280
*/
307
 
class Session;
308
 
class select_result;
309
 
class Join;
310
 
class select_union;
311
281
class Select_Lex_Unit: public Select_Lex_Node {
312
282
protected:
313
283
  TableList result_table_list;