1. 03 Dec, 2002 2 commits
    • unknown's avatar
      Merge sinisa@work.mysql.com:/home/bk/mysql-4.0 · 58dab902
      unknown authored
      into sinisa.nasamreza.org:/mnt/work/mysql-4.0
      
      58dab902
    • unknown's avatar
      Change of internal key_field=NULL handling to avoid error messages. · 47a3d6af
      unknown authored
      Optimized SELECT DISTINCT ... ORDER BY ... LIMIT
      Fixed reference to uninitalized variable
      
      
      mysql-test/r/distinct.result:
        Updated results for new tests
      mysql-test/r/func_math.result:
        Fixed test of RND()
      mysql-test/r/innodb.result:
        Updated results for new tests
      mysql-test/r/null.result:
        Updated results for new tests
      mysql-test/t/distinct.test:
        New distinct test
      mysql-test/t/func_math.test:
        Fixed test of RND()
      mysql-test/t/innodb.test:
        Test for bugs
      mysql-test/t/null.test:
        TEst for bugs
      sql/field.h:
        Change of NULL handling to avoid error messages
      sql/field_conv.cc:
        Change of NULL handling to avoid error messages
      sql/item.cc:
        Change of NULL handling to avoid error messages
      sql/item.h:
        Change of NULL handling to avoid error messages
      sql/item_cmpfunc.cc:
        Change of NULL handling to avoid error messages
      sql/item_func.cc:
        Change of NULL handling to avoid error messages
      sql/item_func.h:
        Cleaned up RND() handling
      sql/item_timefunc.cc:
        Change of NULL handling to avoid error messages
      sql/item_timefunc.h:
        Change of NULL handling to avoid error messages
      sql/opt_range.cc:
        Fixed bug in <=> NULL
      sql/password.c:
        Indentation cleanup
      sql/sql_base.cc:
        Change of NULL handling to avoid error messages
      sql/sql_class.cc:
        Fixed reference to uninitalized variable
      sql/sql_handler.cc:
        Change of NULL handling to avoid error messages
      sql/sql_select.cc:
        Change of NULL handling to avoid error messages
        Optimized SELECT DISTINCT ... ORDER BY ... LIMIT
      sql/sql_select.h:
        Change of NULL handling to avoid error messages
      sql/unireg.cc:
        Change of NULL handling to avoid error messages
      47a3d6af
  2. 02 Dec, 2002 1 commit
  3. 30 Nov, 2002 4 commits
  4. 29 Nov, 2002 5 commits
    • unknown's avatar
      Merge work:/my/mysql-4.0 into mashka.mysql.fi:/home/my/mysql-4.0 · 2e2d1df9
      unknown authored
      
      sql/sql_yacc.yy:
        Auto merged
      2e2d1df9
    • unknown's avatar
      New multi-table-update code · 7908c8d4
      unknown authored
      New (simpler) internal timestamp handling.
      More debuging to heap tables.
      Small cleanups to multi-table-delete
      false -> 0 and true -> 1  (We should use TRUE and FALSE)
      
      
      heap/_check.c:
        Added checking of rows
      heap/hp_delete.c:
        Extra debugging
      heap/hp_scan.c:
        Extra debugging
      heap/hp_update.c:
        Extra debugging
      heap/hp_write.c:
        Extra debugging
      include/my_base.h:
        Added option to disable row cache when using updates
      isam/extra.c:
        Added option to disable row cache when using updates
      myisam/mi_check.c:
        Comment cleanup
      myisam/mi_extra.c:
        Added option to disable row cache when using updates
      myisam/sort.c:
        Indentaion cleanups
      myisammrg/myrg_extra.c:
        Added option to disable row cache when using updates
      mysql-test/r/multi_update.result:
        Updated results
      mysql-test/t/multi_update.test:
        Cleanup up to only use table names t1, t2,...
      mysys/mf_iocache.c:
        Safety fix
      sql/item_cmpfunc.cc:
        change true-> 1 and false -> 0
      sql/mysql_priv.h:
        Cleaned up SQL_LIST handling
      sql/sql_base.cc:
        Fixed grant checking if SELECT tablename.*
      sql/sql_class.h:
        Cleaned up multi-table-update
      sql/sql_delete.cc:
        Fixed OPTION_SAFE_UPDATE checking in multi-table-delete.
        Fixed query-cache invalidation in multi-table-delete
      sql/sql_insert.cc:
        cleaned up timestamp handling
      sql/sql_olap.cc:
        false -> 0
      sql/sql_parse.cc:
        Optimized some list handling.
        Moved multi-table-update to sql_update.cc
      sql/sql_select.cc:
        More comments
        Fixed create_tmp_table for multi-table-update
      sql/sql_select.h:
        New prototypes
      sql/sql_union.cc:
        false -> 0
        Cleaned up timestamp handling
      sql/sql_update.cc:
        New multi-update-table code
      sql/sql_yacc.yy:
        false -> 0, true -> 1
        Optimized some list handling
      sql/table.h:
        Added union for temporary values.
        Made shared int to be able to store counters.
      sql/uniques.cc:
        Indentation cleanup
      7908c8d4
    • unknown's avatar
      Merge akishkin@work.mysql.com:/home/bk/mysql-4.0 · df1af612
      unknown authored
      into mysql.com:/home/walrus/bk/40
      
      df1af612
    • unknown's avatar
      improvement crash-me · b939ee55
      unknown authored
      
      BitKeeper/etc/ignore:
        Added core.2430 to the ignore list
      sql-bench/crash-me.sh:
        1) restore #!@PERL@ that I (accidentally) deleted  last time
        2) comment order_by_remember_desc section
        3) rectify WEEK test. Now it returns "EURO" ,"USA", "error" (if it returns 
        wrong week number), or "no" (if this function isn't supported)
        4) merge 2 tests for noround() (func_extra_noround and ignoring_noround). 
         Now it returns yes/no/"syntax only"
        5) merge 2 tests for foreign key (foreign_key and foreign_key_syntax). Now it
         returns yes/no/"syntax only"
        6) correct misprint in crash-me help ( --db-start-cmd instead of --start-cmd)
      sql-bench/server-cfg.sh:
        Misprint correction (db_Sapdb ->db_sapdb)
      b939ee55
    • unknown's avatar
      ha_innodb.cc: · 4fcbd1d0
      unknown authored
        Make copies of all string-type start/up options in case C-sharp moves them around; remove the need to specify innodb_log_arch_dir in my.cnf, since it has no relevance anyway
      
      
      sql/ha_innodb.cc:
        Make copies of all string-type start/up options in case C-sharp moves them around; remove the need to specify innodb_log_arch_dir in my.cnf, since it has no relevance anyway
      4fcbd1d0
  5. 28 Nov, 2002 5 commits
  6. 27 Nov, 2002 1 commit
    • unknown's avatar
      Add the ChangeSet id to Subject: in all emails. · 1a0610ec
      unknown authored
      
      BitKeeper/etc/ignore:
        Added autom4te-2.53.cache/output.0 autom4te-2.53.cache/requests autom4te-2.53.cache/traces.0 bdb/dist/autom4te-2.53.cache/output.0 bdb/dist/autom4te-2.53.cache/requests bdb/dist/autom4te-2.53.cache/traces.0 bkpull.log build.log innobase/autom4te-2.53.cache/output.0 innobase/autom4te-2.53.cache/requests innobase/autom4te-2.53.cache/traces.0 pull.log to the ignore list
      1a0610ec
  7. 26 Nov, 2002 2 commits
    • unknown's avatar
      add sapdb section into server-cfg, add a lot of new function and tests into crash-me · b0aeef2d
      unknown authored
      
      sql-bench/crash-me.sh:
        - If double double quotes are allowed in identifiers. 
        - Rollback rolls back meta data
        - NULL sort and NULL sort perserve. 
        - remove one check of "serial".   
        - (Column,Table,Named constraints) new test to crash me if the check syntax is 
          only supported by the parser, but not done for real.
        - For all ..USER tests, (like current_user), add an extra test if
          ...USER() is supported.                                   
        - Add tests for constants TRUE and FALSE                     
        - Add test of LIMIT # OFFSET (PostgreSQL syntax) 
        - add test a lot of new functions
      sql-bench/server-cfg.sh:
        add sapdb section
      b0aeef2d
    • unknown's avatar
      - Updated to Marcs latest version from entropy.ch · aca70880
      unknown authored
      
      support-files/make_mysql_pkg.pl:
        make_mysql_pkg.pl
        
         - Updated to Marcs latest version from entropy.ch
      aca70880
  8. 25 Nov, 2002 2 commits
    • unknown's avatar
      mysql.server.sh: · e450a665
      unknown authored
       - reverted some incompatible/non-portable modifications
      
      
      support-files/mysql.server.sh:
         - reverted some incompatible/non-portable modifications
      e450a665
    • unknown's avatar
      Merge lgrimmer@work.mysql.com:/home/bk/mysql-4.0 · 38b0323f
      unknown authored
      into mysql.com:/space/my/mysql-4.0
      
      
      support-files/mysql.server.sh:
        Auto merged
      38b0323f
  9. 24 Nov, 2002 6 commits
    • unknown's avatar
      Merge work:/my/mysql-4.0 into mashka.mysql.fi:/home/my/mysql-4.0 · f1feac4f
      unknown authored
      
      sql/opt_range.cc:
        Auto merged
      f1feac4f
    • unknown's avatar
      Updated results after merge from 3.23 · 28068846
      unknown authored
      28068846
    • unknown's avatar
      merge with 3.23 to get bugfixes for <=> NULL and --bind-address · 2ca9b2f1
      unknown authored
      
      Build-tools/Do-compile:
        Auto merged
      mysql-test/r/func_test.result:
        Auto merged
      mysql-test/t/func_test.test:
        Auto merged
      mysql-test/t/func_time.test:
        Auto merged
      mysql-test/t/null_key.test:
        Auto merged
      mysql-test/mysql-test-run.sh:
        Ignore changes from 3.23
      mysql-test/r/func_time.result:
        Update results
      mysql-test/r/null_key.result:
        Update results
      scripts/mysqld_safe.sh:
        Don't apply NICE handling change from 3.23
      sql/mysqld.cc:
        merge
      sql/opt_range.cc:
        merge
      support-files/mysql.server.sh:
        Don't apply changes from 3.23
      2ca9b2f1
    • unknown's avatar
      Rewrote nice handling to make more portable · 5bd83398
      unknown authored
      5bd83398
    • unknown's avatar
      Added new ANSI functions LOCALTIME, LOCALTIMESTAMP and CURRENT_USER · 1f12631c
      unknown authored
      Added CEIL as an alias for CEILING
      Cleaned up CHECK constraint handling.
      (We don't anymore require braces after CHECK)
      Added casting to CHAR.
      
      
      mysql-test/r/bigint.result:
        Moved casting test to cast.test
      mysql-test/r/func_time.result:
        Test of new functions
      mysql-test/t/bigint.test:
        Moved casting test to cast.test
      mysql-test/t/func_time.test:
        Test of new functions
      sql/item_create.cc:
        Added casting to CHAR
      sql/item_func.h:
        Added casting to CHAR
      sql/item_timefunc.h:
        Added casting to CHAR
      sql/lex.h:
        Added new ANSI functions LOCALTIME, LOCALTIMESTAMP and CURRENT_USER
        Added CEIL as an alias for CEILING
      sql/sql_yacc.yy:
        Cleaned up CHECK constraint handling.
      1f12631c
    • unknown's avatar
      Merge lgrimmer@work.mysql.com:/home/bk/mysql-4.0 · fe561dd8
      unknown authored
      into mysql.com:/space/my/mysql-4.0
      
      fe561dd8
  10. 23 Nov, 2002 3 commits
    • unknown's avatar
      FreeBSD patch by Jeremy Zawodny. · 835da5c4
      unknown authored
      His explanation:
      
       The socket on which MySQL listens for new connections on a blocking
        socket most of the time but is set to non-blocking during the
        accept() of the new connection.  Due to a bug in the kernel, the new
        socket returned by accept() is a blocking socket but returns the
        O_NONBLOCK flag when queried via fcntl(F_GETFL).  That is, the file
        descriptor and the underlying socket don't agree on the blocking
        mode.
      
        Since MySQL determines via fcntl(F_GETFL) that the socket is
        non-blocking, it expects the first read() in my_real_read to not
        block, so it doesn't enable the timeout alarm.  However, the read
        does block, and thus there's no timeout alarm.  The thread kill
        (which relies on rescheduling the timeout alarm) also does not work
        as a consequence.
      
      The bug shows itself if you build MySQL with LinuxThreads support
      (needed for SMP on FreeBSD).  Issuing a KILL command in MySQL won't be
      "noticed" by the "killed" thread until it runs another query--that
      makes KILL pretty useless.  And the wait_timeout doesn't work either.
      
      
      vio/vio.c:
        FreeBSD patch by Jeremy Zawodny
      835da5c4
    • unknown's avatar
      Merge sinisa@work.mysql.com:/home/bk/mysql-4.0 · b8d5f709
      unknown authored
      into sinisa.nasamreza.org:/mnt/work/mysql-4.0
      
      b8d5f709
    • unknown's avatar
      reverting a test that belongs to 3.23 · 3e58704a
      unknown authored
      3e58704a
  11. 22 Nov, 2002 8 commits
    • unknown's avatar
      mysql.server: · 97737793
      unknown authored
       - fixed some typos and wording (merged from 3.23 tree)
       - fixed parsing the correct section in /etc/my.cnf ([mysql_server] ->
         [mysql.server]) as documented in the manual
      
      
      support-files/mysql.server.sh:
         - fixed some typos and wording (merged from 3.23 tree)
         - fixed parsing the correct section in /etc/my.cnf ([mysql_server] ->
           [mysql.server]) as documented in the manual
      97737793
    • unknown's avatar
      scripts/safe_mysqld.sh · 89f564e1
      unknown authored
           - fix setting of niceness level
      
      support-files/mysql.server.sh
           - applied some fixes from 4.0 mysql.server script
           - fix my.cnf parsing
      
      
      scripts/safe_mysqld.sh:
         - fix setting of niceness level, if one adds "renice -20 $$" to safe_mysqld
           as hinted in the manual (which could result in NOHUP_NICENESS having a
           value of "-15" and hence there would be one dash too much)
      support-files/mysql.server.sh:
         - applied some fixes from 4.0 mysql.server script
         - fix to actually parse the documented section ([mysql.server] not
           [mysql_server]) in my.cnf on startup
      89f564e1
    • unknown's avatar
      Merge lgrimmer@work.mysql.com:/home/bk/mysql · 7cf43e37
      unknown authored
      into mysql.com:/space/my/mysql-3.23
      
      7cf43e37
    • unknown's avatar
      ut0mem.c: · 76b90f50
      unknown authored
        Flush stderr if we run out of memory, so that the error message more probably finds its way to the error log
      
      
      innobase/ut/ut0mem.c:
        Flush stderr if we run out of memory, so that the error message more probably finds its way to the error log
      76b90f50
    • unknown's avatar
      Moved test to correct file · 8fbf1f8e
      unknown authored
      8fbf1f8e
    • unknown's avatar
      reverting a change · 105219e1
      unknown authored
      105219e1
    • unknown's avatar
      Merge work:/home/bk/mysql into mashka.mysql.fi:/home/my/mysql-3.23 · e42c72e2
      unknown authored
      
      sql/mysqld.cc:
        Auto merged
      e42c72e2
    • unknown's avatar
      Fixed bug with indexed NULL column <=> NULL · fda517b6
      unknown authored
      Fix for Mac OS X shutdown
      
      
      mysql-test/mysql-test-run.sh:
        Log client error messages
      mysql-test/r/null_key.result:
        Test for bug in <=> NULL
      mysql-test/t/null_key.test:
        Test for bug in <=> NULL
      sql/mysqld.cc:
        Fix for Mac OS X shutdown
      sql/opt_range.cc:
        Fixed bug with indexed NULL column <=> NULL
      fda517b6
  12. 21 Nov, 2002 1 commit