49
49
int doCreateTable(drizzled::Session&,
51
const drizzled::identifier::Table &,
51
const drizzled::TableIdentifier &,
52
52
drizzled::message::Table&)
54
return drizzled::ER_TABLE_PERMISSION_DENIED;
57
int doDropTable(drizzled::Session&, const drizzled::identifier::Table&)
57
int doDropTable(drizzled::Session&, const drizzled::TableIdentifier&)
59
return drizzled::HA_ERR_NO_SUCH_TABLE;
62
62
virtual drizzled::Cursor *create(drizzled::Table &table);
71
71
return drizzled::plugin::TableFunction::getFunction(path);
74
bool doCanCreateTable(const drizzled::identifier::Table &identifier);
74
bool doCanCreateTable(const drizzled::TableIdentifier &identifier);
77
77
int doGetTableDefinition(drizzled::Session &session,
78
const drizzled::identifier::Table &identifier,
78
const drizzled::TableIdentifier &identifier,
79
79
drizzled::message::Table &table_message);
81
void doGetSchemaIdentifiers(drizzled::identifier::Schema::vector&);
83
bool doDoesTableExist(drizzled::Session& session, const drizzled::identifier::Table &identifier);
85
bool doGetSchemaDefinition(const drizzled::identifier::Schema &schema, drizzled::message::schema::shared_ptr &schema_message);
87
int doRenameTable(drizzled::Session&, const drizzled::identifier::Table &, const drizzled::identifier::Table &)
81
void doGetSchemaIdentifiers(drizzled::SchemaIdentifier::vector&);
83
bool doDoesTableExist(drizzled::Session& session, const drizzled::TableIdentifier &identifier);
85
bool doGetSchemaDefinition(const drizzled::SchemaIdentifier &schema, drizzled::message::schema::shared_ptr &schema_message);
87
int doRenameTable(drizzled::Session&, const drizzled::TableIdentifier &, const drizzled::TableIdentifier &)
92
92
void doGetTableIdentifiers(drizzled::CachedDirectory &directory,
93
const drizzled::identifier::Schema &schema_identifier,
94
drizzled::identifier::Table::vector &set_of_identifiers);
93
const drizzled::SchemaIdentifier &schema_identifier,
94
drizzled::TableIdentifier::vector &set_of_identifiers);
97
97
#endif /* PLUGIN_FUNCTION_ENGINE_FUNCTION_H */