24 #include <drizzled/plugin/storage_engine.h>
25 #include <boost/unordered_map.hpp>
26 #include <boost/thread/shared_mutex.hpp>
38 typedef boost::unordered_map<std::string, drizzled::message::schema::shared_ptr> SchemaCache;
39 SchemaCache schema_cache;
40 bool schema_cache_filled;
42 boost::shared_mutex mutex;
52 void doGetSchemaIdentifiers(drizzled::identifier::schema::vector&);
77 return drizzled::HA_ERR_NO_SUCH_TABLE;
85 return drizzled::ER_TABLE_PERMISSION_DENIED;
90 return drizzled::HA_ERR_NO_SUCH_TABLE;
95 void get_auto_increment(uint64_t, uint64_t,
103 drizzled::identifier::table::vector &set_of_identifiers);