mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Merge branch '10.10' into 10.11
This commit is contained in:
@@ -1173,12 +1173,10 @@ bool JOIN::transform_in_predicates_into_in_subq(THD *thd)
|
||||
{
|
||||
select_lex->parsing_place= IN_WHERE;
|
||||
conds=
|
||||
conds->transform(thd,
|
||||
&Item::in_predicate_to_in_subs_transformer,
|
||||
(uchar*) 0);
|
||||
conds->top_level_transform(thd,
|
||||
&Item::in_predicate_to_in_subs_transformer, 0);
|
||||
if (!conds)
|
||||
DBUG_RETURN(true);
|
||||
select_lex->prep_where= conds ? conds->copy_andor_structure(thd) : 0;
|
||||
select_lex->where= conds;
|
||||
}
|
||||
|
||||
@@ -1193,13 +1191,10 @@ bool JOIN::transform_in_predicates_into_in_subq(THD *thd)
|
||||
if (table->on_expr)
|
||||
{
|
||||
table->on_expr=
|
||||
table->on_expr->transform(thd,
|
||||
&Item::in_predicate_to_in_subs_transformer,
|
||||
(uchar*) 0);
|
||||
table->on_expr->top_level_transform(thd,
|
||||
&Item::in_predicate_to_in_subs_transformer, 0);
|
||||
if (!table->on_expr)
|
||||
DBUG_RETURN(true);
|
||||
table->prep_on_expr= table->on_expr ?
|
||||
table->on_expr->copy_andor_structure(thd) : 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user