86
86
int drop_temporary_table(const drizzled::identifier::Table &identifier);
87
87
bool rm_temporary_table(plugin::StorageEngine&, const identifier::Table&);
88
88
bool rm_temporary_table(const drizzled::identifier::Table &identifier, bool best_effort= false);
89
Table *open_temporary_table(const drizzled::identifier::Table &identifier,
90
bool link_in_list= true);
92
90
virtual query_id_t getQueryId() const= 0;
151
149
current_tablenr(0)
153
152
virtual ~Open_tables_state() {}
155
void doGetTableNames(CachedDirectory &directory,
156
const identifier::Schema &schema_identifier,
157
std::set<std::string>& set_of_names);
158
void doGetTableNames(const identifier::Schema &schema_identifier,
159
std::set<std::string>& set_of_names);
161
void doGetTableIdentifiers(CachedDirectory &directory,
162
const identifier::Schema &schema_identifier,
163
identifier::table::vector &set_of_identifiers);
164
void doGetTableIdentifiers(const identifier::Schema &schema_identifier,
165
identifier::table::vector &set_of_identifiers);
167
int doGetTableDefinition(const drizzled::identifier::Table &identifier,
168
message::Table &table_proto);
169
bool doDoesTableExist(const drizzled::identifier::Table &identifier);
153
void doGetTableNames(CachedDirectory&, const identifier::Schema&, std::set<std::string>&);
154
void doGetTableNames(const identifier::Schema&, std::set<std::string>&);
155
void doGetTableIdentifiers(CachedDirectory&, const identifier::Schema&, identifier::table::vector&);
156
void doGetTableIdentifiers(const identifier::Schema&, identifier::table::vector&);
157
int doGetTableDefinition(const drizzled::identifier::Table&, message::Table&);
158
bool doDoesTableExist(const drizzled::identifier::Table&);
172
160
Open_tables_state(uint64_t version_arg);