1197
1197
int setup_group(Session *session, Item **ref_pointer_array, TableList *tables,
1198
1198
List<Item> &fields, List<Item> &all_fields, order_st *order,
1199
1199
bool *hidden_group_fields);
1200
bool fix_inner_refs(Session *session, List<Item> &all_fields, SELECT_LEX *select,
1200
bool fix_inner_refs(Session *session, List<Item> &all_fields, Select_Lex *select,
1201
1201
Item **ref_pointer_array);
1203
1203
bool handle_select(Session *session, LEX *lex, select_result *result,
1206
1206
TableList *tables, uint32_t wild_num, List<Item> &list,
1207
1207
COND *conds, uint32_t og_num, order_st *order, order_st *group,
1208
1208
Item *having, order_st *proc_param, uint64_t select_type,
1209
select_result *result, SELECT_LEX_UNIT *unit,
1210
SELECT_LEX *select_lex);
1211
void free_underlaid_joins(Session *session, SELECT_LEX *select);
1212
bool mysql_explain_union(Session *session, SELECT_LEX_UNIT *unit,
1209
select_result *result, Select_Lex_UNIT *unit,
1210
Select_Lex *select_lex);
1211
void free_underlaid_joins(Session *session, Select_Lex *select);
1212
bool mysql_explain_union(Session *session, Select_Lex_UNIT *unit,
1213
1213
select_result *result);
1214
int mysql_explain_select(Session *session, SELECT_LEX *sl, char const *type,
1214
int mysql_explain_select(Session *session, Select_Lex *sl, char const *type,
1215
1215
select_result *result);
1216
1216
bool mysql_union(Session *session, LEX *lex, select_result *result,
1217
SELECT_LEX_UNIT *unit, ulong setup_tables_done_option);
1217
Select_Lex_UNIT *unit, ulong setup_tables_done_option);
1218
1218
bool mysql_handle_derived(LEX *lex, bool (*processor)(Session *session,
1220
1220
TableList *table));
1258
1258
List<Item> *fields, List<Item> *values,
1259
1259
COND *conds, uint64_t options,
1260
1260
enum enum_duplicates handle_duplicates, bool ignore,
1261
SELECT_LEX_UNIT *unit, SELECT_LEX *select_lex);
1261
Select_Lex_UNIT *unit, Select_Lex *select_lex);
1262
1262
bool mysql_prepare_insert(Session *session, TableList *table_list, Table *table,
1263
1263
List<Item> &fields, List_item *values,
1264
1264
List<Item> &update_fields,