~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/open_tables_state.h

  • Committer: Monty Taylor
  • Date: 2011-04-06 21:23:45 UTC
  • mfrom: (2268.1.4 build)
  • Revision ID: mordred@inaugust.com-20110406212345-a7w7nkcuq60ybi4z
Merge Monty: Windows Fixes
Merge Olaf: open_table refactor

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
    List of regular tables in use by this thread. Contains temporary and
38
38
    base tables that were opened with @see open_tables().
39
39
  */
40
 
  Table *open_tables;
 
40
  Table *open_tables_;
41
41
 
42
42
  /**
43
43
    List of temporary tables used by this thread. Contains user-level
46
46
    or for an intermediate table used in ALTER.
47
47
    XXX Why are internal temporary tables added to this list?
48
48
  */
49
 
private:
 
49
// private:
50
50
  Table *temporary_tables;
51
51
 
52
52
public:
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);
91
89
 
92
90
  virtual query_id_t getQueryId()  const= 0;
93
91
 
142
140
    which are used as backup storage.
143
141
  */
144
142
  Open_tables_state() :
145
 
    open_tables(0),
 
143
    open_tables_(0),
146
144
    temporary_tables(0),
147
145
    derived_tables(0),
148
146
    lock(0),
150
148
    version(0),
151
149
    current_tablenr(0)
152
150
  { }
 
151
 
153
152
  virtual ~Open_tables_state() {}
154
 
 
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);
160
 
 
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);
166
 
 
167
 
  int doGetTableDefinition(const drizzled::identifier::Table &identifier,
168
 
                           message::Table &table_proto);
169
 
  bool doDoesTableExist(const drizzled::identifier::Table &identifier);
170
 
 
 
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&);
171
159
 
172
160
  Open_tables_state(uint64_t version_arg);
173
161
};