~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/info_schema/info_schema_methods.cc

Merged in plugin-slot-reorg patches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
231
231
  return 0;
232
232
}
233
233
 
234
 
int CharSetISMethods::oldFormat(Session *session, InfoSchemaTable *schema_table)
 
234
int CharSetISMethods::oldFormat(Session *session, drizzled::plugin::InfoSchema *schema_table)
235
235
  const
236
236
{
237
237
  int fields_arr[]= {0, 2, 1, 3, -1};
238
238
  int *field_num= fields_arr;
239
 
  const InfoSchemaTable::Columns columns= schema_table->getColumns();
240
 
  const ColumnInfo *column;
 
239
  const drizzled::plugin::InfoSchema::Columns columns= schema_table->getColumns();
 
240
  const drizzled::plugin::ColumnInfo *column;
241
241
  Name_resolution_context *context= &session->lex->select_lex.context;
242
242
 
243
243
  for (; *field_num >= 0; field_num++)
326
326
  return 0;
327
327
}
328
328
 
329
 
int ColumnsISMethods::oldFormat(Session *session, InfoSchemaTable *schema_table)
 
329
int ColumnsISMethods::oldFormat(Session *session, drizzled::plugin::InfoSchema *schema_table)
330
330
  const
331
331
{
332
332
  int fields_arr[]= {3, 14, 13, 6, 15, 5, 16, 17, 18, -1};
333
333
  int *field_num= fields_arr;
334
 
  const InfoSchemaTable::Columns columns= schema_table->getColumns();
335
 
  const ColumnInfo *column;
 
334
  const drizzled::plugin::InfoSchema::Columns columns= schema_table->getColumns();
 
335
  const drizzled::plugin::ColumnInfo *column;
336
336
  Name_resolution_context *context= &session->lex->select_lex.context;
337
337
 
338
338
  for (; *field_num >= 0; field_num++)
809
809
  return(0);
810
810
}
811
811
 
812
 
int SchemataISMethods::oldFormat(Session *session, InfoSchemaTable *schema_table)
 
812
int SchemataISMethods::oldFormat(Session *session, drizzled::plugin::InfoSchema *schema_table)
813
813
  const
814
814
{
815
815
  char tmp[128];
816
816
  LEX *lex= session->lex;
817
817
  Select_Lex *sel= lex->current_select;
818
818
  Name_resolution_context *context= &sel->context;
819
 
  const InfoSchemaTable::Columns columns= schema_table->getColumns();
 
819
  const drizzled::plugin::InfoSchema::Columns columns= schema_table->getColumns();
820
820
 
821
821
  if (!sel->item_list.elements)
822
822
  {
823
 
    const ColumnInfo *column= columns[1];
 
823
    const drizzled::plugin::ColumnInfo *column= columns[1];
824
824
    String buffer(tmp,sizeof(tmp), system_charset_info);
825
825
    Item_field *field= new Item_field(context,
826
826
                                      NULL, NULL, column->getName().c_str());
1248
1248
}
1249
1249
 
1250
1250
 
1251
 
int TabNamesISMethods::oldFormat(Session *session, InfoSchemaTable *schema_table)
 
1251
int TabNamesISMethods::oldFormat(Session *session, drizzled::plugin::InfoSchema *schema_table)
1252
1252
  const
1253
1253
{
1254
1254
  char tmp[128];
1255
1255
  String buffer(tmp,sizeof(tmp), session->charset());
1256
1256
  LEX *lex= session->lex;
1257
1257
  Name_resolution_context *context= &lex->select_lex.context;
1258
 
  const InfoSchemaTable::Columns columns= schema_table->getColumns();
 
1258
  const drizzled::plugin::InfoSchema::Columns columns= schema_table->getColumns();
1259
1259
 
1260
 
  const ColumnInfo *column= columns[2];
 
1260
  const drizzled::plugin::ColumnInfo *column= columns[2];
1261
1261
  buffer.length(0);
1262
1262
  buffer.append(column->getOldName().c_str());
1263
1263
  buffer.append(lex->select_lex.db);