~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/enum.h

Merge in security refactor.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
3
 *
4
 
 *  Copyright (C) 2009 Sun Microsystems, Inc.
 
4
 *  Copyright (C) 2009 Sun Microsystems
5
5
 *
6
6
 *  This program is free software; you can redistribute it and/or modify
7
7
 *  it under the terms of the GNU General Public License as published by
100
100
  CHECK_FIELD_ERROR_FOR_NULL
101
101
};
102
102
 
103
 
enum sql_var_t
 
103
enum enum_var_type
104
104
{
105
105
  OPT_DEFAULT= 0,
106
106
  OPT_SESSION,
107
107
  OPT_GLOBAL
108
108
};
109
109
 
 
110
enum row_type
 
111
{
 
112
  ROW_TYPE_NOT_USED=-1,
 
113
  ROW_TYPE_DEFAULT,
 
114
  ROW_TYPE_FIXED,
 
115
  ROW_TYPE_DYNAMIC,
 
116
  ROW_TYPE_COMPRESSED,
 
117
  ROW_TYPE_REDUNDANT,
 
118
  ROW_TYPE_COMPACT,
 
119
  ROW_TYPE_PAGE
 
120
};
 
121
 
110
122
enum column_format_type
111
123
{
112
124
  COLUMN_FORMAT_TYPE_NOT_USED= -1,
202
214
  IGNORE_EXCEPT_NON_UNIQUE
203
215
};
204
216
 
 
217
enum tmp_table_type
 
218
{
 
219
  NO_TMP_TABLE,
 
220
  TEMP_TABLE,
 
221
  INTERNAL_TMP_TABLE,
 
222
  SYSTEM_TMP_TABLE
 
223
};
 
224
 
205
225
/*
206
226
  Values in this enum are used to indicate how a tables TIMESTAMP field
207
227
  should be treated. It can be set to the current timestamp on insert or
268
288
  SQLCOM_TRUNCATE,
269
289
  SQLCOM_DROP_TABLE,
270
290
  SQLCOM_DROP_INDEX,
 
291
  SQLCOM_SHOW_DATABASES,
 
292
  SQLCOM_SHOW_TABLES,
 
293
  SQLCOM_SHOW_FIELDS,
 
294
  SQLCOM_SHOW_KEYS,
 
295
  SQLCOM_SHOW_VARIABLES,
 
296
  SQLCOM_SHOW_STATUS,
 
297
  SQLCOM_SHOW_ENGINE_MUTEX,
 
298
  SQLCOM_SHOW_PROCESSLIST,
271
299
  SQLCOM_SHOW_CREATE,
272
300
  SQLCOM_SHOW_CREATE_DB,
 
301
  SQLCOM_SHOW_TABLE_STATUS,
273
302
  SQLCOM_LOAD,
274
303
  SQLCOM_SET_OPTION,
275
304
  SQLCOM_UNLOCK_TABLES,
309
338
  DUP_UPDATE
310
339
};
311
340
 
312
 
enum drizzle_exit_codes
313
 
{
314
 
  EXIT_UNSPECIFIED_ERROR = 1,
315
 
  EXIT_UNKNOWN_OPTION,
316
 
  EXIT_AMBIGUOUS_OPTION,
317
 
  EXIT_NO_ARGUMENT_ALLOWED,
318
 
  EXIT_ARGUMENT_REQUIRED,
319
 
  EXIT_VAR_PREFIX_NOT_UNIQUE,
320
 
  EXIT_UNKNOWN_VARIABLE,
321
 
  EXIT_OUT_OF_MEMORY,
322
 
  EXIT_UNKNOWN_SUFFIX,
323
 
  EXIT_NO_PTR_TO_VARIABLE,
324
 
  EXIT_CANNOT_CONNECT_TO_SERVICE,
325
 
  EXIT_OPTION_DISABLED,
326
 
  EXIT_ARGUMENT_INVALID
327
 
};
328
 
 
329
 
 
330
341
} /* namespace drizzled */
331
342
 
332
343
#endif /* DRIZZLED_ENUM_H */