mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge of mysql-5.1-bugteam into mysql-trunk-merge.
This commit is contained in:
@ -276,15 +276,15 @@ bool handle_select(THD *thd, LEX *lex, select_result *result,
|
||||
setup_tables_done_option changed for next rexecution
|
||||
*/
|
||||
res= mysql_select(thd, &select_lex->ref_pointer_array,
|
||||
(TABLE_LIST*) select_lex->table_list.first,
|
||||
select_lex->table_list.first,
|
||||
select_lex->with_wild, select_lex->item_list,
|
||||
select_lex->where,
|
||||
select_lex->order_list.elements +
|
||||
select_lex->group_list.elements,
|
||||
(ORDER*) select_lex->order_list.first,
|
||||
(ORDER*) select_lex->group_list.first,
|
||||
select_lex->order_list.first,
|
||||
select_lex->group_list.first,
|
||||
select_lex->having,
|
||||
(ORDER*) lex->proc_list.first,
|
||||
lex->proc_list.first,
|
||||
select_lex->options | thd->variables.option_bits |
|
||||
setup_tables_done_option,
|
||||
result, unit, select_lex);
|
||||
@ -17028,15 +17028,15 @@ bool mysql_explain_union(THD *thd, SELECT_LEX_UNIT *unit, select_result *result)
|
||||
thd->lex->current_select= first;
|
||||
unit->set_limit(unit->global_parameters);
|
||||
res= mysql_select(thd, &first->ref_pointer_array,
|
||||
(TABLE_LIST*) first->table_list.first,
|
||||
first->table_list.first,
|
||||
first->with_wild, first->item_list,
|
||||
first->where,
|
||||
first->order_list.elements +
|
||||
first->group_list.elements,
|
||||
(ORDER*) first->order_list.first,
|
||||
(ORDER*) first->group_list.first,
|
||||
first->order_list.first,
|
||||
first->group_list.first,
|
||||
first->having,
|
||||
(ORDER*) thd->lex->proc_list.first,
|
||||
thd->lex->proc_list.first,
|
||||
first->options | thd->variables.option_bits | SELECT_DESCRIBE,
|
||||
result, unit, first);
|
||||
}
|
||||
@ -17339,7 +17339,7 @@ void st_select_lex::print(THD *thd, String *str, enum_query_type query_type)
|
||||
if (group_list.elements)
|
||||
{
|
||||
str->append(STRING_WITH_LEN(" group by "));
|
||||
print_order(str, (ORDER *) group_list.first, query_type);
|
||||
print_order(str, group_list.first, query_type);
|
||||
switch (olap)
|
||||
{
|
||||
case CUBE_TYPE:
|
||||
@ -17370,7 +17370,7 @@ void st_select_lex::print(THD *thd, String *str, enum_query_type query_type)
|
||||
if (order_list.elements)
|
||||
{
|
||||
str->append(STRING_WITH_LEN(" order by "));
|
||||
print_order(str, (ORDER *) order_list.first, query_type);
|
||||
print_order(str, order_list.first, query_type);
|
||||
}
|
||||
|
||||
// limit
|
||||
|
Reference in New Issue
Block a user