~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/data_engine/tables.cc

Update for test split.

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
using namespace std;
36
36
using namespace drizzled;
37
37
 
 
38
static const string STANDARD("STANDARD");
 
39
static const string TEMPORARY("TEMPORARY");
 
40
static const string INTERNAL("INTERNAL");
 
41
static const string FUNCTION("FUNCTION");
 
42
 
 
43
static const string DEFAULT("DEFAULT");
 
44
static const string FIXED("FIXED");
 
45
static const string DYNAMIC("DYNAMIC");
 
46
static const string COMPRESSED("COMPRESSED");
 
47
static const string REDUNDANT("REDUNDANT");
 
48
static const string COMPACT("COMPACT");
 
49
static const string PAGE("PAGE");
 
50
 
 
51
 
38
52
TablesTool::TablesTool() :
39
53
  SchemasTool("TABLES")
40
54
{
125
139
 
126
140
void TablesTool::Generator::pushRow(message::Table::TableOptions::RowType type)
127
141
{
128
 
  const char *str;
129
 
 
130
142
  switch (type)
131
143
  {
132
144
  default:
133
145
  case message::Table::TableOptions::ROW_TYPE_DEFAULT:
134
 
    str= "DEFAULT";
 
146
    push(DEFAULT);
135
147
    break;
136
148
  case message::Table::TableOptions::ROW_TYPE_FIXED:
137
 
    str= "FIXED";
 
149
    push(FIXED);
138
150
    break;
139
151
  case message::Table::TableOptions::ROW_TYPE_DYNAMIC:
140
 
    str= "DYNAMIC";
 
152
    push(DYNAMIC);
141
153
    break;
142
154
  case message::Table::TableOptions::ROW_TYPE_COMPRESSED:
143
 
    str= "COMPRESSED";
 
155
    push(COMPRESSED);
144
156
    break;
145
157
  case message::Table::TableOptions::ROW_TYPE_REDUNDANT:
146
 
    str= "REDUNDANT";
 
158
    push(REDUNDANT);
147
159
    break;
148
160
  case message::Table::TableOptions::ROW_TYPE_COMPACT:
149
 
    str= "COMPACT";
 
161
    push(COMPACT);
150
162
    break;
151
163
  case message::Table::TableOptions::ROW_TYPE_PAGE:
152
 
    str= "PAGE";
 
164
    push(PAGE);
153
165
    break;
154
166
  }
155
 
  message::Table::TableOptions options= table_proto.options();
156
 
 
157
 
  push(str);
158
167
}
159
168
 
160
169
void TablesTool::Generator::fill()
168
177
 
169
178
  /* TABLE_TYPE */
170
179
  {
171
 
    const char *str;
172
 
 
173
180
    switch (table_proto.type())
174
181
    {
175
182
    default:
176
183
    case message::Table::STANDARD:
177
 
      str= "STANDARD";
 
184
      push(STANDARD);
178
185
      break;
179
186
    case message::Table::TEMPORARY:
180
 
      str= "TEMPORARY";
 
187
      push(TEMPORARY);
181
188
      break;
182
189
    case message::Table::INTERNAL:
183
 
      str= "INTERNAL";
 
190
      push(INTERNAL);
184
191
      break;
185
192
    case message::Table::FUNCTION:
186
 
      str= "FUNCTION";
 
193
      push(FUNCTION);
187
194
      break;
188
195
    }
189
 
    push(str);
190
196
  }
191
197
 
192
198
  /* ENGINE */