mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
automerge
This commit is contained in:
@ -1807,7 +1807,8 @@ JOIN::exec()
|
||||
curr_join->having= curr_join->tmp_having= 0; // Allready done
|
||||
|
||||
/* Change sum_fields reference to calculated fields in tmp_table */
|
||||
curr_join->all_fields= *curr_all_fields;
|
||||
if (curr_join != this)
|
||||
curr_join->all_fields= *curr_all_fields;
|
||||
if (!items1)
|
||||
{
|
||||
items1= items0 + all_fields.elements;
|
||||
@ -1826,8 +1827,11 @@ JOIN::exec()
|
||||
fields_list.elements, all_fields))
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
curr_join->tmp_all_fields1= tmp_all_fields1;
|
||||
curr_join->tmp_fields_list1= tmp_fields_list1;
|
||||
if (curr_join != this)
|
||||
{
|
||||
curr_join->tmp_all_fields1= tmp_all_fields1;
|
||||
curr_join->tmp_fields_list1= tmp_fields_list1;
|
||||
}
|
||||
curr_join->items1= items1;
|
||||
}
|
||||
curr_all_fields= &tmp_all_fields1;
|
||||
@ -1975,8 +1979,11 @@ JOIN::exec()
|
||||
tmp_fields_list2, tmp_all_fields2,
|
||||
fields_list.elements, tmp_all_fields1))
|
||||
DBUG_VOID_RETURN;
|
||||
curr_join->tmp_fields_list2= tmp_fields_list2;
|
||||
curr_join->tmp_all_fields2= tmp_all_fields2;
|
||||
if (curr_join != this)
|
||||
{
|
||||
curr_join->tmp_fields_list2= tmp_fields_list2;
|
||||
curr_join->tmp_all_fields2= tmp_all_fields2;
|
||||
}
|
||||
}
|
||||
curr_fields_list= &curr_join->tmp_fields_list2;
|
||||
curr_all_fields= &curr_join->tmp_all_fields2;
|
||||
@ -2031,8 +2038,11 @@ JOIN::exec()
|
||||
tmp_table_param.save_copy_field= curr_join->tmp_table_param.copy_field;
|
||||
tmp_table_param.save_copy_field_end=
|
||||
curr_join->tmp_table_param.copy_field_end;
|
||||
curr_join->tmp_all_fields3= tmp_all_fields3;
|
||||
curr_join->tmp_fields_list3= tmp_fields_list3;
|
||||
if (curr_join != this)
|
||||
{
|
||||
curr_join->tmp_all_fields3= tmp_all_fields3;
|
||||
curr_join->tmp_fields_list3= tmp_fields_list3;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user