1. 03 Dec, 2007 4 commits
  2. 02 Dec, 2007 2 commits
  3. 01 Dec, 2007 6 commits
  4. 30 Nov, 2007 15 commits
  5. 29 Nov, 2007 2 commits
  6. 28 Nov, 2007 3 commits
  7. 27 Nov, 2007 3 commits
  8. 26 Nov, 2007 5 commits
    • evgen@moonbone.local's avatar
      Many files: · 66258ff3
      evgen@moonbone.local authored
        Test case for the bug#31048 is moved to the subselect_notembedded tests as the embedded server isn't affected by this bug.
      66258ff3
    • kaa@polly.(none)'s avatar
      Merge polly.(none):/home/kaa/src/opt/bug28837/my51-bug29131 · 559b799d
      kaa@polly.(none) authored
      into  polly.(none):/home/kaa/src/opt/mysql-5.1-opt
      559b799d
    • kaa@polly.(none)'s avatar
      Merge polly.(none):/home/kaa/src/opt/bug28837/my50-bug29131 · bc10c6db
      kaa@polly.(none) authored
      into  polly.(none):/home/kaa/src/opt/bug28837/my51-bug29131
      bc10c6db
    • kaa@polly.(none)'s avatar
      Fix for bug #28837: MyISAM storage engine error (134) doing delete with · 8fdd9087
      kaa@polly.(none) authored
      self-join
      
      When doing DELETE with self-join on a MyISAM or MERGE table, it could
      happen that a record being retrieved in join_read_next_same() has
      already been deleted by previous iterations. That caused the engine's
      index_next_same() method to fail with HA_ERR_RECORD_DELETED error and
      the whole DELETE query to be aborted with an error.
      
      Fixed by suppressing the HA_ERR_RECORD_DELETED error in
      hy_myisam::index_next_same() and ha_myisammrg::index_next_same(). Since
      HA_ERR_RECORD_DELETED can only be returned by MyISAM, there is no point
      in filtering this error in the SQL layer.
      8fdd9087
    • kaa@polly.(none)'s avatar
      5.0 version of the fix for bug #9481: mysql_insert_id() returns 0 after · 24c9d864
      kaa@polly.(none) authored
      insert ... select.
      
      The 5.0 manual page for mysql_insert_id() does not mention anything
      about INSERT ... SELECT, though its current behavior is incosistent
      with what the manual says about the plain INSERT.
      
      Fixed by changing the AUTO_INCREMENT and mysql_insert_id() handling
      logic in INSERT ... SELECT to be consistent with the INSERT behavior,
      the manual, and the changes in 5.1 introduced by WL3146:
      
      
      - mysql_insert_id() now returns the first automatically generated
      AUTO_INCREMENT value that was successfully inserted by INSERT ... SELECT
      
      -  if an INSERT ... SELECT statement is executed, and no automatically
      generated value is successfully inserted, mysql_insert_id() now returns
      the ID of the last inserted row.
      24c9d864