~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/blitzdb/ha_blitz.cc

  • Committer: Brian Aker
  • Date: 2011-01-13 02:08:31 UTC
  • mto: (2079.1.1 drizzle)
  • mto: This revision was merged to the branch mainline in revision 2080.
  • Revision ID: brian@tangent.org-20110113020831-gionzccgg17efwn7
Basic DDL for catalog.

Show diffs side-by-side

added added

removed removed

Lines of Context:
65
65
 
66
66
  int doCreateTable(drizzled::Session &session,
67
67
                    drizzled::Table &table_arg,
68
 
                    const drizzled::identifier::Table &identifier,
 
68
                    const drizzled::TableIdentifier &identifier,
69
69
                    drizzled::message::Table &table_proto);
70
70
 
71
71
  int doRenameTable(drizzled::Session &session,
72
 
                    const drizzled::identifier::Table &from_identifier,
73
 
                    const drizzled::identifier::Table &to_identifier);
 
72
                    const drizzled::TableIdentifier &from_identifier,
 
73
                    const drizzled::TableIdentifier &to_identifier);
74
74
 
75
75
  int doDropTable(drizzled::Session &session,
76
 
                  const drizzled::identifier::Table &identifier);
 
76
                  const drizzled::TableIdentifier &identifier);
77
77
 
78
78
  int doGetTableDefinition(drizzled::Session &session,
79
 
                           const drizzled::identifier::Table &identifier,
 
79
                           const drizzled::TableIdentifier &identifier,
80
80
                           drizzled::message::Table &table_proto);
81
81
 
82
82
  void doGetTableIdentifiers(drizzled::CachedDirectory &directory,
83
 
                             const drizzled::identifier::Schema &schema_identifier,
84
 
                             drizzled::identifier::Table::vector &set_of_identifiers);
 
83
                             const drizzled::SchemaIdentifier &schema_identifier,
 
84
                             drizzled::TableIdentifier::vector &set_of_identifiers);
85
85
 
86
86
  bool doDoesTableExist(drizzled::Session &session,
87
 
                        const drizzled::identifier::Table &identifier);
 
87
                        const drizzled::TableIdentifier &identifier);
88
88
 
89
89
  bool validateCreateTableOption(const std::string &key,
90
90
                                 const std::string &state);
121
121
 
122
122
int BlitzEngine::doCreateTable(drizzled::Session &,
123
123
                               drizzled::Table &table,
124
 
                               const drizzled::identifier::Table &identifier,
 
124
                               const drizzled::TableIdentifier &identifier,
125
125
                               drizzled::message::Table &proto) {
126
126
  BlitzData dict;
127
127
  BlitzTree btree;
162
162
}
163
163
 
164
164
int BlitzEngine::doRenameTable(drizzled::Session &,
165
 
                               const drizzled::identifier::Table &from,
166
 
                               const drizzled::identifier::Table &to) {
 
165
                               const drizzled::TableIdentifier &from,
 
166
                               const drizzled::TableIdentifier &to) {
167
167
  int rv = 0;
168
168
 
169
169
  BlitzData blitz_table;
241
241
}
242
242
 
243
243
int BlitzEngine::doDropTable(drizzled::Session &,
244
 
                             const drizzled::identifier::Table &identifier) {
 
244
                             const drizzled::TableIdentifier &identifier) {
245
245
  BlitzData dict;
246
246
  BlitzTree btree;
247
247
  char buf[FN_REFLEN];
282
282
}
283
283
 
284
284
int BlitzEngine::doGetTableDefinition(drizzled::Session &,
285
 
                                      const drizzled::identifier::Table &identifier,
 
285
                                      const drizzled::TableIdentifier &identifier,
286
286
                                      drizzled::message::Table &proto) {
287
287
  struct stat stat_info;
288
288
  std::string path(identifier.getPath());
324
324
}
325
325
 
326
326
void BlitzEngine::doGetTableIdentifiers(drizzled::CachedDirectory &directory,
327
 
                                        const drizzled::identifier::Schema &schema_id,
328
 
                                        drizzled::identifier::Table::vector &ids) {
 
327
                                        const drizzled::SchemaIdentifier &schema_id,
 
328
                                        drizzled::TableIdentifier::vector &ids) {
329
329
  drizzled::CachedDirectory::Entries entries = directory.getEntries();
330
330
 
331
331
  for (drizzled::CachedDirectory::Entries::iterator entry_iter = entries.begin();
344
344
      char uname[NAME_LEN + 1];
345
345
      uint32_t file_name_len;
346
346
 
347
 
      file_name_len = identifier::Table::filename_to_tablename(filename->c_str(),
 
347
      file_name_len = TableIdentifier::filename_to_tablename(filename->c_str(),
348
348
                                                             uname,
349
349
                                                             sizeof(uname));
350
350
 
351
351
      uname[file_name_len - sizeof(BLITZ_DATA_EXT) + 1]= '\0';
352
 
      ids.push_back(identifier::Table(schema_id, uname));
 
352
      ids.push_back(TableIdentifier(schema_id, uname));
353
353
    }
354
354
  }
355
355
}
356
356
 
357
357
bool BlitzEngine::doDoesTableExist(drizzled::Session &,
358
 
                                   const drizzled::identifier::Table &identifier) {
 
358
                                   const drizzled::TableIdentifier &identifier) {
359
359
  std::string proto_path(identifier.getPath());
360
360
  proto_path.append(BLITZ_DATA_EXT);
361
361