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);
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);
75
75
int doDropTable(drizzled::Session &session,
76
const drizzled::identifier::Table &identifier);
76
const drizzled::TableIdentifier &identifier);
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);
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);
86
86
bool doDoesTableExist(drizzled::Session &session,
87
const drizzled::identifier::Table &identifier);
87
const drizzled::TableIdentifier &identifier);
89
89
bool validateCreateTableOption(const std::string &key,
90
90
const std::string &state);
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) {
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) {
169
169
BlitzData blitz_table;
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());
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();
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;
347
file_name_len = identifier::Table::filename_to_tablename(filename->c_str(),
347
file_name_len = TableIdentifier::filename_to_tablename(filename->c_str(),
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));
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);