Commit 657f8a8d authored by Alexander Barkov's avatar Alexander Barkov

MDEV-8456 Dead code in Item_cond::fix_fields() and Item_func_between::fix_fields()

parent f195f939
...@@ -2151,17 +2151,6 @@ longlong Item_func_interval::val_int() ...@@ -2151,17 +2151,6 @@ longlong Item_func_interval::val_int()
1 got error 1 got error
*/ */
bool Item_func_between::fix_fields(THD *thd, Item **ref)
{
if (Item_func_opt_neg::fix_fields(thd, ref))
return 1;
thd->lex->current_select->between_count++;
return 0;
}
bool Item_func_between::eval_not_null_tables(uchar *opt_arg) bool Item_func_between::eval_not_null_tables(uchar *opt_arg)
{ {
...@@ -4344,7 +4333,6 @@ Item_cond::fix_fields(THD *thd, Item **ref) ...@@ -4344,7 +4333,6 @@ Item_cond::fix_fields(THD *thd, Item **ref)
if (item->maybe_null) if (item->maybe_null)
maybe_null=1; maybe_null=1;
} }
thd->lex->current_select->cond_count+= list.elements;
fix_length_and_dec(); fix_length_and_dec();
fixed= 1; fixed= 1;
return FALSE; return FALSE;
......
...@@ -645,7 +645,6 @@ public: ...@@ -645,7 +645,6 @@ public:
longlong val_int(); longlong val_int();
enum Functype functype() const { return BETWEEN; } enum Functype functype() const { return BETWEEN; }
const char *func_name() const { return "between"; } const char *func_name() const { return "between"; }
bool fix_fields(THD *, Item **);
void fix_length_and_dec(); void fix_length_and_dec();
virtual void print(String *str, enum_query_type query_type); virtual void print(String *str, enum_query_type query_type);
CHARSET_INFO *compare_collation() const { return cmp_collation.collation; } CHARSET_INFO *compare_collation() const { return cmp_collation.collation; }
......
...@@ -801,7 +801,7 @@ public: ...@@ -801,7 +801,7 @@ public:
list during split_sum_func list during split_sum_func
*/ */
uint select_n_having_items; uint select_n_having_items;
uint cond_count; /* number of arguments of and/or/xor in where/having/on */ uint cond_count; /* number of sargable Items in where/having/on */
uint between_count; /* number of between predicates in where/having/on */ uint between_count; /* number of between predicates in where/having/on */
uint max_equal_elems; /* maximal number of elements in multiple equalities */ uint max_equal_elems; /* maximal number of elements in multiple equalities */
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment