~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_base.h

  • Committer: Brian Aker
  • Date: 2010-07-09 20:51:34 UTC
  • mfrom: (1643.4.3 drizzle)
  • Revision ID: brian@gaz-20100709205134-ru4s0889youfrmm5
Merge of Patrick

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
bool table_cache_init(void);
32
32
uint32_t cached_open_tables(void);
33
33
uint32_t cached_table_definitions(void);
34
 
HASH *get_open_cache();
 
34
HASH &get_open_cache();
35
35
 
36
36
void kill_drizzle(void);
37
37
 
89
89
  RESOLVED_WITH_NO_ALIAS,
90
90
  RESOLVED_AGAINST_ALIAS
91
91
};
92
 
Item ** find_item_in_list(Item *item, List<Item> &items, uint32_t *counter,
 
92
Item ** find_item_in_list(Session *session,
 
93
                          Item *item, List<Item> &items, uint32_t *counter,
93
94
                          find_item_error_report_type report_error,
94
95
                          enum_resolution_type *resolution);
95
96
bool insert_fields(Session *session, Name_resolution_context *context,
129
130
                               const char *table_name);
130
131
TableList *unique_table(TableList *table, TableList *table_list,
131
132
                        bool check_alias= false);
132
 
void remove_db_from_cache(SchemaIdentifier &schema_identifier);
 
133
void remove_db_from_cache(const SchemaIdentifier &schema_identifier);
133
134
 
134
135
/* bits for last argument to remove_table_from_cache() */
135
136
#define RTFC_NO_FLAG                0x0000
136
137
#define RTFC_OWNED_BY_Session_FLAG      0x0001
137
138
#define RTFC_WAIT_OTHER_THREAD_FLAG 0x0002
138
139
#define RTFC_CHECK_KILLED_FLAG      0x0004
139
 
bool remove_table_from_cache(Session *session, const char *db, const char *table,
140
 
                             uint32_t flags);
 
140
bool remove_table_from_cache(Session *session, TableIdentifier &identifier, uint32_t flags);
141
141
 
142
142
void mem_alloc_error(size_t size);
143
143