1. 01 Jun, 2005 2 commits
  2. 31 May, 2005 13 commits
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · 2bfc5526
      unknown authored
      into siva.hindu.god:/opt/home/tim/m/50/a
      
      2bfc5526
    • unknown's avatar
      Fixed BUG#9529: Stored Procedures: No Warning on truncation of procedure name · 404b2109
      unknown authored
                      during creation.
        Although it returns an error, consistent with the behaviour for other objects.
        (Unclear why we would allow the creation of SPs with truncated names.)
      
      
      mysql-test/r/sp-error.result:
        New test case for BUG#9529.
      mysql-test/t/sp-error.test:
        New test case for BUG#9529.
      sql/sp.cc:
        Check SP name length on creation (and drop).
      sql/sp.h:
        New status code for bad (too long) name.
      sql/sql_parse.cc:
        New status code for bad (too long) name.
      404b2109
    • unknown's avatar
      WL#2286 - Compile MySQL w/YASSL support · a44ac5b2
      unknown authored
      merge with latest yaSSL, move templates instantiation into separate file where it is possible
      
      
      extra/yassl/include/buffer.hpp:
        merge with latest yaSSL
      extra/yassl/include/crypto_wrapper.hpp:
        merge with latest yaSSL
      extra/yassl/include/socket_wrapper.hpp:
        merge with latest yaSSL
      extra/yassl/include/yassl_imp.hpp:
        merge with latest yaSSL
      extra/yassl/include/yassl_types.hpp:
        merge with latest yaSSL
      extra/yassl/mySTL/helpers.hpp:
        merge with latest yaSSL
      extra/yassl/mySTL/list.hpp:
        merge with latest yaSSL
      extra/yassl/mySTL/memory.hpp:
        merge with latest yaSSL
      extra/yassl/mySTL/vector.hpp:
        merge with latest yaSSL
      extra/yassl/src/Makefile.am:
        Include template_instnt.cpp into libyassl_a_SOURCES.
      extra/yassl/src/buffer.cpp:
        merge with latest yaSSL
      extra/yassl/src/cert_wrapper.cpp:
        merge with latest yaSSL
      extra/yassl/src/crypto_wrapper.cpp:
        merge with latest yaSSL
      extra/yassl/src/handshake.cpp:
        merge with latest yaSSL
      extra/yassl/src/lock.cpp:
        merge with latest yaSSL
      extra/yassl/src/log.cpp:
        merge with latest yaSSL
      extra/yassl/src/socket_wrapper.cpp:
        merge with latest yaSSL
      extra/yassl/src/ssl.cpp:
        merge with latest yaSSL
      extra/yassl/src/timer.cpp:
        merge with latest yaSSL
      extra/yassl/src/yassl_error.cpp:
        merge with latest yaSSL
      extra/yassl/src/yassl_imp.cpp:
        merge with latest yaSSL
      extra/yassl/src/yassl_int.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/include/algebra.hpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/include/asn.hpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/include/block.hpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/include/hash.hpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/include/integer.hpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/include/misc.hpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/include/modes.hpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/include/runtime.hpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/Makefile.am:
        Include template_instnt.cpp into libtaocrypt_a_SOURCES.
      extra/yassl/taocrypt/src/aestables.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/algebra.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/arc4.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/asn.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/coding.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/dh.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/dsa.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/file.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/integer.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/misc.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/random.cpp:
        merge with latest yaSSL
      extra/yassl/taocrypt/src/rsa.cpp:
        merge with latest yaSSL
      a44ac5b2
    • unknown's avatar
      Merge rurik.mysql.com:/home/igor/mysql-5.0 · bbf594c3
      unknown authored
      into rurik.mysql.com:/home/igor/dev/mysql-5.0-0
      
      
      sql/item.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      bbf594c3
    • unknown's avatar
      olap.result: · 598ce9bd
      unknown authored
        Fixed bug #10982.
      item.cc:
        Fixed bug #10982. In the function Item_ref::val_decimal
        by mistake the method Item_ref::val_decimal was used
        instead of Item_ref::val_decimal_result.
      
      
      sql/item.cc:
        Fixed bug #10982. In the function Item_ref::val_decimal
        by mistake the method Item_ref::val_decimal was used
        instead of Item_ref::val_decimal_result.
      mysql-test/r/olap.result:
        Fixed bug #10982.
      598ce9bd
    • unknown's avatar
      olap.result: · 4b1845b9
      unknown authored
        Post merge corrections.
      
      
      mysql-test/r/olap.result:
        Post merge corrections.
      4b1845b9
    • unknown's avatar
      Small bug fix in SP item reusal (debug mode only). · 6008fa95
      unknown authored
      
      sql/item.cc:
        Get the size before trashing (in debug mode only).
      6008fa95
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · cc458e00
      unknown authored
      into mysql.com:/home/pem/work/mysql-5.0
      
      
      sql/item_subselect.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      cc458e00
    • unknown's avatar
      Post-review fixes of BUG#9937: Crash on call to stored procedure. · 7ebeae0e
      unknown authored
      
      sql/item_cmpfunc.cc:
        Put the buff parameter back in check_stack_overrun().
      sql/item_func.cc:
        Put the buff parameter back in check_stack_overrun().
      sql/item_subselect.cc:
        Put the buff parameter back in check_stack_overrun().
      sql/mysql_priv.h:
        Put the buff parameter back in check_stack_overrun().
      sql/mysqld.cc:
        Style fixes.
      sql/sp_head.cc:
        Put the buff parameter back in check_stack_overrun().
      sql/sql_parse.cc:
        Put the buff parameter back in check_stack_overrun(), and added comment explaining the purpose.
      sql/table.cc:
        Put the buff parameter back in check_stack_overrun().
      7ebeae0e
    • unknown's avatar
      Merge sgluhov@bk-internal.mysql.com:/home/bk/mysql-5.0 · ba02f729
      unknown authored
      into mysql.com:/home/gluh/MySQL/Merge/mysql-5.0
      
      ba02f729
    • unknown's avatar
      Fix for bug#10059: SHOW TABLE STATUS FROM `information_schema`; reports uppercase table names · ac4b1383
      unknown authored
          information schema table names are always upper case table names
      
      ac4b1383
    • unknown's avatar
      Merge mysql.com:/space/my/mysql-5.0.6-clone · f5b4d7ac
      unknown authored
      into mysql.com:/space/my/mysql-5.0-build
      
      
      support-files/mysql.spec.sh:
        Auto merged
      f5b4d7ac
    • unknown's avatar
      a fix (bug #7405: group_concat with distinct and rollup => ignores distinct in some rows). · 7582d695
      unknown authored
      
      sql/item_sum.cc:
        a fix (bug #7405: group_concat with distinct and rollup => ignores distinct in some rows).
        Code changed in order to work with rollup extension.
      7582d695
  3. 30 May, 2005 10 commits
    • unknown's avatar
      One more post-review fix. · 2c9b9e9a
      unknown authored
      2c9b9e9a
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 595e3609
      unknown authored
      into mysql.com:/opt/local/work/mysql-5.0-7306-new
      
      
      sql/sql_delete.cc:
        Auto merged
      595e3609
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 7878189d
      unknown authored
      into mysql.com:/opt/local/work/mysql-5.0-7306-new
      
      
      sql/item_subselect.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/opt_range.cc:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_insert.cc:
        Auto merged
      sql/sql_lex.cc:
        Auto merged
      sql/sql_lex.h:
        Auto merged
      sql/sql_olap.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      7878189d
    • unknown's avatar
      Preparatory (and the most problematic) patch for Bug#7306 · a127820a
      unknown authored
      "the server side preparedStatement error for LIMIT placeholder",
      which moves all uses of LIMIT clause from PREPARE to OPTIMIZE
      and later steps.
      After-review fixes.
      
      
      mysql-test/r/group_min_max.result:
        Test results fixed for EXPLAINs when using GROUP_MIN_MAX access plan.
      sql/item_subselect.cc:
        Move setting of the internal LIMIT used for IN/ALL/ANY/EXISTS 
        subqueries to one place: Item_exists_subselect::fix_length_and_dec().
        This implies that unit->select_limit_cnt is not set until the item is 
        fixed. This is OK, as now LIMIT values are not used until JOIN::optimize.
      sql/mysql_priv.h:
        setup_tables no longer needs a special flag for the case when
        it's called from JOIN::reinit() (we don't need to call setup_tables
        between two executions of a correlated subquery).
      sql/opt_range.cc:
        Fix a glitch in GROUP_MIN_MAX access plan: we should use table metadata,
        not field data, to evaluate max_used_key_length, which is then
        used for explain.
      sql/sp.cc:
        - setup_tables signature changed.
      sql/sql_base.cc:
        - setup_tables no longer needs a special mode for subqueries.
          Unused checks were removed.
      sql/sql_delete.cc:
        - setup_tables signature changed
      sql/sql_help.cc:
        - setup_tables signature changed
      sql/sql_insert.cc:
        - setup_tables signature changed
      sql/sql_lex.cc:
        Consolidate setting of internal LIMIT for IN/ALL/ANY/EXISTS subqeries
        in one place, and hence remove it from st_select_lex::test_limit().
      sql/sql_lex.h:
        Cleanup signature of st_select_lex_unit::init_prepare_fake_select_lex().
      sql/sql_load.cc:
        - setup_tables signature changed
      sql/sql_olap.cc:
        - setup_tables signature changed
      sql/sql_parse.cc:
        - st_select_lex_unit::set_limit() signature changed
      sql/sql_select.cc:
        Move setting of JOIN::select_limit from JOIN::prepare
        to JOIN::optimize. At prepare, limit is unknown yet.
        Remove excessive cleanups from JOIN::reinit which were overwriting
        join->join_tab[i]->table->used_keys. This fixes the bug which was triggered
        by the change in item_subselect.cc.
      sql/sql_union.cc:
        Class st_select_lex_unit was changed to avoid calls to 
         st_select_lex_unit::set_limit from places where it may be unknown.
        Now unit->select_limit_cnt is set at ::exec(). 
        st_select_lex_unit::init_prepare_fake_select_lex(): 
         - move out set_limit functionality
         - remove a few lines of dead code.
        st_select_lex_unit::prepare():
          - now we don't call set_limit at the time of prepare, so the value  
            of unit->select_limit_cnt may be unknown here. Use sl->select_limit
            instead.
        st_select_lex_unit::exec():
          - cleanup
          - call set_limit explicitly as it has been moved out of 
           init_prepare_fake_select_lex.
      sql/sql_update.cc:
        - setup_tables signature changed
      a127820a
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 89e50fd1
      unknown authored
      into mysql.com:/home/dlenev/src/mysql-5.0-ttdf
      
      89e50fd1
    • unknown's avatar
      Added test for bug #5894 "Triggers with altered tables cause corrupt · 380a5d39
      unknown authored
      databases" and basic handling of errors which happen in triggers.
      (The bug itself was fixed by several previous patches).
      Fixed bug in multi-delete which were exposed by these tests.
      
      
      mysql-test/r/trigger.result:
        Added test for bug #5894 "Triggers with altered tables cause corrupt
        databases" and basic handling of errors which happen in triggers.
      mysql-test/t/trigger.test:
        Added test for bug #5894 "Triggers with altered tables cause corrupt
        databases" and basic handling of errors which happen in triggers.
      sql/sql_delete.cc:
        multi_delete::send_eof():
          Fixed bug which were exposed by testing of basic handling of errors
          in triggers. Error which happened in multi_delete::do_deletes() 
          was wiped out by thd->clear_error() and thus never sent to client
          (and this stalled client connection).
      380a5d39
    • unknown's avatar
      Manual post merge · c04e901a
      unknown authored
      
      mysql-test/t/olap.test:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      mysql-test/r/olap.result:
        Manual merge
      c04e901a
    • unknown's avatar
      sql_select.cc: · b8290da9
      unknown authored
        Post-review modifications for the fix of bug #7894.
      
      
      sql/sql_select.cc:
        Post-review modifications for the fix of bug #7894.
      b8290da9
    • unknown's avatar
      olap.result, olap.test: · 14541668
      unknown authored
        Added test cases for bug #7894.
      sql_select.cc:
        Fixed bug #7894: GROUP BY queries with ROLLUP returned
        wrong results for expressions containing group by columns.
        The fix ensured correct results by replacement of all
        occurrences of group by fields in non-aggregate expressions
        for corresponding ref objects and preventing creation of
        fields in temporary tables for expression containing group
        by fields.
      
      
      sql/sql_select.cc:
        Fixed bug #7894: GROUP BY queries with ROLLUP returned
        wrong results for expressions containing group by columns.
        The fix ensured correct results by replacement of all
        occurrences of group by fields in non-aggregate expressions
        for corresponding ref objects and preventing creation of
        fields in temporary tables for expression containing group
        by fields.
      mysql-test/t/olap.test:
        Added test cases for bug #7894.
      mysql-test/r/olap.result:
        Added test cases for bug #7894.
      14541668
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · ab69186d
      unknown authored
      into mysql.com:/home/pem/work/mysql-5.0
      
      
      sql/item_cmpfunc.cc:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/item_subselect.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      ab69186d
  4. 29 May, 2005 2 commits
    • unknown's avatar
      Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0 · 2dc4e048
      unknown authored
      into  moonbone.local:/work/mysql-5.0-bug-9593
      
      
      sql/sql_select.cc:
        Auto merged
      2dc4e048
    • unknown's avatar
      Fix bug #9593 "The combination of COUNT, DISTINCT and CONCAT seems to lock the · fd134c8e
      unknown authored
      server"
      Bug appears only on Windows platform. Freeing memory in 
      TMP_TABLE_PARAM::cleanup() allocated by new Copy_fields[0] in 
      setup_copy_fields() results in memory destruction. In test IF used instead 
      of CONCAT because IF have more stable crash.
      
      
      
      sql/sql_select.cc:
        Fix bug #9593 The combination of COUNT, DISTINCT and CONCAT seems to lock the server
      mysql-test/t/count_distinct.test:
        test for bug #9593 The combination of COUNT, DISTINCT and CONCAT seems to lock the server
      mysql-test/r/count_distinct.result:
        Test for bug #9593 The combination of COUNT, DISTINCT and CONCAT seems to lock the server
      fd134c8e
  5. 28 May, 2005 2 commits
  6. 27 May, 2005 11 commits