114
114
int doCommit(Session *, bool);
115
115
int doRollback(Session *, bool);
116
116
Cursor *create(Table& table);
117
bool doDropSchema(const drizzled::SchemaIdentifier&);
117
bool doDropSchema(const drizzled::identifier::Schema&);
120
120
* Indicates to a storage engine the start of a
138
int doCreateTable(Session&, Table&, const TableIdentifier& ident, drizzled::message::Table& );
139
int doDropTable(Session &, const TableIdentifier& );
138
int doCreateTable(Session&, Table&, const identifier::Table& ident, drizzled::message::Table& );
139
int doDropTable(Session &, const identifier::Table& );
141
int doRenameTable(Session&, const TableIdentifier &from, const TableIdentifier &to);
141
int doRenameTable(Session&, const identifier::Table &from, const identifier::Table &to);
143
143
void doGetTableIdentifiers(drizzled::CachedDirectory &dir,
144
const drizzled::SchemaIdentifier &schema,
145
drizzled::TableIdentifier::vector &set_of_identifiers)
144
const drizzled::identifier::Schema &schema,
145
drizzled::identifier::Table::vector &set_of_identifiers)
147
147
std::set<std::string> set_of_names;
149
149
doGetTableNames(dir, schema, set_of_names);
150
150
for (std::set<std::string>::iterator set_iter = set_of_names.begin(); set_iter != set_of_names.end(); ++set_iter)
152
set_of_identifiers.push_back(TableIdentifier(schema, *set_iter));
152
set_of_identifiers.push_back(identifier::Table(schema, *set_iter));
156
156
void doGetTableNames(CachedDirectory&,
157
const SchemaIdentifier &schema,
157
const identifier::Schema &schema,
158
158
std::set<std::string> &set_of_names)
160
160
bool isPBMS = schema.compare("PBMS");
168
168
int doReleaseSavepoint(Session *session, NamedSavepoint &savepoint);
169
169
const char **bas_ext() const;
171
int doGetTableDefinition(Session&, const TableIdentifier &identifier,
171
int doGetTableDefinition(Session&, const identifier::Table &identifier,
172
172
drizzled::message::Table &table_proto)
189
bool doDoesTableExist(Session&, const TableIdentifier &identifier)
189
bool doDoesTableExist(Session&, const identifier::Table &identifier)
191
191
const char *tab_name = identifier.getTableName().c_str();
192
192
const char *db_name = identifier.getSchemaName().c_str();
1045
1045
#ifdef DRIZZLED
1046
int PBMSStorageEngine::doCreateTable(Session&, Table&, const TableIdentifier& , drizzled::message::Table& )
1046
int PBMSStorageEngine::doCreateTable(Session&, Table&, const identifier::Table& , drizzled::message::Table& )
1048
1048
/* You cannot create PBMS tables. */
1049
1049
return( HA_ERR_WRONG_COMMAND );
1052
int PBMSStorageEngine::doDropTable(Session &, const TableIdentifier& )
1052
int PBMSStorageEngine::doDropTable(Session &, const identifier::Table& )
1054
1054
/* You cannot delete PBMS tables. */
1058
int PBMSStorageEngine::doRenameTable(Session&, const TableIdentifier &, const TableIdentifier &)
1058
int PBMSStorageEngine::doRenameTable(Session&, const identifier::Table &, const identifier::Table &)
1060
1060
/* You cannot rename PBMS tables. */
1061
1061
return( HA_ERR_WRONG_COMMAND );