~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/schema_dictionary/columns.cc

  • Committer: Brian Aker
  • Date: 2010-07-09 08:40:41 UTC
  • mfrom: (1643.3.13 rollup)
  • Revision ID: brian@gaz-20100709084041-tkghyfbzwvfqypi8
MergeĀ IS

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
 
34
34
  add_field("COLUMN_NAME");
35
35
  add_field("COLUMN_TYPE");
36
 
  add_field("ORDINAL_POSITION", plugin::TableFunction::NUMBER);
 
36
  add_field("ORDINAL_POSITION", plugin::TableFunction::NUMBER, 0, false);
37
37
  add_field("COLUMN_DEFAULT", plugin::TableFunction::VARBINARY, 65535, true);
38
 
  add_field("COLUMN_DEFAULT_IS_NULL", plugin::TableFunction::BOOLEAN);
 
38
  add_field("COLUMN_DEFAULT_IS_NULL", plugin::TableFunction::BOOLEAN, 0, false);
39
39
  add_field("COLUMN_DEFAULT_UPDATE");
40
 
  add_field("IS_NULLABLE", plugin::TableFunction::BOOLEAN);
41
 
  add_field("IS_INDEXED", plugin::TableFunction::BOOLEAN);
42
 
  add_field("IS_USED_IN_PRIMARY", plugin::TableFunction::BOOLEAN);
43
 
  add_field("IS_UNIQUE", plugin::TableFunction::BOOLEAN);
44
 
  add_field("IS_MULTI", plugin::TableFunction::BOOLEAN);
45
 
  add_field("IS_FIRST_IN_MULTI", plugin::TableFunction::BOOLEAN);
46
 
  add_field("INDEXES_FOUND_IN", plugin::TableFunction::NUMBER);
 
40
  add_field("IS_NULLABLE", plugin::TableFunction::BOOLEAN, 0, false);
 
41
  add_field("IS_INDEXED", plugin::TableFunction::BOOLEAN, 0, false);
 
42
  add_field("IS_USED_IN_PRIMARY", plugin::TableFunction::BOOLEAN, 0, false);
 
43
  add_field("IS_UNIQUE", plugin::TableFunction::BOOLEAN, 0, false);
 
44
  add_field("IS_MULTI", plugin::TableFunction::BOOLEAN, 0, false);
 
45
  add_field("IS_FIRST_IN_MULTI", plugin::TableFunction::BOOLEAN, 0, false);
 
46
  add_field("INDEXES_FOUND_IN", plugin::TableFunction::NUMBER, 0, false);
47
47
  add_field("DATA_TYPE");
48
48
 
49
49
  add_field("CHARACTER_MAXIMUM_LENGTH", plugin::TableFunction::NUMBER);
133
133
 
134
134
  /* COLUMN_DEFAULT */
135
135
  if (column.options().has_default_value())
 
136
  {
136
137
    push(column.options().default_value());
 
138
  }
137
139
  else if (column.options().has_default_bin_value())
 
140
  {
138
141
    push(column.options().default_bin_value().c_str(), column.options().default_bin_value().length());
 
142
  }
139
143
  else
 
144
  {
140
145
    push();
 
146
  }
141
147
 
142
148
  /* COLUMN_DEFAULT_IS_NULL */
143
149
  push(column.options().default_null());