~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin/info_schema.h

Merged in plugin-slot-reorg patches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
 
24
24
#include <string>
25
25
 
 
26
namespace drizzled
 
27
{
 
28
namespace plugin
 
29
{
 
30
 
26
31
/**
27
32
 * @file
28
33
 *   info_schema.h
196
201
                           Table *table, bool res, LEX_STRING *db_name,
197
202
                           LEX_STRING *table_name) const;
198
203
  virtual int oldFormat(Session *session, 
199
 
                        InfoSchemaTable *schema_table) const;
 
204
                        InfoSchema *schema_table) const;
200
205
};
201
206
 
202
207
/**
203
 
 * @class InfoSchemaTable
 
208
 * @class InfoSchema
204
209
 * @brief 
205
210
 *   Represents an I_S table.
206
211
 */
207
 
class InfoSchemaTable
 
212
class InfoSchema
208
213
{
209
214
public:
210
215
 
211
216
  typedef std::vector<const ColumnInfo *> Columns;
212
217
  
213
 
  InfoSchemaTable(const std::string& tab_name,
 
218
  InfoSchema(const std::string& tab_name,
214
219
                  Columns& in_column_info,
215
220
                  int idx_col1,
216
221
                  int idx_col2,
229
234
      i_s_methods(in_methods)
230
235
  {}
231
236
 
232
 
  InfoSchemaTable()
 
237
  InfoSchema()
233
238
    :
234
239
      table_name(),
235
240
      hidden(false),
307
312
   * @param[in] session a session handler
308
313
   * @param[in] schema_table pointer to element of the I_S tables list
309
314
   */
310
 
  int oldFormat(Session *session, InfoSchemaTable *schema_table) const
 
315
  int oldFormat(Session *session, InfoSchema *schema_table) const
311
316
  {
312
317
    int retval= i_s_methods->oldFormat(session, schema_table);
313
318
    return retval;
473
478
 
474
479
};
475
480
 
 
481
} /* namespace plugin */
 
482
} /* namespace drizzled */
476
483
#endif /* DRIZZLED_INFO_SCHEMA_H */