summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
authorVarun Gupta <varun.gupta@mariadb.com>2021-01-09 00:36:13 +0530
committerVarun Gupta <varun.gupta@mariadb.com>2021-01-11 13:23:06 +0530
commit7220e3719d312e194c0ce00c0c66a770360835fa (patch)
treeb5ad8ec9efebd4ca671e5f54acee4a4e1a17fc39 /sql/sql_select.cc
parent8b7ad4e69750dcf6663203de5f4a1a082bf383be (diff)
downloadmariadb-git-7220e3719d312e194c0ce00c0c66a770360835fa.tar.gz
Addressing review
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r--sql/sql_select.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 3553ee78c5b..c04eda05c57 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -29478,6 +29478,10 @@ void unpack_to_base_table_fields(TABLE *table)
bool is_range_predicate(Item *item, Item *value)
{
+ /*
+ calling real_item() here so that if the item is a REF_ITEM
+ then we would get the item field it is referring to
+ */
Item *field= item->real_item();
if (field->type() == Item::FIELD_ITEM && !field->const_item() &&
(!value || !value->is_expensive()))