22 #include <drizzled/common_fwd.h>
23 #include <drizzled/lock.h>
27 extern uint64_t g_refresh_version;
52 Table *getTemporaryTables()
67 void close_temporary_tables();
68 void close_temporary_table(
Table*);
69 void nukeTable(
Table*);
76 void dumpTemporaryTableNames(
const char *
id);
79 bool rm_temporary_table(
const identifier::Table &identifier,
bool best_effort=
false);
82 Table *derived_tables;
86 Table *getDerivedTables()
88 return derived_tables;
91 void setDerivedTables(Table *arg)
96 void clearDerivedTables()
121 DrizzleLock *extra_lock;
124 uint32_t current_tablenr;
126 Open_tables_state(Session&, uint64_t version_arg);
127 void doGetTableNames(CachedDirectory&,
const identifier::Schema&, std::set<std::string>&);
128 void doGetTableNames(
const identifier::Schema&, std::set<std::string>&);
129 void doGetTableIdentifiers(CachedDirectory&,
const identifier::Schema&, identifier::table::vector&);
130 void doGetTableIdentifiers(
const identifier::Schema&, identifier::table::vector&);
int drop_temporary_table(const identifier::Table &)
void mark_temp_tables_as_free_for_reuse()