24 #include <drizzled/plugin/storage_engine.h>
25 #include <boost/unordered_map.hpp>
26 #include <boost/thread/shared_mutex.hpp>
39 typedef boost::unordered_map<std::string, drizzled::message::schema::shared_ptr> SchemaCache;
40 SchemaCache schema_cache;
41 bool schema_cache_filled;
43 boost::shared_mutex mutex;
53 void doGetSchemaIdentifiers(drizzled::identifier::schema::vector&);
78 return drizzled::HA_ERR_NO_SUCH_TABLE;
86 return drizzled::ER_TABLE_PERMISSION_DENIED;
91 return drizzled::HA_ERR_NO_SUCH_TABLE;
96 void get_auto_increment(uint64_t, uint64_t,
104 drizzled::identifier::table::vector &set_of_identifiers);
bool writeSchemaFile(const drizzled::identifier::Schema &schema_identifier, const drizzled::message::Schema &db)
const char ** bas_ext() const
int doDropTable(drizzled::Session &, const drizzled::identifier::Table &)