• unknown's avatar
    Fixed bug #22753. · 0475bb7b
    unknown authored
    After the patch for big 21698 equality propagation stopped
    working for BETWEEN and IN predicates with STRING arguments.
    This changeset completes the solution of the above patch.
    
    
    mysql-test/r/select.result:
      Added a test case for bug #22735.
    mysql-test/t/select.test:
      Added a test case for bug #22735.
    sql/item_cmpfunc.h:
      Fixed bug #22753.
      After the patch for big 21698 equality propagation stopped
      working for BETWEEN and IN predicates with STRING arguments.
      This changeset completes the solution of the above patch.
      
      Added an implementation of the subst_argument_checker method
      for Item_func_opt_neg (the direct ancestor of Item_func_between
      and Item_func_in) which allows equality propagation for
      BETWEEN and IN predicates.
    0475bb7b
item_cmpfunc.h 41.8 KB