1. 04 Apr, 2019 2 commits
    • Igor Babaev's avatar
      MDEV-18982 Partition pruning with column list causes syntax error in 10.4 · d2013e73
      Igor Babaev authored
      A syntax error was reported for any INSERT statement with explicit
      partition selection it if i used a column list.
      Fixed by saving the parsing place before parsing the clause for explicit
      partition selection and restoring it when the clause has been parsed.
      d2013e73
    • 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 18 commits