1. 03 Nov, 2004 8 commits
    • unknown's avatar
      Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.0 · 61711490
      unknown authored
      into mysql.com:/usr/local/home/marty/MySQL/test/mysql-5.0-ndb
      
      
      mysql-test/r/ndb_blob.result:
        Auto merged
      61711490
    • unknown's avatar
      After merge fixes · 43e420a2
      unknown authored
      
      libmysqld/lib_sql.cc:
        After merge fix
      sql/handler.cc:
        Cleanup
      43e420a2
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 3a7b73cf
      unknown authored
      into mysql.com:/home/my/mysql-5.0
      
      
      sql/sql_yacc.yy:
        Auto merged
      3a7b73cf
    • unknown's avatar
      Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.0 · f88fe3ad
      unknown authored
      into mysql.com:/usr/local/home/marty/MySQL/test/mysql-5.0-ndb
      
      f88fe3ad
    • unknown's avatar
      Various syntax fixes in sql/sql_yacc.yy for stored procedures: · 04758c8b
      unknown authored
        - No RESTICT|CASCADE in DROP SP (since it's not implemented)
        - Added optional "noise" to FETCH: [[NEXT] FROM]
        - At least one statement required in all block constructs except BEGIN-END
          (where zero is allowed)
      
      
      mysql-test/r/sp.result:
        Modified test cases for optional [[NEXT] FROM] in FETCH.
      mysql-test/t/sp.test:
        Modified test cases for optional [[NEXT] FROM] in FETCH.
      sql/sql_yacc.yy:
        Various syntax fixes for stored procedures:
          - No RESTICT|CASCADE in DROP SP (since it's not implemented)
          - Added optional "noise" to FETCH: [[NEXT] FROM]
          - At least one statement required in all block constructs except BEGIN-END
            (where zero is allowed)
      04758c8b
    • unknown's avatar
      Merge on pull · 0fd639de
      unknown authored
      
      BitKeeper/etc/ignore:
        auto-union
      mysql-test/r/grant2.result:
        Auto merged
      mysql-test/r/sql_mode.result:
        Auto merged
      mysql-test/t/grant2.test:
        Auto merged
      sql/handler.cc:
        Auto merged
      sql/handler.h:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/opt_range.cc:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_acl.cc:
        Auto merged
      sql/sql_lex.h:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      0fd639de
    • unknown's avatar
      Fixes after merge with 4.1 · 786d7938
      unknown authored
      FOUND is not a reserved keyword anymore
      Added Item_field::set_no_const_sub() to be able to mark fields that can't be substituted
      Added 'simple_select' method to be able to quickly determinate if a select_result is a normal SELECT
      Note that the 5.0 tree is not yet up to date: Sanja will have to fix multi-update-locks for this merge to be complete
      
      
      BUILD/SETUP.sh:
        Portability fix
      client/mysqltest.c:
        Portability fix
      mysql-test/r/drop.result:
        updated results
      mysql-test/r/func_str.result:
        New warnings (after merge)
      mysql-test/r/insert.result:
        Updated tests
      mysql-test/r/join_nested.result:
        Updated results (because of new column types in 5.0)
      mysql-test/r/lock_multi.result:
        Temporarly wrong results until Sanja fixes multi-update-lock in 5.0
      mysql-test/r/multi_update.result:
        Temporary fix until Sanja fixes multi-update locking
      mysql-test/r/ps_1general.result:
        Update of results after merge
      mysql-test/r/ps_2myisam.result:
        Update of results after merge
      mysql-test/r/ps_3innodb.result:
        Update of results after merge
      mysql-test/r/ps_4heap.result:
        Update of results after merge
      mysql-test/r/ps_5merge.result:
        Update of results after merge
      mysql-test/r/ps_6bdb.result:
        Update of results after merge
      mysql-test/r/query_cache.result:
        Update of results after merge
      mysql-test/r/range.result:
        New results for new tests
      mysql-test/r/rpl_auto_increment.result:
        Update with new 4.0 information
      mysql-test/r/rpl_charset.result:
        After merge fixes
      mysql-test/r/subselect.result:
        After merge fixes
      mysql-test/r/view.result:
        Temporary fix until multi-update-locking is fixed
      mysql-test/t/drop.test:
        Safety fix
      mysql-test/t/multi_update.test:
        Temporary fix until multi-update-locking is fixed
      mysql-test/t/rpl_charset.test:
        More comments
      mysql-test/t/sp-error.test:
        Updated comments
      mysql-test/t/view.test:
        Temporary fix until multi-update-locking is fixed
      scripts/mysql_fix_privilege_tables.sh:
        Better error message
      sql-common/client.c:
        More debugging
      sql/ha_ndbcluster.cc:
        After merge fixes
      sql/handler.cc:
        After merge fixes
      sql/item.cc:
        Simple optimization of creating item
        After merge fixed
        Added Item_field::set_no_const_sub() to be able to mark fields that can't be substituted
        The problem is that if you compare a string field to a binary string, you can't replace the field with a string constant as the binary comparison may then fail (The original field value may be in a different case)
      sql/item.h:
        Added Item::set_no_const_sub() to be able to mark fields that can't be substituted
      sql/item_cmpfunc.cc:
        Mark fields compared as binary to not be substituted.
      sql/item_func.cc:
        After merge fix
      sql/log_event.cc:
        After merge fix
      sql/mysql_priv.h:
        After merge fix
      sql/opt_range.cc:
        After merge fix
      sql/protocol.cc:
        Made flags uint instead of int (as it's used as a bit mask)
      sql/protocol.h:
        Made flags uint instead of int (as it's used as a bit mask)
      sql/protocol_cursor.cc:
        Made flags uint instead of int (as it's used as a bit mask)
        Indentation cleanups
      sql/sp.cc:
        After merge fixes
        Removed compiler warnings
      sql/sp_head.cc:
        After merge fixes
      sql/sql_base.cc:
        After merge fixes
        Removed 'send_error' from 'insert_fields()' as the error is sent higher up
      sql/sql_class.cc:
        Give assert if set_n_backup_item_arena is used twice
      sql/sql_class.h:
        Give assert if set_n_backup_item_arena is used twice
        After merge fixes
        Added 'simple_select' method to be able to quickly determinate if a select_result is a normal SELECT
      sql/sql_handler.cc:
        After merge fixes
      sql/sql_parse.cc:
        After merge fixes
      sql/sql_prepare.cc:
        After merge fixes
      sql/sql_select.cc:
        After merge fixes
        Moved 'build_equal_items' to optimize_cond() (logical place)
      sql/sql_table.cc:
        After merge fixes
      sql/sql_trigger.cc:
        After merge fixes
      sql/sql_update.cc:
        After merge fixes
        (This should be fixed by Sanja to have lower granuality locking of tables in multi-update)
      sql/sql_view.cc:
        After merge fixes
      sql/sql_yacc.yy:
        After merge fixes
        Don't have FOUND as a reserved keyword
      786d7938
    • unknown's avatar
      Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.0 · f06db3f3
      unknown authored
      into mysql.com:/usr/local/home/marty/MySQL/test/mysql-5.0-ndb
      
      f06db3f3
  2. 02 Nov, 2004 8 commits
  3. 01 Nov, 2004 7 commits
  4. 31 Oct, 2004 3 commits
  5. 30 Oct, 2004 3 commits
  6. 29 Oct, 2004 2 commits
    • unknown's avatar
      merge with 4.1 · 952c09b3
      unknown authored
      
      BitKeeper/etc/ignore:
        auto-union
      BitKeeper/etc/logging_ok:
        auto-union
      BitKeeper/triggers/post-commit:
        Auto merged
      Docs/Support/texi2html:
        Auto merged
      Makefile.am:
        Auto merged
      client/Makefile.am:
        Auto merged
      client/mysql.cc:
        Auto merged
      client/mysqldump.c:
        Auto merged
      include/my_base.h:
        Auto merged
      include/my_global.h:
        Auto merged
      include/my_pthread.h:
        Auto merged
      include/my_sys.h:
        Auto merged
      include/my_time.h:
        Auto merged
      include/mysql.h:
        Auto merged
      include/mysql_com.h:
        Auto merged
      innobase/buf/buf0buf.c:
        Auto merged
      innobase/include/row0mysql.h:
        Auto merged
      innobase/row/row0sel.c:
        Auto merged
      libmysql/libmysql.c:
        Auto merged
      libmysqld/examples/Makefile.am:
        Auto merged
      myisam/mi_check.c:
        Auto merged
      mysql-test/include/ps_modify.inc:
        Auto merged
      mysql-test/install_test_db.sh:
        Auto merged
      mysql-test/r/alter_table.result:
        Auto merged
      mysql-test/r/auto_increment.result:
        Auto merged
      mysql-test/r/bdb.result:
        Auto merged
      mysql-test/r/ctype_latin1_de.result:
        Auto merged
      mysql-test/r/ctype_recoding.result:
        Auto merged
      mysql-test/r/fulltext.result:
        Auto merged
      mysql-test/r/func_gconcat.result:
        Auto merged
      mysql-test/r/func_group.result:
        Auto merged
      mysql-test/r/func_if.result:
        Auto merged
      mysql-test/t/derived.test:
        Auto merged
      mysql-test/t/insert.test:
        merge with 4.1
        Fixed test case to not use 'if exists' when it shouldn't
      mysql-test/t/range.test:
        merge with 4.1
        Added missing drop table
      sql/ha_ndbcluster.cc:
        merge with 4.1
        Simple optimization: use max() instead of ? :
      sql/item_func.cc:
        merge with 4.1
        (Added back old variable names for easier merges)
      sql/opt_range.cc:
        merge with 4.1
        Removed argument 'parent_alloc' from QUICK_RANGE_SELECT as this was not used
        Added assert if using QUICK_GROUP_MIN_MAX_SELECT with parent_alloc as the init() function can't handle this
        Changed back get_quick_select_for_ref() to use it's own alloc root becasue this function may be called several times for one query
      sql/sql_handler.cc:
        merge with 4.1
        change variable 'err' to 'error' as same function had a label named 'err'
      sql/sql_update.cc:
        Use multi-update code from 5.0 instead of 4.1
        We will fix the locking code shortly in 5.0 to be faster than in 4.1
      952c09b3
    • unknown's avatar
      Fix for BUG#6303 + fix for discovered bug with sub-queries when analyzin... · 15692ce9
      unknown authored
      Fix for BUG#6303 + fix for discovered bug with sub-queries when analyzin queries for MIN/MAX optimization (WL#1724).
      
      
      BitKeeper/etc/ignore:
        Added stamp-h1.in stamp-h2.in to the ignore list
      mysql-test/t/group_min_max.test:
        - Added test for BUG#6303
        - Added test for MIN/MAX optimizable queries with subqueries
      sql/opt_range.cc:
        - check_group_min_max_predicates should not be called when there is no MIN/MAX function
        - skip queries from GROUP BY with MIN/MAX optimization when there is a subselect in the WHERE clause
      15692ce9
  7. 28 Oct, 2004 6 commits
  8. 27 Oct, 2004 3 commits
    • unknown's avatar
      Making the latest fix for Bug#6166 (key.test) work in prepared statements. · 8600baf3
      unknown authored
      
      sql/sql_prepare.cc:
        Catch another class of errors possible during yyparse:
        if thd->net.report_error is set, we need to send the message and 
        abort.
      8600baf3
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 · 0c8b05f7
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-ps-4.1
      
      0c8b05f7
    • unknown's avatar
      Fix for bug#5385 ("Text files have unix line break"): · 769a0990
      unknown authored
      Windows style line end \r\n on README, license, and similar essential plaintext files.
      
      
      scripts/make_win_src_distribution.sh:
        Some plain text files (which a Windows user might view in any editor) should have 
        Windows style line end \r\n (bug#5385). The tool is changed to do a systematic pass 
        over all files, find all relevant ones (especially "README*", "ChangeLog", "INSTALL*", 
        license text), and adapt them.
        Included are two minor cleanups ("useless use of cat" avoided, variable setting 
        moved to more sensible place).
      769a0990