~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/schema_engine/schema.h

  • Committer: Brian Aker
  • Date: 2011-01-17 23:44:48 UTC
  • mfrom: (2088.1.5 drizzle-build)
  • Revision ID: brian@tangent.org-20110117234448-0tt6rd6fxa3csdaf
Rollup of all changes for identifier/error

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
 
35
35
class Schema : public drizzled::plugin::StorageEngine
36
36
{
37
 
  bool writeSchemaFile(const drizzled::SchemaIdentifier &schema_identifier, const drizzled::message::Schema &db);
38
 
  bool readSchemaFile(const drizzled::SchemaIdentifier &schema_identifier, drizzled::message::Schema &schema);
 
37
  bool writeSchemaFile(const drizzled::identifier::Schema &schema_identifier, const drizzled::message::Schema &db);
 
38
  bool readSchemaFile(const drizzled::identifier::Schema &schema_identifier, drizzled::message::Schema &schema);
39
39
 
40
40
  void prime();
41
41
 
56
56
    return NULL;
57
57
  }
58
58
 
59
 
  void doGetSchemaIdentifiers(drizzled::SchemaIdentifier::vector &set_of_names);
60
 
  bool doGetSchemaDefinition(const drizzled::SchemaIdentifier&, drizzled::message::schema::shared_ptr &proto);
 
59
  void doGetSchemaIdentifiers(drizzled::identifier::Schema::vector &set_of_names);
 
60
  bool doGetSchemaDefinition(const drizzled::identifier::Schema&, drizzled::message::schema::shared_ptr &proto);
61
61
 
62
62
  bool doCreateSchema(const drizzled::message::Schema &schema_message);
63
63
 
64
64
  bool doAlterSchema(const drizzled::message::Schema &schema_message);
65
65
 
66
 
  bool doDropSchema(const drizzled::SchemaIdentifier&);
 
66
  bool doDropSchema(const drizzled::identifier::Schema&);
67
67
 
68
68
  // Below are table methods that we don't implement (and don't need)
69
69
 
70
70
  int doGetTableDefinition(drizzled::Session&,
71
 
                           const drizzled::TableIdentifier&,
 
71
                           const drizzled::identifier::Table&,
72
72
                           drizzled::message::Table&)
73
73
  {
74
74
    return ENOENT;
75
75
  }
76
76
 
77
 
  bool doDoesTableExist(drizzled::Session&, const drizzled::TableIdentifier&)
 
77
  bool doDoesTableExist(drizzled::Session&, const drizzled::identifier::Table&)
78
78
  {
79
79
    return false;
80
80
  }
81
81
 
82
 
  int doRenameTable(drizzled::Session&, const drizzled::TableIdentifier&, const drizzled::TableIdentifier&)
 
82
  int doRenameTable(drizzled::Session&, const drizzled::identifier::Table&, const drizzled::identifier::Table&)
83
83
  {
84
84
    return drizzled::HA_ERR_NO_SUCH_TABLE;
85
85
  }
86
86
 
87
87
  int doCreateTable(drizzled::Session&,
88
88
                    drizzled::Table&,
89
 
                    const drizzled::TableIdentifier&,
 
89
                    const drizzled::identifier::Table&,
90
90
                    drizzled::message::Table&)
91
91
  {
92
92
    return drizzled::ER_TABLE_PERMISSION_DENIED;
93
93
  }
94
94
 
95
 
  int doDropTable(drizzled::Session&, const drizzled::TableIdentifier&)
 
95
  int doDropTable(drizzled::Session&, const drizzled::identifier::Table&)
96
96
  {
97
97
    return drizzled::HA_ERR_NO_SUCH_TABLE;
98
98
  }
109
109
  {}
110
110
 
111
111
  void doGetTableIdentifiers(drizzled::CachedDirectory &directory,
112
 
                             const drizzled::SchemaIdentifier &schema_identifier,
113
 
                             drizzled::TableIdentifier::vector &set_of_identifiers);
 
112
                             const drizzled::identifier::Schema &schema_identifier,
 
113
                             drizzled::identifier::Table::vector &set_of_identifiers);
114
114
};
115
115
 
116
116
#endif /* PLUGIN_SCHEMA_ENGINE_SCHEMA_H */