1. 03 Aug, 2007 6 commits
    • unknown's avatar
      Merge magare.gmz:/home/kgeorge/mysql/work/mysql-5.0-opt · 2cd2af5f
      unknown authored
      into  magare.gmz:/home/kgeorge/mysql/work/B25228-5.1-opt
      
      2cd2af5f
    • unknown's avatar
      Merge bk-internal.mysql.com:/data0/bk/mysql-5.1-opt · 0257f140
      unknown authored
      into  bk-internal.mysql.com:/users/gshchepa/5.1-opt
      
      0257f140
    • unknown's avatar
      Many files: · 6c39b374
      unknown authored
        Post-merge fix.
      
      
      mysql-test/suite/rpl/r/rpl_udf.result:
        Post-merge fix.
      mysql-test/suite/ndb/r/ndb_dd_basic.result:
        Post-merge fix.
      mysql-test/suite/ndb/r/ndb_dd_ddl.result:
        Post-merge fix.
      mysql-test/suite/ndb/r/ndb_gis.result:
        Post-merge fix.
      mysql-test/suite/ndb/r/ndb_row_format.result:
        Post-merge fix.
      mysql-test/suite/ndb/r/ndb_single_user.result:
        Post-merge fix.
      6c39b374
    • unknown's avatar
      Many files: · 8b7f6b8a
      unknown authored
        Post-merge fix.
      
      
      mysql-test/r/binlog_unsafe.result:
        Post-merge fix.
      mysql-test/r/events_bugs.result:
        Post-merge fix.
      mysql-test/r/events_trans.result:
        Post-merge fix.
      mysql-test/r/sp.result:
        Post-merge fix.
      mysql-test/r/sp_gis.result:
        Post-merge fix.
      mysql-test/r/xml.result:
        Post-merge fix.
      8b7f6b8a
    • unknown's avatar
      Merge gkodinov@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · 3ba7d3d1
      unknown authored
      into  magare.gmz:/home/kgeorge/mysql/autopush/B30193-5.0-opt
      
      3ba7d3d1
    • unknown's avatar
      Merge magare.gmz:/home/kgeorge/mysql/work/B30193-5.0-opt · 91ae1a24
      unknown authored
      into  magare.gmz:/home/kgeorge/mysql/work/B30193-5.1-opt
      
      
      sql/sql_table.cc:
        null merge of a 5.1 fix backport
      91ae1a24
  2. 02 Aug, 2007 10 commits
    • unknown's avatar
      Merge gleb.loc:/home/uchum/work/bk/5.0-opt · 2c18a405
      unknown authored
      into  gleb.loc:/home/uchum/work/bk/5.1-opt
      
      
      mysql-test/r/select.result:
        Auto merged
      mysql-test/t/select.test:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/unireg.h:
        Auto merged
      sql/share/errmsg.txt:
        Merge with 5.0-opt.
      2c18a405
    • unknown's avatar
      Merge gshchepa@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · e66a6d0a
      unknown authored
      into  gleb.loc:/home/uchum/work/bk/5.0-opt
      
      e66a6d0a
    • unknown's avatar
      Merge gleb.loc:/home/uchum/work/bk/5.0-opt-27352 · 7750c7b7
      unknown authored
      into  gleb.loc:/home/uchum/work/bk/5.0-opt
      
      
      sql/sql_parse.cc:
        Auto merged
      7750c7b7
    • unknown's avatar
      Fixed bug #27352. · 45b4a7e3
      unknown authored
      The SELECT query with more than 31 nested dependent SELECT queries returned
      wrong result.
      
      New error message has been added: ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT.
      It will be reported as: "Too high level of nesting for select".
      
      
      sql/sql_parse.cc:
        Fixed bug #27352.
        The Item_sum::register_sum_func method has been modified to return
        TRUE on exceeding of allowed level of SELECT nesting and to report
        corresponding error message.
      sql/unireg.h:
        Fixed bug #27352.
        Constant definition has been added: maximal allowed level of SELECT nesting.
      mysql-test/t/select.test:
        Updated test case for bug #27352.
      mysql-test/r/select.result:
        Updated test case for bug #27352.
      sql/share/errmsg.txt:
        Fixed bug #27352.
        New error message has been added: ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT.
      45b4a7e3
    • unknown's avatar
      mysqld.cc: · 059e2e70
      unknown authored
        Post merge changes.
      
      
      sql/mysqld.cc:
        Post merge changes.
      059e2e70
    • unknown's avatar
      sql_class.h: · db455352
      unknown authored
        After merge changes.
      
      
      sql/sql_class.h:
        After merge changes.
      db455352
    • unknown's avatar
      Merge moonbone.local:/mnt/gentoo64/work/24989-bug-5.0-opt-mysql · 8a84dc32
      unknown authored
      into  moonbone.local:/mnt/gentoo64/work/test-5.1-opt-mysql
      
      
      sql/mysqld.cc:
        SCCS merged
      8a84dc32
    • unknown's avatar
      Merge moonbone.local:/mnt/gentoo64/work/24989-bug-5.0-opt-mysql · 62938b6d
      unknown authored
      into  moonbone.local:/mnt/gentoo64/work/test-5.1-opt-mysql
      
      
      sql/handler.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      sql/sp_rcontext.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      sql/sql_select.h:
        Auto merged
      sql/sql_union.cc:
        Auto merged
      mysql-test/include/read_many_rows.inc:
        Manually merged
      mysql-test/r/read_many_rows_innodb.result:
        Manually merged
      sql/sql_class.cc:
        Manually merged
      sql/sql_class.h:
        Manually merged
      storage/innobase/handler/ha_innodb.cc:
        Manually merged
      62938b6d
    • unknown's avatar
      Bug #30193: crash during drop table and kill · 92eb49d5
      unknown authored
      When DROP TABLE detects that it has been killed
      by another thread it must unlock the table names
      it locked.
      
      Fixed by backporting the 5.1 error handling code.
      
      
      sql/sql_table.cc:
        Bug #30193: correct error handling when a thread 
        is killed inside DROP TABLE.
      92eb49d5
    • unknown's avatar
      Addendum to bug 29325 · 2b9607c7
      unknown authored
      keep_files_on_create made a startup option
      
      
      sql/mysqld.cc:
        Addendum to bug #29325
        keep_files_on_create made a startup option
      2b9607c7
  3. 31 Jul, 2007 22 commits
    • unknown's avatar
      Addendum to bug 27417: poor test results fixes. · 087853ca
      unknown authored
      
      mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result:
        Addendum to bug 27417: removed tests for another bug
      mysql-test/suite/binlog/t/binlog_stm_mix_innodb_myisam.test:
        Addendum to bug 27417: removed tests for another bug
      mysql-test/suite/rpl/r/rpl_row_create_table.result:
        Addendum to bug 27417: changes to non-transactional tables 
        should be logged even on rollback.
      087853ca
    • unknown's avatar
      Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · bd3481e5
      unknown authored
      into  moonbone.local:/mnt/gentoo64/work/24989-bug-5.0-opt-mysql
      
      bd3481e5
    • unknown's avatar
      ha_innodb.cc: · 8a66bc2e
      unknown authored
        Warning fixed.
      
      
      sql/ha_innodb.cc:
        Warning fixed.
      8a66bc2e
    • unknown's avatar
      Merge gkodinov@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · dfdb46df
      unknown authored
      into  magare.gmz:/home/kgeorge/mysql/autopush/B27417-5.0-opt
      
      
      sql/handler.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      sql/sql_class.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      dfdb46df
    • unknown's avatar
      Post-merge fixes · a2c0a707
      unknown authored
      a2c0a707
    • unknown's avatar
      Merge gkodinov@bk-internal.mysql.com:/home/bk/mysql-5.1-opt · c96b22f5
      unknown authored
      into  magare.gmz:/home/kgeorge/mysql/autopush/B27417-5.1-opt
      
      
      sql/sp_head.cc:
        Auto merged
      c96b22f5
    • unknown's avatar
      merge of the fix for bug 17417 5.0-opt->5.1-opt · 6761c94c
      unknown authored
      6761c94c
    • unknown's avatar
      Merge magare.gmz:/home/kgeorge/mysql/work/B27417-5.0-opt · 61df7e71
      unknown authored
      into  magare.gmz:/home/kgeorge/mysql/work/B27417-5.1-opt
      
      
      sql/sql_update.cc:
        Auto merged
      61df7e71
    • unknown's avatar
      addendum for the fix for bug 27417: · fe6fa48c
      unknown authored
      extend the assert so it will run the testsuite
      
      fe6fa48c
    • unknown's avatar
      Merge spetrunia@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · 13ac96c6
      unknown authored
      into  mysql.com:/home/psergey/mysql-5.0-bug29582
      
      
      sql/sql_select.cc:
        Auto merged
      sql/sql_select.h:
        Auto merged
      13ac96c6
    • unknown's avatar
      BUG#29582: huge memory consumption with union, subselect, joins: · b4c0044e
      unknown authored
      - Don't call mysql_select() several times for the select that enumerates
        a temporary table with the results of the UNION. Making this call for
        every subquery execution caused O(#enumerated-rows-in-the-outer-query) 
        memory allocations.
      - Instead, call join->reinit() and join->exec(), and
        = disable constant table detection for such joins,  
        = provide special handling for table-less constant subqueries.
      
      
      sql/sql_select.cc:
        BUG#29582: huge memory consumption with union, subselect, joins:
         - Don't mark tables as constant if JOIN::no_const_tables flag is set
      sql/sql_select.h:
        BUG#29582: huge memory consumption with union, subselect, joins:
         - Don't mark tables as constant if JOIN::no_const_tables flag is set
      sql/sql_union.cc:
        BUG#29582: huge memory consumption with union, subselect, joins:
        - Don't call mysql_select() several times for the select that enumerates
          a temporary table with UNION results. 
        - Instead, call join->reinit() and join->exec().
        - Provide special handling for table-less constant subqueries.
      b4c0044e
    • unknown's avatar
      Merge gshchepa@bk-internal.mysql.com:/home/bk/mysql-5.1-opt · 5e5fdc0f
      unknown authored
      into  gleb.loc:/home/uchum/work/bk/5.1-opt
      
      5e5fdc0f
    • unknown's avatar
      sql_yacc.yy, sp.result, disabled.def: · cae1bff7
      unknown authored
        Post-merge fix.
      
      
      mysql-test/t/disabled.def:
        Post-merge fix.
      mysql-test/r/sp.result:
        Post-merge fix.
      sql/sql_yacc.yy:
        Post-merge fix.
      cae1bff7
    • unknown's avatar
      Merge gleb.loc:/home/uchum/work/bk/5.0-opt-30120 · 84f05952
      unknown authored
      into  gleb.loc:/home/uchum/work/bk/5.1-opt
      
      
      sql/item.cc:
        Auto merged
      sql/item.h:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      mysql-test/r/sp.result:
        Merge with 5.0-opt.
      mysql-test/t/sp.test:
        Merge with 5.0-opt.
      84f05952
    • unknown's avatar
      Merge abotchkov@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · 53887d05
      unknown authored
      into  mysql.com:/home/hf/work/29717/my50-29717
      
      53887d05
    • unknown's avatar
      Merge gleb.loc:/home/uchum/work/bk/5.0-opt-30120 · a91df80c
      unknown authored
      into  gleb.loc:/home/uchum/work/bk/5.0-opt
      
      a91df80c
    • unknown's avatar
      Merge gshchepa@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · 80748c21
      unknown authored
      into  gleb.loc:/home/uchum/work/bk/5.0-opt
      
      80748c21
    • unknown's avatar
      Merge mysql.com:/home/hf/work/29717/my50-29717 · fb2fb117
      unknown authored
      into  mysql.com:/home/hf/work/29717/my51-29717
      
      
      mysql-test/r/group_by.result:
        Auto merged
      mysql-test/r/insert_select.result:
        Auto merged
      mysql-test/t/group_by.test:
        Auto merged
      mysql-test/t/insert_select.test:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      sql/sql_select.h:
        Auto merged
      fb2fb117
    • unknown's avatar
      merging · f568a416
      unknown authored
      f568a416
    • unknown's avatar
      Merge mysql.com:/home/hf/work/29717/my41-29717 · 9000e83c
      unknown authored
      into  mysql.com:/home/hf/work/29717/my50-29717
      
      
      mysql-test/t/insert_select.test:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      mysql-test/r/group_by.result:
        merging
      mysql-test/r/insert_select.result:
        merging
      mysql-test/t/group_by.test:
        merging
      sql/sql_select.h:
        merging
      9000e83c
    • unknown's avatar
      Merge mysql.com:/home/hf/work/029717/my41-29717 · 19d55095
      unknown authored
      into  mysql.com:/home/hf/work/29717/my41-29717
      
      
      sql/sql_select.cc:
        Auto merged
      19d55095
    • unknown's avatar
      Bug #29717 INSERT INTO SELECT inserts values even if · 86ae8436
      unknown authored
       SELECT statement itself returns empty.
      
      As a result of this bug 'SELECT AGGREGATE_FUNCTION(fld) ... GROUP BY'
      can return one row instead of an empty result set.
      
      When GROUP BY only has fields of constant tables
      (with a single row), the optimizer deletes the group_list.
      After that we lose the information about whether we had an
      GROUP BY statement. Though it's important
      as SELECT min(x) from empty_table; and
         SELECT min(x) from empty_table GROUP BY y; have to return
      different results - the first query should return one row,
      second - an empty result set.
      So here we add the 'group_optimized_away' flag to remember this case
      when GROUP BY exists in the query and is removed
      by the optimizer, and check this flag in end_send_group()
      
      
      mysql-test/r/group_by.result:
        Bug #29717 INSERT INTO SELECT inserts values even if
         SELECT statement itself returns empty.
        
        test result
      mysql-test/r/insert_select.result:
        Bug #29717 INSERT INTO SELECT inserts values even if
         SELECT statement itself returns empty.
        
        test result
      mysql-test/t/group_by.test:
        Bug #29717 INSERT INTO SELECT inserts values even if
         SELECT statement itself returns empty.
        
        This is additional testcase that is more basic than the
        original bug's testcase and has the same reason.
      mysql-test/t/insert_select.test:
        Bug #29717 INSERT INTO SELECT inserts values even if
         SELECT statement itself returns empty.
        
        test case
      sql/sql_select.cc:
        Bug #29717 INSERT INTO SELECT inserts values even if
         SELECT statement itself returns empty.
        
        Remember the 'GROUP BY was optimized away' case in the JOIN::group_optimized
        and check this in the end_send_group()
      sql/sql_select.h:
        Bug #29717 INSERT INTO SELECT inserts values even if
         SELECT statement itself returns empty.
        
        JOIN::group_optimized member added to remember the 'GROUP BY optimied away'
        case
      86ae8436
  4. 30 Jul, 2007 2 commits