~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_select.h

Big merge.

Show diffs side-by-side

added added

removed removed

Lines of Context:
201
201
                         table_map normal_tables,
202
202
                         Select_Lex *select_lex,
203
203
                         std::vector<drizzled::optimizer::SargableParam> &sargables);
204
 
ha_rows get_quick_record_count(Session *session, drizzled::optimizer::SQL_SELECT *select, Table *table, const key_map *keys,ha_rows limit);
 
204
ha_rows get_quick_record_count(Session *session, drizzled::optimizer::SqlSelect *select, Table *table, const key_map *keys,ha_rows limit);
205
205
void optimize_keyuse(JOIN *join, DYNAMIC_ARRAY *keyuse_array);
206
206
void add_group_and_distinct_keys(JOIN *join, JoinTable *join_tab);
207
207
void read_cached_record(JoinTable *tab);
213
213
                        drizzled::optimizer::KeyUse *org_keyuse, 
214
214
                        table_map used_tables);
215
215
 
216
 
/* from sql_delete.cc, used by optimizer/range.cc */
217
 
extern "C" int refpos_order_cmp(void* arg, const void *a,const void *b);
218
 
 
219
216
#include "drizzled/stored_key.h"
220
217
 
221
218
bool cp_buffer_from_ref(Session *session, table_reference_st *ref);