1. 20 Jul, 2005 1 commit
  2. 19 Jul, 2005 9 commits
  3. 18 Jul, 2005 21 commits
  4. 17 Jul, 2005 5 commits
  5. 16 Jul, 2005 4 commits
    • igor@rurik.mysql.com's avatar
      opt_range.cc: · 6ea960c8
      igor@rurik.mysql.com authored
        Fixed bug #11853.
        Corrected the code of the range optimization for
        NOT IN and NOT BETWEEN.
      range.test, range.result:
        Fixed bug #11853.
      6ea960c8
    • konstantin@mysql.com's avatar
      After-merge fixes (4.1 -> 5.0). · 8b0adacb
      konstantin@mysql.com authored
      8b0adacb
    • konstantin@mysql.com's avatar
      Merge mysql.com:/opt/local/work/mysql-4.1-root · 8e72214d
      konstantin@mysql.com authored
      into  mysql.com:/media/sda1/mysql/mysql-5.0-merge
      8e72214d
    • timour@mysql.com's avatar
      Added test for Bug #11521 · ff0c7f22
      timour@mysql.com authored
      "Negative integer keys incorrectly substituted for 0 during range analysis."
      
      The problem is that the range optimizer incorrectly replaces any negative
      constant with '0' for all types except BIGINT because the method save_in_field()
      casts negative integers to non-negative. This causes incorrect query
      results where (0 = any_negative_number).
      
      The problem caused by this bug is fixed by the patch for BUG#11185.
      That patch constitutes an optimization due to which the problem code is
      never called with negative constants. This patch adds a test so we are sure
      that the problem does not reappear.
      ff0c7f22