summaryrefslogtreecommitdiff
path: root/sql/opt_range.cc
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2021-05-17 00:59:51 +0200
committerSergei Golubchik <serg@mariadb.org>2021-05-19 22:27:53 +0200
commit6de84e6f4e9c647981abf0fb4f2a42a0a98ac201 (patch)
tree019c3e30ebec7f9e2dd5c844adec1f036b8f6288 /sql/opt_range.cc
parent30f0a246a0a2051a5228ecc1c365129ff9920396 (diff)
downloadmariadb-git-6de84e6f4e9c647981abf0fb4f2a42a0a98ac201.tar.gz
cleanup: Item::can_eval_in_optimize()
a helper method to check whether an item can be evaluated in the query optimization phase (in and below JOIN::optimize()).
Diffstat (limited to 'sql/opt_range.cc')
-rw-r--r--sql/opt_range.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/opt_range.cc b/sql/opt_range.cc
index 742886c668f..698c709e22e 100644
--- a/sql/opt_range.cc
+++ b/sql/opt_range.cc
@@ -14368,7 +14368,7 @@ check_group_min_max_predicates(Item *cond, Item_field *min_max_arg_item,
&has_min_max, &has_other))
DBUG_RETURN(FALSE);
}
- else if (cur_arg->const_item() && !cur_arg->is_expensive())
+ else if (cur_arg->can_eval_in_optimize())
{
/*
For predicates of the form "const OP expr" we also have to check 'expr'