1. 23 Sep, 2015 2 commits
    • Alexander Barkov's avatar
      MDEV-8253 EXPLAIN SELECT prints unexpected characters · 212698b1
      Alexander Barkov authored
      Item_string::clone_item() creates a new Item_string that
      points exactly to the same buffer that the original one does.
      Later, Item_string::print() uses c_ptr() for the original Item_string,
      which reallocs the original buffer, and the clone remain with
      the old freed buffer.
      Refactoring the code not to use c_ptr() in Item_string::print().
      212698b1
    • Jan Lindström's avatar
      MDEV-8817: Failing assertion: new_state->key_version != ENCRYPTION_KEY_VERSION_INVALID · 180c44e0
      Jan Lindström authored
      Folloup: Made encryption rules too strict (and incorrect). Allow creating
      table with ENCRYPTED=OFF with all values of ENCRYPTION_KEY_ID but create
      warning that nondefault values are ignored. Allow creating table with
      ENCRYPTED=DEFAULT if used key_id is found from key file (there was
      bug on this) and give error if key_id is not found.
      180c44e0
  2. 22 Sep, 2015 4 commits
  3. 21 Sep, 2015 8 commits
  4. 20 Sep, 2015 1 commit
  5. 19 Sep, 2015 2 commits
  6. 18 Sep, 2015 3 commits
    • Alexander Barkov's avatar
      MDEV-8816 Equal field propagation is not applied for WHERE... · b75c0033
      Alexander Barkov authored
      MDEV-8816 Equal field propagation is not applied for WHERE varbinary_column>=_utf8'a' COLLATE utf8_general_ci AND varbinary_column='A';
      1. Removing the legacy code that disabled equal field propagation in cases
         when comparison is done as VARBINARY. This is now correctly handled by
         the new propagation code in Item_xxx::propagate_equal_fields() and
         Field_str::can_be_substituted_to_equal_item (the bug fix).
      2. Also, removing legacy (pre-MySQL-4.1) Arg_comparator methods
         compare_binary_string() and compare_e_binary_string(), as VARBINARY
         comparison is correcty handled in compare_string() and compare_e_string() by
         the corresponding VARBINARY collation handler implemented in my_charset_bin.
         (not really a part of the bug fix)
      b75c0033
    • Oleksandr Byelkin's avatar
      MDEV-7970: EXPLAIN FORMAT=JSON does not print HAVING · da3ec3d4
      Oleksandr Byelkin authored
      Printing non-trivial HAVING added.
      da3ec3d4
    • Alexander Barkov's avatar
      MDEV-8793 Wrong result set for SELECT ... · 79140b03
      Alexander Barkov authored
                WHERE COALESCE(time_column)=TIME('00:00:00')
                  AND COALESCE(time_column)=DATE('2015-09-11')
      MDEV-8814 Wrong result for WHERE datetime_column > TIME('00:00:00')
      79140b03
  7. 17 Sep, 2015 4 commits
  8. 16 Sep, 2015 2 commits
  9. 15 Sep, 2015 5 commits
  10. 14 Sep, 2015 7 commits
  11. 13 Sep, 2015 1 commit
  12. 12 Sep, 2015 1 commit