1. 04 Apr, 2019 1 commit
    • Galina Shalygina's avatar
      MDEV-18769 Assertion `fixed == 1' failed in Item_cond_or::val_int · ae15f91f
      Galina Shalygina authored
          This bug is caused by pushdown from HAVING into WHERE.
          It appears because condition that is pushed wasn't fixed.
      
          It is also discovered that condition pushdown from HAVING into
          WHERE is done wrong. There is no need to build clones for some
          conditions that can be pushed. They can be simply moved from HAVING
          into WHERE without cloning.
          build_pushable_cond_for_having_pushdown(),
          remove_pushed_top_conjuncts_for_having() methods are changed.
      
          It is found that there is no transformation made for fields of
          pushed condition.
          field_transformer_for_having_pushdown transformer is added.
      
          New tests are added. Some comments are changed.
      ae15f91f
  2. 03 Apr, 2019 20 commits
  3. 02 Apr, 2019 19 commits