~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/statement/create_table.h

  • Committer: Brian Aker
  • Date: 2010-12-27 20:04:50 UTC
  • mto: (2060.2.1 clean)
  • mto: This revision was merged to the branch mainline in revision 2063.
  • Revision ID: brian@tangent.org-20101227200450-dmxpemwyfmlinlnm
Merge in first pass.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
  virtual bool check(const TableIdentifier&);
37
37
 
38
38
public:
39
 
  CreateTable(Session *in_session)
40
 
    :
 
39
  CreateTable(Session *in_session) :
41
40
      Statement(in_session),
 
41
      current_proto_field(NULL),
 
42
      change(NULL),
 
43
      default_value(NULL),
 
44
      on_update_value(NULL),
42
45
      is_create_table_like(false),
43
46
      is_if_not_exists(false),
44
 
      is_engine_set(false)
45
 
  {
46
 
    memset(&create_info, 0, sizeof(create_info));
 
47
      is_engine_set(false),
 
48
      lex_identified_temp_table(false),
 
49
      link_to_local(false),
 
50
      create_table_list(NULL)
 
51
  {
 
52
  }
 
53
 
 
54
  virtual bool is_alter() const
 
55
  {
 
56
    return false;
47
57
  }
48
58
 
49
59
  bool execute();
 
60
  virtual bool executeInner(TableIdentifier::const_reference);
 
61
 
50
62
  message::Table create_table_message;
51
63
  message::Table &createTableMessage()
52
64
  {
77
89
  bool is_create_table_like;
78
90
  bool is_if_not_exists;
79
91
  bool is_engine_set;
 
92
  bool lex_identified_temp_table;
 
93
  bool link_to_local;
 
94
  TableList *create_table_list;
80
95
 
81
96
  bool validateCreateTableOption();
82
97
};