An error occurred fetching the project authors.
  1. 27 Dec, 2002 1 commit
    • unknown's avatar
      postreview fix (SCRUM) · 3ab0ddc2
      unknown authored
      fixed layout
      
      
      sql/filesort.cc:
        fixed layout
      sql/gstream.cc:
        fixed layout
      sql/item.cc:
        postreview fix
      sql/item.h:
        postreview fix
      sql/item_cmpfunc.cc:
        postreview fix
      sql/item_cmpfunc.h:
        fixed layout
      sql/item_func.h:
        fixed layout
      sql/item_row.h:
        fixed layout
      sql/item_strfunc.cc:
        fixed layout
      sql/item_subselect.cc:
        postreview fix
      sql/item_subselect.h:
        postreview fix
      sql/nt_servc.cc:
        fixed layout
      sql/opt_range.cc:
        fixed layout
      sql/password.c:
        fixed layout
      sql/spatial.cc:
        fixed layout
      sql/sql_help.cc:
        fixed layout
      sql/sql_lex.cc:
        fixed layout
      sql/sql_olap.cc:
        fixed layout
      sql/sql_select.cc:
        fixed layout
      sql/sql_show.cc:
        fixed layout
      sql/sql_string.cc:
        fixed layout
      sql/sql_table.cc:
        fixed layout
      sql/stacktrace.c:
        fixed layout
      3ab0ddc2
  2. 20 Dec, 2002 1 commit
  3. 19 Dec, 2002 1 commit
  4. 11 Dec, 2002 1 commit
    • unknown's avatar
      rename of net_pkg.cc to protocol.cc · f918dfc8
      unknown authored
      Class for sending data from server to client (Protocol)
      This handles both the old ( <= 4.0 ) protocol and then new binary protocol that is used for prepared statements.
      
      
      libmysql/libmysql.c:
        Jump over reserved bits in the binary protocol
      libmysqld/Makefile.am:
        rename of net_pkg.cc to protocol.cc
      mysql-test/r/case.result:
        Fixed previously wrong test
      mysql-test/r/cast.result:
        Fixed previously wrong test
      sql/Makefile.am:
        Rename of net_pkg.cc to protocol.cc
      sql/field.cc:
        Binary protocol
        Added key handling functions for new VARCHAR type
      sql/field.h:
        New protocol
      sql/ha_berkeley.cc:
        New protocol
      sql/ha_berkeley.h:
        New protocol
      sql/ha_innodb.cc:
        New protocol
      sql/ha_myisam.cc:
        New protocol
      sql/item.cc:
        New protocol
      sql/item.h:
        New protocol
      sql/item_func.cc:
        Removed old code from 3.23
      sql/item_func.h:
        Set cached_result_type as it was previosly used before set
      sql/item_subselect.cc:
        Standard make_field() is now good enough
      sql/item_subselect.h:
        Use default make_field()
      sql/item_sum.cc:
        Clean up Item_sum::make_field()
      sql/item_sum.h:
        Use standard make_field()
      sql/item_timefunc.h:
        return correct types for casts()
        Use standard make_field()
      sql/log_event.cc:
        New protocol
      sql/log_event.h:
        New protocol
      sql/mysql_priv.h:
        Move things to protocol.h
      sql/opt_range.cc:
        Indentation cleanups + small optimization
      sql/procedure.h:
        Use MYSQL_TYPE instead of FIELD_TYPE
      sql/protocol.cc:
        Class for sending data from server to client.
        This handles both the old ( <= 4.0 ) protocol and then new binary protocol that is used for prepared statements.
      sql/repl_failsafe.cc:
        New protocol
      sql/slave.cc:
        New protocol
      sql/sql_acl.cc:
        New protocol
      sql/sql_base.cc:
        Move send_fields() to protocol.cc
      sql/sql_class.cc:
        New protocol
      sql/sql_class.h:
        New protocol
      sql/sql_db.cc:
        New protocol
      sql/sql_error.cc:
        New protocol
      sql/sql_handler.cc:
        New protocol
      sql/sql_help.cc:
        New protocol
      sql/sql_parse.cc:
        Remove wrong assert (variable was not initalized at this point)
      sql/sql_prepare.cc:
        New protocol
      sql/sql_repl.cc:
        New protocol
      sql/sql_select.cc:
        New protocol
      sql/sql_show.cc:
        New protocol
      sql/sql_string.h:
        New functions used by the protocol functions
      sql/sql_table.cc:
        New protocol
      sql/structs.h:
        Make second_part ulong to prepare for ANSI sub-seconds
      sql/time.cc:
        New convert function needed by the new protocol functions
      f918dfc8
  5. 03 Dec, 2002 1 commit
    • unknown's avatar
      Change of internal key_field=NULL handling to avoid error messages. · 80b143c1
      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
      80b143c1
  6. 02 Dec, 2002 1 commit
  7. 22 Nov, 2002 2 commits
    • unknown's avatar
      reverting a change · 89083f2d
      unknown authored
      89083f2d
    • unknown's avatar
      Fixed bug with indexed NULL column <=> NULL · cb5a2b2f
      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
      cb5a2b2f
  8. 21 Nov, 2002 2 commits
  9. 15 Nov, 2002 1 commit
  10. 11 Nov, 2002 1 commit
  11. 07 Nov, 2002 1 commit
    • unknown's avatar
      Portability fixes for Fortre C++ 5.0 (on Sun) in 32 and 64 bit modes. · c88b9102
      unknown authored
      client/mysqlbinlog.cc:
        Portability fix
      configure.in:
        Added use of ASFLAGS (For Solaris with Forte 5.0)
      include/my_global.h:
        Portability fix
      include/myisam.h:
        Portability fix
      include/queues.h:
        Portability fix
      innobase/include/ut0ut.h:
        Portability fix
      innobase/log/log0log.c:
        Portability fix
      innobase/rem/rem0cmp.c:
        Portability fix
      innobase/trx/trx0sys.c:
        Portability fix
      isam/pack_isam.c:
        Portability fix
      myisam/ft_boolean_search.c:
        Portability fix
      myisam/mi_dynrec.c:
        Code change to go around bug in Forte 5.0
      myisam/sort.c:
        Portability fix
      mysys/my_aes.c:
        Portability fix
      scripts/Makefile.am:
        Support for ASFLAGS
      scripts/mysqlbug.sh:
        Support for ASFLAGS
      sql/field.cc:
        Portability fix
      sql/filesort.cc:
        Portability fix
      sql/gen_lex_hash.cc:
        Portability fix
      sql/ha_innodb.cc:
        Portability fix
        Changed SHOW INNODB STATUS to return error instead of writing message to log file.
      sql/ha_isammrg.cc:
        Portability fix
      sql/ha_myisam.cc:
        Portability fix
      sql/ha_myisammrg.cc:
        Portability fix
      sql/hash_filo.h:
        Portability fix
      sql/hostname.cc:
        Portability fix
      sql/item_cmpfunc.h:
        Indentation change
      sql/item_func.cc:
        Portability fix
      sql/item_func.h:
        Portability fix
      sql/log.cc:
        Portability fix
      sql/log_event.cc:
        Portability fix
      sql/mysql_priv.h:
        Portability fix
      sql/mysqld.cc:
        Portability fix
        Fixed bug with rpl_recovery_rank command line option on 64 bit systems
      sql/opt_range.cc:
        Portability fix
      sql/repl_failsafe.cc:
        Portability fix
      sql/slave.cc:
        Portability fix
      sql/slave.h:
        Portability fix
      sql/sql_acl.cc:
        Portability fix
      sql/sql_base.cc:
        Portability fix
      sql/sql_cache.cc:
        Portability fix
      sql/sql_cache.h:
        Portability fix
      sql/sql_class.cc:
        Portability fix
      sql/sql_delete.cc:
        Portability fix
      sql/sql_insert.cc:
        Portability fix
      sql/sql_manager.cc:
        Portability fix
      sql/sql_parse.cc:
        Portability fix
      BUILD/compile-solaris-sparc-forte:
        C
      sql/sql_udf.cc:
        Portability fix
      sql/sql_update.cc:
        Portability fix
      strings/Makefile.am:
        Portability fix
      strings/bmove_upp-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/str_test.c:
        Cleanup
      strings/strappend-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strend-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strmake-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strmov-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strnmov-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strstr-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strxmov-sparc.s:
        Fixes to make this more portable, but it's still not usable on 64 bit systems :(
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      c88b9102
  12. 06 Nov, 2002 1 commit
  13. 05 Nov, 2002 1 commit
    • unknown's avatar
      DBUG_ENTER/RETURN tags added · 7675eafe
      unknown authored
      perl script to tag all the functions in a C/C++ file automatically
      
      
      sql/opt_range.cc:
        DBUG_ENTER/RETURN tags added
      sql/sql_select.cc:
        DBUG_ENTER/RETURN tags added
      7675eafe
  14. 25 Oct, 2002 2 commits
    • unknown's avatar
      typo fixed · d51b72ca
      unknown authored
      d51b72ca
    • unknown's avatar
      support for HA_READ_PREFIX_LAST_OR_PREV in headres · 14e6526a
      unknown authored
      full support for HA_READ_PREFIX_LAST_OR_PREV in MyISAM
      protected by #if NOT_IMPLEMENTED_YET in opt_range.cc as not all table handlers support it
      
      
      BitKeeper/etc/ignore:
        Added configure.lineno innobase/configure.lineno innobase/stamp-h1 myisam/rt_test.MYD myisam/rt_test.MYI stamp-h1 to the ignore list
      include/my_base.h:
        support for HA_READ_PREFIX_LAST_OR_PREV
      myisam/mi_search.c:
        full support of HA_READ_PREFIX_LAST_OR_PREV in MyISAM
      myisam/mi_static.c:
        full support of HA_READ_PREFIX_LAST_OR_PREV in MyISAM
      sql/opt_range.cc:
        support for HA_READ_PREFIX_LAST_OR_PREV
        protected by #if NOT_IMPLEMENTED_YET, not all table handlers support it
      sql/sql_handler.cc:
        support for HA_READ_PREFIX_LAST_OR_PREV
      14e6526a
  15. 09 Oct, 2002 1 commit
  16. 11 Sep, 2002 1 commit
    • unknown's avatar
      opt_range.cc: · f3d5cb8b
      unknown authored
        Fix the crash in InnoDB when WHERE primarykey < x ORDER BY primarykey is used
      
      
      sql/opt_range.cc:
        Fix the crash in InnoDB when WHERE primarykey < x ORDER BY primarykey is used
      f3d5cb8b
  17. 28 Aug, 2002 1 commit
  18. 24 Aug, 2002 1 commit
  19. 17 Aug, 2002 1 commit
    • unknown's avatar
      Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned... · 4ed42792
      unknown authored
      Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc)
      Removed thread marking of safemalloc blocks (becasue of alignment problems)
      Temporary fix for bigint comparison.
      
      
      configure.in:
        Added size checking of char*
      BitKeeper/etc/ignore:
        Added sql-bench/innotest1 sql-bench/innotest1a sql-bench/innotest1b sql-bench/innotest2 sql-bench/innotest2a sql-bench/innotest2b to the ignore list
      mysql-test/r/select.result:
        Cleaned up test
      mysql-test/t/select.test:
        Cleaned up test
      mysys/my_static.h:
        Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc)
      mysys/safemalloc.c:
        Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc)
      sql/field.h:
        Temporary fix for bigint comparison.
      sql/gen_lex_hash.cc:
        Smaller hash table
      sql/item_cmpfunc.cc:
        Cleanup
      sql/mysqld.cc:
        Removed thread marking of safemalloc blocks (becasue of alignment problems)
      sql/opt_range.cc:
        Comment
      4ed42792
  20. 27 Jun, 2002 1 commit
    • unknown's avatar
      Removed mysql_ssl_clear() · 835a75c9
      unknown authored
      Added statistics information for alarms (for bug tracking)
      Don't store "incomplete" in the xxx.cfg file if we are not using --restart. (Crash-me)
      Enlarged STACK_BUF_ALLOC becasue of failed crash-me test
      Aded new script mysql_tableinfo to make a system directory.
      
      
      Docs/manual.texi:
        Changelog and TODO
      include/mysql.h:
        Removed mysql_ssl_clear() (One should use mysql_close() instead)
      include/thr_alarm.h:
        Added info for alarms
      libmysql/libmysql.c:
        Made mysql_ssl_clear() static
      libmysql/libmysql.def:
        cleanup
      libmysqld/libmysqld.def:
        cleanup
      myisam/myisamchk.c:
        describe -> description
      myisam/myisampack.c:
        Fixed copyright.
      mysys/thr_alarm.c:
        Added statistics information for alarms (for bug tracking)
      scripts/Makefile.am:
        Added mysql_table_info
      sql-bench/crash-me.sh:
        Don't store "incomplete" in the xxx.cfg file if we are not using --restart.
        This was done becasue "incomplete" made it harder to quickly repeat a test that
        failed.
      sql-bench/limits/mysql.cfg:
        Update to 1.58
      sql/hostname.cc:
        Remved compiler warning
      sql/item_func.cc:
        cleanup
      sql/item_func.h:
        Cleanup
      sql/mysql_priv.h:
        Enlarged STACK_BUF_ALLOC becasue of failed crash-me test
      sql/opt_range.cc:
        Removed purify warning
      sql/sql_parse.cc:
        cleanup
      sql/sql_test.cc:
        Added ala
      835a75c9
  21. 18 Jun, 2002 1 commit
    • unknown's avatar
      Made keyread (key scanning) a key specific attribute. · 518787c2
      unknown authored
      This avoids using fulltext keys for table scanning.
      This also reverts Sinisa's original fix for this problem.
      
      
      Docs/manual.texi:
        Update of SQL_JOIN_MAX_SIZE information3602
      client/mysqldump.c:
        comment cleanup
      include/my_aes.h:
        General cleanup for new file
      include/rijndael.h:
        General cleanup for new file
      include/sha1.h:
        General cleanup for new file
      mysys/my_aes.c:
        General cleanup for new file
      mysys/rijndael.c:
        General cleanup for new file
      mysys/sha1.c:
        General cleanup for new file
      sql/ha_berkeley.h:
        Made keyread (key scanning) a key specific attribute.
      sql/ha_innodb.cc:
        Merge with 3.23.x
      sql/ha_innodb.h:
        Made keyread (key scanning) a key specific attribute.
      sql/ha_isam.cc:
        Moved things to table_flags()
      sql/ha_isam.h:
        Made keyread (key scanning) a key specific attribute.
      sql/ha_myisam.cc:
        Made keyread (key scanning) a key specific attribute.
      sql/ha_myisam.h:
        Made keyread (key scanning) a key specific attribute.
      sql/ha_myisammrg.h:
        Made keyread (key scanning) a key specific attribute.
      sql/handler.h:
        Made keyread (key scanning) a key specific attribute.
      sql/item_strfunc.cc:
        Cleanup of AES_xxx code
      sql/opt_range.cc:
        Made keyread (key scanning) a key specific attribute.
      sql/sql_base.cc:
        Made keyread (key scanning) a key specific attribute.
      sql/sql_cache.cc:
        Removed compiler warning
      sql/sql_select.cc:
        Removed wrong patch to fulltext problem
      sql/table.cc:
        Made keyread (key scanning) a key specific attribute.
      sql/table.h:
        Made keyread (key scanning) a key specific attribute.
      518787c2
  22. 17 Jun, 2002 2 commits
  23. 15 Jun, 2002 1 commit
    • unknown's avatar
      A fix for a bug which hits the optimiser when trying to group keys · 451a5e51
      unknown authored
      for a seemingly impoosbile conds in WHERE....
      
      This crashed MySQL in 4.0.2
      
      
      Docs/manual.texi:
        A fix for a bug which hits the optimiser when trying to group keys
        for a seemingly impoosbile conds in WHERE....
      mysql-test/r/select.result:
        A fix for a bug which hits the optimiser when trying to group keys
        for a seemingly impoosbile conds in WHERE....
      mysql-test/t/select.test:
        A fix for a bug which hits the optimiser when trying to group keys
        for a seemingly impoosbile conds in WHERE....
      sql/opt_range.cc:
        A fix for a bug which hits the optimiser when trying to group keys
        for a seemingly impoosbile conds in WHERE....
      451a5e51
  24. 11 Jun, 2002 1 commit
    • unknown's avatar
      Big code cleanup/review before 4.0.2 release. · 70aa7424
      unknown authored
      (All commit emails since 4.0.1 checked)
      This had to be done now, before the 4.1 tree changes to much, to make it easy to propagate bug fixes to the 4.1 tree.
      
      
      BUILD/SETUP.sh:
        Added -DPEDANTIC_SAFEMALLOC as standard debug option
      Docs/manual.texi:
        Changes for new version.
      client/mysql.cc:
        Fixed default value for rehash
        cleanup
      client/mysqladmin.c:
        Cleanup
      client/mysqlbinlog.cc:
        cleanup
      client/mysqldump.c:
        Cleanup
      client/mysqlmanager-pwgen.c:
        Cleanup
      client/mysqlmanagerc.c:
        Cleanup
      client/mysqltest.c:
        Cleanup
      dbug/dbug.c:
        Cleanup
      extra/resolve_stack_dump.c:
        Cleanup & Simple optimizations
      include/ft_global.h:
        Cleanup
      include/my_alloc.h:
        Cleanup
      include/my_global.h:
        Cleanup
      include/my_sys.h:
        Cleanup
      include/myisam.h:
        Cleanup
      libmysql/libmysql.c:
        Cleanup
      libmysql/manager.c:
        Cleanup
      myisam/ft_boolean_search.c:
        Cleanup
      myisam/ft_dump.c:
        Change strcpy -> strmov
      myisam/ft_eval.c:
        Cleanup
      myisam/ft_nlq_search.c:
        Cleanup
      myisam/ft_test1.c:
        strncpy -> strnmov
      myisam/ft_update.c:
        Cleanup
      myisam/mi_static.c:
        Cleanup
      myisam/mi_test2.c:
        Cleanup
      myisam/mi_write.c:
        Cleanup
      mysys/mf_fn_ext.c:
        Cleanup
      mysys/mf_iocache.c:
        Cleanup
      mysys/mf_iocache2.c:
        Cleanup
      mysys/my_getopt.c:
        Cleanup
      mysys/my_read.c:
        Cleanup
      mysys/my_thr_init.c:
        Cleanup
      mysys/queues.c:
        Cleanup
      mysys/safemalloc.c:
        Cleanup
      sql/field.cc:
        Indentation cleanups
      sql/ha_berkeley.cc:
        Indentation cleanups
      sql/ha_myisam.cc:
        Cleanup
      sql/item.h:
        Indentation cleanups
      sql/item_cmpfunc.cc:
        Indentation cleanups
      sql/item_create.cc:
        cleanup
      sql/item_func.cc:
        Cleanup
      sql/item_func.h:
        Indentation cleanups
      sql/item_strfunc.cc:
        Indentation cleanups
      sql/item_sum.cc:
        Indentation cleanups
      sql/item_timefunc.cc:
        Indentation cleanups
      sql/lock.cc:
        Indentation cleanups
      sql/log.cc:
        Cleanup
        strnmov -> strmake
      sql/log_event.cc:
        Cleanup + optimizations
        Fixed memory leak
        Added missing pthread_mutex_unlock()  (On error condition)
      sql/log_event.h:
        Indentation and comment cleanup
        Merged #ifdef's into common blocks for better readability
      sql/mini_client.cc:
        Indentation cleanup
      sql/mysql_priv.h:
        Cleanup
        Changed int function to bool
      sql/mysqld.cc:
        Indentation and comment cleanup
      sql/net_pkg.cc:
        Indentation cleanup
      sql/net_serv.cc:
        Changed int function -> bool
      sql/nt_servc.cc:
        Cleanup
      sql/opt_range.cc:
        Indentation cleanup
      sql/repl_failsafe.cc:
        Cleanup + simple optimization
        strnmov -> strmake
      sql/slave.cc:
        strnmov -> strmake
        Cleanups
      sql/slave.h:
        Cleanup
      sql/sql_acl.cc:
        Indentation and DBUG_PRINT cleanup
        Changed WITH MAX... to not use =
      sql/sql_base.cc:
        Indentation cleanup
      sql/sql_cache.cc:
        Indentation cleanup
      sql/sql_class.cc:
        Indentation cleanup
      sql/sql_class.h:
        Renamed some struct slots
      sql/sql_delete.cc:
        Indentation cleanup
      sql/sql_handler.cc:
        Indentation cleanup
      sql/sql_insert.cc:
        Use new slot names.
      sql/sql_lex.cc:
        Indentation cleanup
      sql/sql_lex.h:
        Indentation cleanup
      sql/sql_load.cc:
        Indentation cleanup
      sql/sql_parse.cc:
        Indentation cleanup
        Removed not used check from LOCK TABLES
      sql/sql_repl.cc:
        strnmov -> strmake
      sql/sql_repl.h:
        Removed test if file is included (We want to know if it's included twice to avoid this)
      sql/sql_select.cc:
        Indentation cleanup
      sql/sql_show.cc:
        Indentation cleanup
      sql/sql_string.cc:
        Indentation cleanup
      sql/sql_table.cc:
        Indentation cleanup
      sql/sql_union.cc:
        Use renamed struct slot
      sql/sql_update.cc:
        Indentation cleanup
      sql/sql_yacc.yy:
        Removed = after GRANT ... MAX_  to make the syntax uniform
      sql/table.cc:
        Indentation cleanup
      sql/table.h:
        Indentation cleanup
      sql/time.cc:
        Indentation cleanup
      sql/udf_example.cc:
        Indentation cleanup
      sql/unireg.cc:
        strnmov -> strmake
      tests/grant.pl:
        Added test for LOCK TABLES
      tools/mysqlmanager.c:
        Cleanup
        fopen() -> my_fopen()
      vio/viosocket.c:
        DBUG_PRINT cleanups
      vio/viosslfactories.c:
        Indentation cleanup
        Checking of results from malloc()
        Fixed possible memory leak
      BitKeeper/etc/ignore:
        Added scripts/mysql_secure_installation to the ignore list
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      70aa7424
  25. 17 May, 2002 1 commit
  26. 12 Apr, 2002 1 commit
    • unknown's avatar
      Update for BTREE keys in HEAP tables · 6326ec99
      unknown authored
      Split handler->option_flag() to handler->table_flags() and handler->index_flags()
      
      
      Docs/manual.texi:
        Updated standard binary options
      include/my_base.h:
        Update for BTREE keys in HEAP tables
      libmysql/net.c:
        merge with net_serv.cc
      mysql-test/r/func_misc.result:
        Update for new behaviour of inet_ntoa
      sql/field.cc:
        Update for BTREE keys in HEAP tables
      sql/field.h:
        Update for BTREE keys in HEAP tables
      sql/filesort.cc:
        Update for BTREE keys in HEAP tables
      sql/ha_berkeley.h:
        Update for BTREE keys in HEAP tables
      sql/ha_heap.h:
        Update for BTREE keys in HEAP tables
      sql/ha_innodb.h:
        Update for BTREE keys in HEAP tables
      sql/ha_isam.cc:
        Update for BTREE keys in HEAP tables
      sql/ha_isam.h:
        Update for BTREE keys in HEAP tables
      sql/ha_isammrg.h:
        Update for BTREE keys in HEAP tables
      sql/ha_myisam.cc:
        Update for BTREE keys in HEAP tables
      sql/ha_myisam.h:
        Update for BTREE keys in HEAP tables
      sql/ha_myisammrg.h:
        Update for BTREE keys in HEAP tables
      sql/handler.cc:
        Update for BTREE keys in HEAP tables
      sql/handler.h:
        Update for BTREE keys in HEAP tables
      sql/log.cc:
        Update for BTREE keys in HEAP tables
      sql/net_serv.cc:
        Update for BTREE keys in HEAP tables
      sql/opt_range.cc:
        Update for BTREE keys in HEAP tables
      sql/opt_sum.cc:
        Update for BTREE keys in HEAP tables
      sql/records.cc:
        Update for BTREE keys in HEAP tables
      sql/sql_class.h:
        Update for BTREE keys in HEAP tables
      sql/sql_handler.cc:
        Update for BTREE keys in HEAP tables
      sql/sql_insert.cc:
        Update for BTREE keys in HEAP tables
      sql/sql_select.cc:
        Update for BTREE keys in HEAP tables
      sql/sql_show.cc:
        Update for BTREE keys in HEAP tables
      sql/sql_table.cc:
        Update for BTREE keys in HEAP tables
      sql/structs.h:
        Update for BTREE keys in HEAP tables
      sql/table.cc:
        Update for BTREE keys in HEAP tables
      sql/unireg.cc:
        Update for BTREE keys in HEAP tables
      6326ec99
  27. 14 Mar, 2002 1 commit
  28. 12 Mar, 2002 1 commit
    • unknown's avatar
      New ctype functions/macros to support many charsets at a time · 68375e0f
      unknown authored
      client/mysql.cc:
        new ctypes
      client/mysqldump.c:
        new ctypes
      client/mysqltest.c:
        new ctypes
      client/sql_string.cc:
        new ctypes
      client/sql_string.h:
        new ctypes
      extra/mysql_install.c:
        new ctypes
      extra/replace.c:
        new ctypes
      extra/resolve_stack_dump.c:
        new ctypes
      extra/resolveip.c:
        new ctypes
      heap/hp_hash.c:
        new ctypes
      include/m_ctype.h:
        new ctypes
      include/my_sys.h:
        new ctypes
      isam/_key.c:
        new ctypes
      isam/_search.c:
        new ctypes
      libmysql/Makefile.shared:
        new ctypes
      libmysql/libmysql.c:
        new ctypes
      myisam/ft_dump.c:
        new ctypes
      myisam/ft_parser.c:
        new ctypes
      myisam/mi_test1.c:
        new ctypes
      mysys/charset.c:
        new ctypes
      mysys/default.c:
        new ctypes
      mysys/getvar.c:
        new ctypes
      mysys/hash.c:
        new ctypes
      mysys/mf_casecnv.c:
        new ctypes
      mysys/mf_dirname.c:
        new ctypes
      mysys/mf_format.c:
        new ctypes
      mysys/mf_iocache2.c:
        new ctypes
      mysys/mf_soundex.c:
        new ctypes
      mysys/mf_wfile.c:
        new ctypes
      mysys/my_error.c:
        new ctypes
      mysys/my_getwd.c:
        new ctypes
      mysys/my_init.c:
        new ctypes
      mysys/my_vsnprintf.c:
        new ctypes
      mysys/typelib.c:
        new ctypes
      sql/convert.cc:
        new ctypes
      sql/des_key_file.cc:
        new ctypes
      sql/field.cc:
        new ctypes
      sql/field.h:
        new ctypes
      sql/field_conv.cc:
        new ctypes
      sql/filesort.cc:
        new ctypes
      sql/ha_innodb.cc:
        new ctypes
      sql/hostname.cc:
        new ctypes
      sql/init.cc:
        new ctypes
      sql/item.cc:
        new ctypes
      sql/item_func.cc:
        new ctypes
      sql/item_strfunc.cc:
        new ctypes
      sql/item_sum.cc:
        new ctypes
      sql/item_timefunc.cc:
        new ctypes
      sql/key.cc:
        new ctypes
      sql/log.cc:
        new ctypes
      sql/mysql_priv.h:
        new ctypes
      sql/mysqld.cc:
        new ctypes
      sql/opt_range.cc:
        new ctypes
      sql/procedure.cc:
        new ctypes
      sql/slave.cc:
        new ctypes
      sql/sql_acl.cc:
        new ctypes
      sql/sql_analyse.cc:
        new ctypes
      sql/sql_base.cc:
        new ctypes
      sql/sql_cache.cc:
        new ctypes
      sql/sql_db.cc:
        new ctypes
      sql/sql_handler.cc:
        new ctypes
      sql/sql_lex.cc:
        new ctypes
      sql/sql_parse.cc:
        new ctypes
      sql/sql_show.cc:
        new ctypes
      sql/sql_string.cc:
        new ctypes
      sql/sql_string.h:
        new ctypes
      sql/sql_table.cc:
        new ctypes
      sql/sql_yacc.yy:
        new ctypes
      sql/table.cc:
        new ctypes
      sql/time.cc:
        new ctypes
      strings/Makefile.am:
        new ctypes
      strings/ctype-big5.c:
        new ctypes
      strings/ctype-czech.c:
        new ctypes
      strings/ctype-gbk.c:
        new ctypes
      strings/ctype-latin1_de.c:
        new ctypes
      strings/ctype-sjis.c:
        new ctypes
      strings/ctype-tis620.c:
        new ctypes
      strings/ctype.c:
        new ctypes
      strings/str2int.c:
        new ctypes
      strings/strto.c:
        new ctypes
      tools/mysqlmanager.c:
        new ctypes
      68375e0f
  29. 02 Mar, 2002 1 commit
    • unknown's avatar
      Fix sorting of NULL values (Should always be first) · ad4fcb8a
      unknown authored
      Fix problem with HAVING and MAX() IS NOT NULL
      
      
      Docs/manual.texi:
        Changelog & NULL usage with ORDER BY
      client/mysqldump.c:
        Cleanup disable keys
      mysql-test/r/distinct.result:
        Fix results after ORDER BY with NULL fix
      mysql-test/r/group_by.result:
        Fix results after ORDER BY with NULL fix
      mysql-test/r/having.result:
        Testcase for bug with HAVING
      mysql-test/t/distinct.test:
        Test for DISTINCT + ORDER BY DESC bug
      mysql-test/t/having.test:
        Test of HAVING and MAX IS NOT NULL
      sql/filesort.cc:
        Fix sorting of NULL values (Should always be first)
      sql/item.h:
        Fix problem with HAVING and MAX() IS NOT NULL
      sql/item_sum.h:
        Fix problem with HAVING and MAX() IS NOT NULL
      sql/opt_range.cc:
        Fix problem with HAVING and MAX() IS NOT NULL
      sql/opt_range.h:
        Fix sorting of NULL values
      sql/sql_select.cc:
        Fix sorting of ORDER BY ... DESC on NULL values.
      ad4fcb8a
  30. 22 Feb, 2002 1 commit
    • unknown's avatar
      Added GIS extension · 32a08516
      unknown authored
      BitKeeper/etc/ignore:
        Added myisam/rt_test myisam/sp_test to the ignore list
      32a08516
  31. 23 Jan, 2002 1 commit
    • unknown's avatar
      Increase max package length to 512M for mysql and mysqldump. · 7b72c14b
      unknown authored
      Faster 'read_first_row' (Fixes slow 'preparing' state)
      Read constant tables earlier, which provides better optimzations when using tables with <=1 row.
      This also fixes a complicated bug involving const tables.
      
      
      Docs/manual.texi:
        Changelog
      client/mysql.cc:
        Increase max package length to 512M
      client/mysqldump.c:
        Increase max package length to 512M
      dbug/dbug.c:
        Fixed wrong printf() format string.
      mysql-test/t/innodb.test:
        Test for multi-table delete
      sql/handler.cc:
        Faster 'read_first_row' (Fixes slow 'preparing' state)
      sql/handler.h:
        Faster 'read_first_row' (Fixes slow 'preparing' state)
      sql/opt_range.cc:
        More debug info.
      sql/sql_select.cc:
        Read constant tables earlier, which provides better optimzations when using tables with <=1 row.
        This also fixes a complicated bug involving const tables.
      sql/sql_select.h:
        Read const tables earlier
      7b72c14b
  32. 28 Nov, 2001 1 commit
    • unknown's avatar
      New improved IO_CACHE · 06e1e275
      unknown authored
      include/my_global.h:
        Remove dbug_assert()  (One should use DBUG_ASSERT() instead)
      mysql-test/mysql-test-run.sh:
        Fixed that xterm works on Solaris 2.8.
        Fixed printing of errors
      mysql-test/r/isam.result:
        Removed MyISAM test from ISAM test
      mysql-test/t/isam.test:
        Removed MyISAM test from ISAM test
      mysys/my_alloc.c:
        Removed warnings
      mysys/my_bitmap.c:
        Use DBUG_ASSERT
      mysys/my_pthread.c:
        Use DBUG_ASSERT
      mysys/my_seek.c:
        More DBUG
      sql/ha_berkeley.cc:
        Use DBUG_ASSERT
      sql/ha_innobase.cc:
        Use DBUG_ASSERT
      sql/log.cc:
        Use DBUG_ASSERT
      sql/opt_range.cc:
        Use DBUG_ASSERT
      sql/sql_base.cc:
        Use DBUG_ASSERT
      sql/sql_handler.cc:
        Use DBUG_ASSERT
      sql/sql_load.cc:
        Cleanup
      sql/sql_parse.cc:
        Use DBUG_ASSERT
      sql/sql_repl.cc:
        Cleanup
      sql/sql_select.cc:
        Use DBUG_ASSERT
      tools/mysqlmanager.c:
        Cleanup
      06e1e275
  33. 22 Nov, 2001 1 commit
  34. 06 Nov, 2001 1 commit
    • unknown's avatar
      Portability fix · 8547d05c
      unknown authored
      Cleanup typos (like SKIPP -> SKIP)
      
      
      BUILD/compile-alpha-cxx:
        Fix when using InnoDB
      Docs/manual.texi:
        FreeBSD note
      client/mysqlmanager-pwgen.c:
        Portability fix
      include/my_base.h:
        Cleanup typos
      isam/_dynrec.c:
        Cleanup typos
      isam/_packrec.c:
        Cleanup typos
      isam/create.c:
        Cleanup typos
      isam/pack_isam.c:
        Cleanup typos
      isam/test1.c:
        Cleanup typos
      isam/test2.c:
        Cleanup typos
      libmysql/manager.c:
        Portability fix
      myisam/ft_eval.c:
        Cleanup typos
      myisam/ft_test1.c:
        Cleanup typos
      myisam/mi_create.c:
        Cleanup typos
      myisam/mi_dynrec.c:
        Cleanup typos
      myisam/mi_packrec.c:
        Cleanup typos
      myisam/mi_test1.c:
        Cleanup typos
      myisam/mi_test2.c:
        Cleanup typos
      myisam/myisampack.c:
        Cleanup typos
      sql/field.cc:
        Cleanup typos
      sql/field.h:
        Cleanup typos
      sql/filesort.cc:
        Cleanup typos
      sql/gen_lex_hash.cc:
        Cleanup typos
      sql/ha_isam.cc:
        Cleanup typos
      sql/ha_myisam.cc:
        Cleanup typos
      sql/handler.h:
        Cleanup typos
      sql/hash_filo.h:
        Cleanup typos
      sql/item.h:
        Cleanup typos
      sql/item_cmpfunc.cc:
        Cleanup typos
      sql/item_strfunc.cc:
        Cleanup typos
      sql/key.cc:
        Cleanup typos
      sql/mysqld.cc:
        Cleanup typos
      sql/opt_range.cc:
        Cleanup typos
      sql/opt_sum.cc:
        Cleanup typos
      sql/sql_acl.cc:
        Cleanup typos
      sql/sql_class.h:
        Cleanup typos
      sql/sql_insert.cc:
        Cleanup typos
      sql/sql_lex.cc:
        Cleanup typos
      sql/sql_list.h:
        Cleanup typos
      sql/sql_load.cc:
        Cleanup typos
      sql/sql_parse.cc:
        Cleanup typos
      sql/sql_rename.cc:
        Cleanup typos
      sql/sql_select.cc:
        Cleanup typos
      sql/sql_string.cc:
        Cleanup typos
      sql/sql_yacc.yy:
        Fix bug in last changeset
      sql/structs.h:
        Cleanup typos
      sql/table.cc:
        Cleanup typos
      sql/time.cc:
        Cleanup typos
      sql/unireg.h:
        Cleanup typos
      8547d05c
  35. 17 Oct, 2001 1 commit
    • unknown's avatar
      Don't do signal() on windows (Causes instability problems) · aeaf3fcf
      unknown authored
      Safer, a bit faster filesort.
      Code changes to avoid calls to current_thd() (faster code).
      Removed all compiler warnings from readline.
      
      
      BitKeeper/etc/ignore:
        Add my_global.h back.
      Docs/manual.texi:
        4.0.1 Changelog
      include/my_sys.h:
        Added strmake_root
      libmysql/libmysql.c:
        Don't do signal() on windows (Causes instability problems)
      mysys/my_alloc.c:
        Added strmake_root
      readline/bind.c:
        Remove warnings
      readline/complete.c:
        Remove warnings
      readline/display.c:
        Remove warnings
      readline/funmap.c:
        Remove warnings
      readline/histexpand.c:
        Remove warnings
      readline/histfile.c:
        Remove warnings
      readline/history.h:
        Remove warnings
      readline/histsearch.c:
        Remove warnings
      readline/isearch.c:
        Remove warnings
      readline/kill.c:
        Remove warnings
      readline/macro.c:
        Remove warnings
      readline/readline.c:
        Remove warnings
      readline/readline.h:
        Remove warnings
      readline/rltty.c:
        Remove warnings
      readline/search.c:
        Remove warnings
      readline/shell.c:
        Remove warnings
      readline/terminal.c:
        Remove warnings
      readline/tilde.c:
        Remove warnings
      readline/tilde.h:
        Remove warnings
      readline/undo.c:
        Remove warnings
      readline/util.c:
        Remove warnings
      readline/vi_mode.c:
        Remove warnings
      sql-bench/server-cfg.sh:
        Added use of truncate table
      sql-bench/test-insert.sh:
        Added use of truncate table
        Changed some tests to use keys instead of 'range'
      sql-bench/test-wisconsin.sh:
        Cleanup
      sql/field.cc:
        Add 'thd' to send() (To avoid usage of 'current_thd')
      sql/field.h:
        Add 'thd' to send() (To avoid usage of 'current_thd')
      sql/filesort.cc:
        Safer memory allocation;  Don't allocate pointer to buffers directly, but use an IO_CACHE instead.
        This will allow us to use more memory for keys and will also work better if the number of rows that is to be sorted is much larger than expected.
      sql/item.cc:
        Add 'thd' to send() (To avoid usage of 'current_thd')
      sql/item.h:
        Add 'thd' to send() (To avoid usage of 'current_thd')
      sql/item_func.h:
        Cleanup
      sql/opt_range.cc:
        Use mem_root instead of sql_alloc() to get more speed
      sql/sql_class.cc:
        Add 'thd' to send() (To avoid usage of 'current_thd')
      sql/sql_class.h:
        Added strmake()
      sql/sql_handler.cc:
        Add 'thd' to send() (To avoid usage of 'current_thd')
      sql/sql_lex.cc:
        Use mem_root instead of sql_alloc() to get more speed
      sql/sql_select.cc:
        Add 'thd' to send() (To avoid usage of 'current_thd')
      tests/fork2_test.pl:
        Fixed typos
      tests/fork_big.pl:
        Fixed typos
      tests/insert_and_repair.pl:
        Fixed typos
      tests/rename_test.pl:
        Fixed typos
      tests/test_delayed_insert.pl:
        Fixed typos
      aeaf3fcf
  36. 27 Sep, 2001 1 commit
    • unknown's avatar
      Final fixes for INSERT into MERGE tables. · 05794bca
      unknown authored
      Move MAX_BLOB_WIDTH to be global
      Added full support for unsigned BIGINT
      Fixed spelling errors
      
      
      BUILD/compile-pentium-debug-max:
        Don't use openssl by default
      Docs/manual.texi:
        Cleanup of MERGE tables, Access usage and UDF functions
      acinclude.m4:
        Cleanup ssl usage
      configure.in:
        Added message when using --with-tools
      include/mysql_com.h:
        Move MAX_BLOB_WIDTH to be global
      myisammrg/myrg_create.c:
        Fix problem with MERGE TABLES and INSERT
      myisammrg/myrg_static.c:
        Fix problem with MERGE TABLES and INSERT
      mysql-test/r/bigint.result:
        Added test of unsigned BIGINT
      mysql-test/r/merge.result:
        Tests for INSERT
      mysql-test/r/type_ranges.result:
        Fixed tests for unsigned bigint
      mysql-test/t/bigint.test:
        Added test of unsigned BIGINT
      mysql-test/t/merge.test:
        Tests for INSERT
      mysys/typelib.c:
        Cleanup
      sql/field.h:
        Fixed unsigned BIGINT
      sql/ha_berkeley.cc:
        Cleanup
      sql/ha_gemini.cc:
        Cleanup
      sql/ha_myisam.cc:
        Cleanup
      sql/ha_myisammrg.cc:
        Fixed INSERT into MERGE tables
      sql/item.cc:
        Fixed unsigned BIGINT
      sql/item.h:
        Fixed unsigned BIGINT
      sql/item_func.cc:
        Fixed unsigned BIGINT
      sql/item_strfunc.cc:
        Fixed spelling errors
      sql/item_sum.cc:
        Fixed unsigned BIGINT
      sql/item_sum.h:
        Fixed unsigned BIGINT
      sql/mf_iocache.cc:
        Fixed spelling errors
      sql/mysql_priv.h:
        Moved MAX_BLOB_WIDTH to be global
      sql/mysqld.cc:
        Fixed spelling errors
      sql/opt_range.cc:
        Fixed spelling errors
      sql/sql_base.cc:
        Fixed bug in SHOW OPEN TABLES
      sql/sql_insert.cc:
        Fixed spelling errors
      sql/sql_lex.h:
        Fixed spelling errors
      sql/sql_parse.cc:
        Fixed spelling errors
      sql/sql_select.cc:
        Fix for unsigned BIGINT
      sql/structs.h:
        Fixed spelling errors
      sql/time.cc:
        Fixed spelling errors
      sql/unireg.cc:
        Fixed spelling errors
      05794bca