84
84
/* Work with temporary tables */
85
Table *find_temporary_table(const TableIdentifier &identifier);
85
Table *find_temporary_table(const identifier::Table &identifier);
87
87
void dumpTemporaryTableNames(const char *id);
88
int drop_temporary_table(const drizzled::TableIdentifier &identifier);
89
bool rm_temporary_table(plugin::StorageEngine *base, const TableIdentifier &identifier);
90
bool rm_temporary_table(const drizzled::TableIdentifier &identifier, bool best_effort= false);
91
Table *open_temporary_table(const drizzled::TableIdentifier &identifier,
88
int drop_temporary_table(const drizzled::identifier::Table &identifier);
89
bool rm_temporary_table(plugin::StorageEngine *base, const identifier::Table &identifier);
90
bool rm_temporary_table(const drizzled::identifier::Table &identifier, bool best_effort= false);
91
Table *open_temporary_table(const drizzled::identifier::Table &identifier,
92
92
bool link_in_list= true);
94
94
virtual query_id_t getQueryId() const= 0;
155
155
virtual ~Open_tables_state() {}
157
157
void doGetTableNames(CachedDirectory &directory,
158
const SchemaIdentifier &schema_identifier,
158
const identifier::Schema &schema_identifier,
159
159
std::set<std::string>& set_of_names);
160
void doGetTableNames(const SchemaIdentifier &schema_identifier,
160
void doGetTableNames(const identifier::Schema &schema_identifier,
161
161
std::set<std::string>& set_of_names);
163
163
void doGetTableIdentifiers(CachedDirectory &directory,
164
const SchemaIdentifier &schema_identifier,
165
TableIdentifier::vector &set_of_identifiers);
166
void doGetTableIdentifiers(const SchemaIdentifier &schema_identifier,
167
TableIdentifier::vector &set_of_identifiers);
164
const identifier::Schema &schema_identifier,
165
identifier::Table::vector &set_of_identifiers);
166
void doGetTableIdentifiers(const identifier::Schema &schema_identifier,
167
identifier::Table::vector &set_of_identifiers);
169
int doGetTableDefinition(const drizzled::TableIdentifier &identifier,
169
int doGetTableDefinition(const drizzled::identifier::Table &identifier,
170
170
message::Table &table_proto);
171
bool doDoesTableExist(const drizzled::TableIdentifier &identifier);
171
bool doDoesTableExist(const drizzled::identifier::Table &identifier);
174
174
Open_tables_state(uint64_t version_arg);