~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_select.h

Merged with trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
138
138
                               List<Item> &res_all_fields,
139
139
                               uint32_t elements,
140
140
                                                 List<Item> &all_fields);
141
 
void select_describe(JOIN *join, bool need_tmp_table,bool need_order, bool distinct, const char *message= NULL);
142
141
bool change_group_ref(Session *session, Item_func *expr, order_st *group_list, bool *changed);
143
142
bool check_interleaving_with_nj(JoinTable *last, JoinTable *next);
144
143
 
205
204
void optimize_keyuse(JOIN *join, DYNAMIC_ARRAY *keyuse_array);
206
205
void add_group_and_distinct_keys(JOIN *join, JoinTable *join_tab);
207
206
void read_cached_record(JoinTable *tab);
 
207
bool mysql_select(Session *session, Item ***rref_pointer_array,
 
208
                  TableList *tables, uint32_t wild_num,  List<Item> &list,
 
209
                  COND *conds, uint32_t og_num, order_st *order, order_st *group,
 
210
                  Item *having, uint64_t select_type,
 
211
                  select_result *result, Select_Lex_Unit *unit,
 
212
                  Select_Lex *select_lex);
208
213
// Create list for using with tempory table
209
214
void init_tmptable_sum_functions(Item_sum **func);
210
215
void update_tmptable_sum_func(Item_sum **func,Table *tmp_table);