~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/show.cc

  • Committer: Brian Aker
  • Date: 2010-02-18 06:17:33 UTC
  • mto: (1273.19.13 fix_is)
  • mto: This revision was merged to the branch mainline in revision 1304.
  • Revision ID: brian@gaz-20100218061733-32a463ubfiqgbmn5
REmove dead COM enum

Show diffs side-by-side

added added

removed removed

Lines of Context:
1231
1231
                             plugin::InfoSchemaTable *schema_table)
1232
1232
{
1233
1233
  LEX *lex= session->lex;
1234
 
  const char *wild= lex->wild ? lex->wild->ptr() : NULL;
1235
1234
  memset(lookup_field_values, 0, sizeof(LOOKUP_FIELD_VALUES));
1236
1235
  switch (lex->sql_command) {
1237
 
  case SQLCOM_SHOW_DATABASES:
1238
 
    if (wild)
1239
 
    {
1240
 
      lookup_field_values->db_value.str= (char*) wild;
1241
 
      lookup_field_values->db_value.length= strlen(wild);
1242
 
      lookup_field_values->wild_db_value= 1;
1243
 
    }
1244
 
    return 0;
1245
 
  case SQLCOM_SHOW_TABLES:
1246
 
  case SQLCOM_SHOW_TABLE_STATUS:
1247
 
    lookup_field_values->db_value.str= lex->select_lex.db;
1248
 
    lookup_field_values->db_value.length=strlen(lex->select_lex.db);
1249
 
    if (wild)
1250
 
    {
1251
 
      lookup_field_values->table_value.str= (char*)wild;
1252
 
      lookup_field_values->table_value.length= strlen(wild);
1253
 
      lookup_field_values->wild_table_value= 1;
1254
 
    }
1255
 
    return 0;
1256
 
  default:
1257
 
    /*
1258
 
      The "default" is for queries over I_S.
1259
 
      All previous cases handle SHOW commands.
1260
 
    */
 
1236
    default:
1261
1237
    return calc_lookup_values_from_cond(session, cond, tables, lookup_field_values, schema_table);
1262
1238
  }
1263
1239
}