diff options
author | Alexander Barkov <bar@mariadb.com> | 2018-10-11 13:39:53 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.com> | 2018-10-11 13:39:53 +0400 |
commit | 4de0d920bede330ddf7790d0aee4bf90a00122ae (patch) | |
tree | 96b05f6cbb46e867b014aff4cc8583f93579ba6f /sql/item_func.h | |
parent | 30629e196d8f40ac7a769730c7641286aa2cfd44 (diff) | |
download | mariadb-git-4de0d920bede330ddf7790d0aee4bf90a00122ae.tar.gz |
MDEV-17411 Wrong WHERE optimization with simple CASE and searched CASE
Diffstat (limited to 'sql/item_func.h')
-rw-r--r-- | sql/item_func.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sql/item_func.h b/sql/item_func.h index 1d19c7a43f1..fd789ffdc51 100644 --- a/sql/item_func.h +++ b/sql/item_func.h @@ -76,7 +76,10 @@ public: SUSERVAR_FUNC, GUSERVAR_FUNC, COLLATE_FUNC, EXTRACT_FUNC, CHAR_TYPECAST_FUNC, FUNC_SP, UDF_FUNC, NEG_FUNC, GSYSVAR_FUNC, IN_OPTIMIZER_FUNC, DYNCOL_FUNC, - JSON_EXTRACT_FUNC }; + JSON_EXTRACT_FUNC, + CASE_SEARCHED_FUNC, // Used by ColumnStore/Spider + CASE_SIMPLE_FUNC // Used by ColumnStore/spider + }; enum Type type() const { return FUNC_ITEM; } virtual enum Functype functype() const { return UNKNOWN_FUNC; } Item_func(THD *thd): Item_func_or_sum(thd) |