44
44
drizzled::plugin::TableFunction *getTool(const char *name_arg);
46
int doCreateTable(drizzled::Session *,
46
int doCreateTable(drizzled::Session&,
48
drizzled::TableIdentifier &,
49
49
drizzled::message::Table&)
54
int doDropTable(drizzled::Session&, const std::string&)
54
int doDropTable(drizzled::Session&, drizzled::TableIdentifier&)
69
69
return drizzled::plugin::TableFunction::getFunction(path);
72
bool doCanCreateTable(const drizzled::TableIdentifier &identifier);
72
bool doCanCreateTable(drizzled::TableIdentifier &identifier);
75
75
void doGetTableNames(drizzled::CachedDirectory&,
76
drizzled::SchemaIdentifier &schema_identifier,
77
77
std::set<std::string> &set_of_names);
79
79
int doGetTableDefinition(drizzled::Session &session,
82
const char *table_name,
84
drizzled::message::Table *table_proto);
86
void doGetSchemaNames(std::set<std::string>& set_of_names);
88
bool doGetSchemaDefinition(const std::string &schema_name, drizzled::message::Schema &schema_message);
80
drizzled::TableIdentifier &identifier,
81
drizzled::message::Table &table_message);
83
void doGetSchemaIdentifiers(drizzled::SchemaIdentifierList&);
85
bool doDoesTableExist(drizzled::Session& session, drizzled::TableIdentifier &identifier);
87
bool doGetSchemaDefinition(drizzled::SchemaIdentifier &schema, drizzled::message::Schema &schema_message);
89
int doRenameTable(drizzled::Session&, drizzled::TableIdentifier &, drizzled::TableIdentifier &)
94
void doGetTableIdentifiers(drizzled::CachedDirectory &directory,
95
drizzled::SchemaIdentifier &schema_identifier,
96
drizzled::TableIdentifiers &set_of_identifiers);
91
99
#endif /* PLUGIN_FUNCTION_ENGINE_FUNCTION_H */