~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/session.h

  • Committer: Brian Aker
  • Date: 2010-10-22 22:02:32 UTC
  • mfrom: (1864.3.17 catalogs)
  • Revision ID: brian@tangent.org-20101022220232-p4l1i9a3ud5asw0d
Merge in Brian. key creation should be improved after this (ie for share)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1475
1475
  void close_cached_table(Table *table);
1476
1476
 
1477
1477
  /* Create a lock in the cache */
1478
 
  Table *table_cache_insert_placeholder(const char *db_name, const char *table_name);
 
1478
  Table *table_cache_insert_placeholder(const TableIdentifier &identifier);
1479
1479
  bool lock_table_name_if_not_cached(TableIdentifier &identifier, Table **table);
1480
1480
 
1481
1481
  typedef boost::unordered_map<std::string, message::Table, util::insensitive_hash, util::insensitive_equal_to> TableMessageCache;
1488
1488
  bool renameTableMessage(const TableIdentifier &from, const TableIdentifier &to);
1489
1489
 
1490
1490
  /* Work with temporary tables */
1491
 
  Table *find_temporary_table(TableList *table_list);
1492
 
  Table *find_temporary_table(const char *db, const char *table_name);
1493
 
  Table *find_temporary_table(TableIdentifier &identifier);
 
1491
  Table *find_temporary_table(const TableIdentifier &identifier);
1494
1492
 
1495
1493
  void doGetTableNames(CachedDirectory &directory,
1496
1494
                       const SchemaIdentifier &schema_identifier,
1517
1515
public:
1518
1516
 
1519
1517
  void dumpTemporaryTableNames(const char *id);
1520
 
  int drop_temporary_table(TableList *table_list);
 
1518
  int drop_temporary_table(const drizzled::TableIdentifier &identifier);
1521
1519
  bool rm_temporary_table(plugin::StorageEngine *base, TableIdentifier &identifier);
1522
1520
  bool rm_temporary_table(TableIdentifier &identifier, bool best_effort= false);
1523
1521
  Table *open_temporary_table(TableIdentifier &identifier,