~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/info_schema/info_schema_methods.h

Merge Padraig

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
 
26
26
/**
27
27
 * @class
 
28
 *   CharSetISMethods
 
29
 * @brief
 
30
 *   Class which implements any methods that the 
 
31
 *   CHARACTER_SET I_S table needs besides the default
 
32
 *   methods.
 
33
 */
 
34
class CharSetISMethods : public InfoSchemaMethods
 
35
{
 
36
public:
 
37
  virtual int fillTable(Session *session, 
 
38
                        TableList *tables,
 
39
                        COND *cond);
 
40
  virtual int oldFormat(Session *session, InfoSchemaTable *schema_table) const;
 
41
};
 
42
 
 
43
/**
 
44
 * @class
 
45
 *   CollationISMethods
 
46
 * @brief
 
47
 *   Class which implements any methods that the Collations
 
48
 *   I_S table needs besides the default methods
 
49
 */
 
50
class CollationISMethods : public InfoSchemaMethods
 
51
{
 
52
public:
 
53
  virtual int fillTable(Session *session,
 
54
                        TableList *tables,
 
55
                        COND *cond);
 
56
};
 
57
 
 
58
/**
 
59
 * @class
 
60
 *   CollCharISMethods
 
61
 * @brief
 
62
 *   Class which implements any methods that the collation char set
 
63
 *   I_S table needs besides the default methods
 
64
 */
 
65
class CollCharISMethods : public InfoSchemaMethods
 
66
{
 
67
public:
 
68
  virtual int fillTable(Session *session,
 
69
                        TableList *tables,
 
70
                        COND *cond);
 
71
};
 
72
 
 
73
/**
 
74
 * @class
28
75
 *   ProcessListISMethods
29
76
 * @brief
30
77
 *   Class which implements any methods that the PROCESSLIST