An error occurred fetching the project authors.
  1. 25 Dec, 2002 1 commit
    • unknown's avatar
      support of subselect without FROM reducing (SCRUM) · 1dfa625f
      unknown authored
      fixed bug of calling setup_fields without correct lex->current_select pointer in mysql_derived
      more correct creation of reference in Item_field::fix_field
      
      
      mysql-test/r/subselect.result:
        new explain with subselect reduced
      mysql-test/t/subselect.test:
        new explain with subselect reduced
      sql/item.cc:
        support of subselect without FROM reducing
        more correct creation of reference in Item_field::fix_field
      sql/item.h:
        support of subselect without FROM reducing
      sql/item_cmpfunc.cc:
        support of subselect without FROM reducing
      sql/item_cmpfunc.h:
        support of subselect without FROM reducing
      sql/item_func.cc:
        support of subselect without FROM reducing
      sql/item_func.h:
        support of subselect without FROM reducing
      sql/item_row.cc:
        support of subselect without FROM reducing
      sql/item_row.h:
        support of subselect without FROM reducing
      sql/item_strfunc.h:
        fixed layout
        support of subselect without FROM reducing
      sql/item_subselect.cc:
        support of subselect without FROM reducing
      sql/item_subselect.h:
        support of subselect without FROM reducing
      sql/mysql_priv.h:
        reference in Item_field::fix_field related changes
      sql/sql_base.cc:
        reference in Item_field::fix_field related changes
      sql/sql_derived.cc:
        fixed bug of calling setup_fields without correct lex->current_select pointer
      1dfa625f
  2. 14 Dec, 2002 1 commit
    • unknown's avatar
      Fixes for binary protocol (complement to last push) · f935c6a2
      unknown authored
      Changed timestamp to return string in YYYY-MM-DD HH:MM:SS format.
      DATE_ADD() and related functions now returns correct DATE/DATETIME type depending on argument types.
      Now all tests passes, still some work left to remove warnings in log files from mysql-test-run
      
      
      mysql-test/r/cast.result:
        New result for time
      mysql-test/r/delayed.result:
        Timestamp update
      mysql-test/r/derived.result:
        Fix after bulk insert change
      mysql-test/r/explain.result:
        Fix after bulk insert change
      mysql-test/r/func_date_add.result:
        Timestamp change
      mysql-test/r/func_str.result:
        Timestamp change
      mysql-test/r/func_time.result:
        Timestamp change
      mysql-test/r/innodb.result:
        Timestamp change
      mysql-test/r/join_outer.result:
        Fix after bulk insert change
      mysql-test/r/key_primary.result:
        Fix after bulk insert change
      mysql-test/r/keywords.result:
        Timestamp change
      mysql-test/r/merge.result:
        Removed warning
      mysql-test/r/odbc.result:
        Fix after bulk insert change
      mysql-test/r/range.result:
        Fix after bulk insert change
      mysql-test/r/select.result:
        Fix after bulk insert change
      mysql-test/r/subselect.result:
        Fixed EXPLAIN output
      mysql-test/r/type_datetime.result:
        Timestamp update
      mysql-test/r/type_ranges.result:
        Timestamp update
      mysql-test/r/type_timestamp.result:
        Timestamp update
      mysql-test/r/union.result:
        EXPLAIN UPDATE
      mysql-test/t/func_str.test:
        Timestamp update
      mysql-test/t/func_time.test:
        New test for interval type result
      mysql-test/t/merge.test:
        Remove warnings of wrong drop table
      mysql-test/t/type_datetime.test:
        Timestamp change
      mysql-test/t/type_timestamp.test:
        Timestamp change
      sql/field.cc:
        Changed timestamp to return string in YYYY-MM-DD HH:MM:SS format
      sql/field.h:
        Changed timestamp to return string in YYYY-MM-DD HH:MM:SS format
      sql/item.cc:
        Binary protocol update
      sql/item.h:
        Binary protocol update
      sql/item_func.cc:
        Added comment
      sql/item_func.h:
        @variables are always returned to the client as strings
      sql/item_timefunc.cc:
        Changed INTERVAL to return correct type
      sql/item_timefunc.h:
        Changed INTERVAL to return correct type
      sql/mysqld.cc:
        Changed default pthread_attr_setstacksize to 129K
      sql/protocol.cc:
        More type checking
      sql/set_var.cc:
        Fixed that @convert works ok with new protocol
      sql/sql_analyse.cc:
        Fixed bug in analyze
      sql/sql_class.cc:
        Fixed bug from last push in LIMIT
      sql/sql_error.cc:
        More optimal types
      sql/sql_repl.cc:
        Binary protocol changes
      sql/sql_select.cc:
        Fixed bug in multi-table-update
        Changed EXPLAIN to return NULL instead of empty strings
      sql/sql_show.cc:
        Binary protocol
      f935c6a2
  3. 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
  4. 04 Dec, 2002 1 commit
    • unknown's avatar
      changing in Item_row according last review (SCRUM) · 265bf238
      unknown authored
      sql/item.h:
        changing in Item_row according last review
      sql/item_cmpfunc.cc:
        changing in Item_row according last review
      sql/item_cmpfunc.h:
        changing in Item_row according last review
      sql/item_func.h:
        changing in Item_row according last review
      sql/item_row.h:
        changing in Item_row according last review
      265bf238
  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. 28 Nov, 2002 2 commits
  7. 27 Nov, 2002 1 commit
    • unknown's avatar
      changed compare engine in basic row items (SCRUM) · bebac6db
      unknown authored
      fixed layout
      
      
      sql/item_cmpfunc.cc:
        changed compare engine in basic row items
      BitKeeper/etc/ignore:
        Added libmysqld/item_row.cc to the ignore list
      sql/item_cmpfunc.h:
        changed compare engine in basic row items
      sql/item_func.h:
        changed compare engine in basic row items
        fixed layout
      sql/sql_select.cc:
        changed compare engine in basic row items
      bebac6db
  8. 24 Nov, 2002 1 commit
    • unknown's avatar
      Added new ANSI functions LOCALTIME, LOCALTIMESTAMP and CURRENT_USER · 72da2e4c
      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.
      72da2e4c
  9. 21 Nov, 2002 2 commits
    • unknown's avatar
      prevent using references on sum function (except HAVING clouse of current... · 2da4d135
      unknown authored
      prevent using references on sum function (except HAVING clouse of current select) and forward references
      
      
      include/mysqld_error.h:
        new error message
      mysql-test/r/subselect.result:
        new error message
      mysql-test/t/subselect.test:
        new error message
      sql/item.cc:
        fix_fields indicator
        test on incorrect references
      sql/item.h:
        fix_fields indicator
      sql/item_cmpfunc.cc:
        fix_fields indicator
      sql/item_func.cc:
        fix_fields indicator
      sql/item_func.h:
        fix_fields indicator
      sql/item_strfunc.cc:
        fix_fields indicator
      sql/item_subselect.cc:
        fix_fields indicator
      sql/item_sum.cc:
        fix_fields indicator
      sql/item_sum.h:
        fix_fields indicator
      sql/item_uniq.h:
        fix_fields indicator
      sql/share/czech/errmsg.txt:
        new error message
      sql/share/danish/errmsg.txt:
        new error message
      sql/share/dutch/errmsg.txt:
        new error message
      sql/share/english/errmsg.txt:
        new error message
      sql/share/estonian/errmsg.txt:
        new error message
      sql/share/french/errmsg.txt:
        new error message
      sql/share/german/errmsg.txt:
        new error message
      sql/share/greek/errmsg.txt:
        new error message
      sql/share/hungarian/errmsg.txt:
        new error message
      sql/share/italian/errmsg.txt:
        new error message
      sql/share/japanese/errmsg.txt:
        new error message
      sql/share/korean/errmsg.txt:
        new error message
      sql/share/norwegian-ny/errmsg.txt:
        new error message
      sql/share/norwegian/errmsg.txt:
        new error message
      sql/share/polish/errmsg.txt:
        new error message
      sql/share/portuguese/errmsg.txt:
        new error message
      sql/share/romanian/errmsg.txt:
        new error message
      sql/share/russian/errmsg.txt:
        new error message
      sql/share/serbian/errmsg.txt:
        new error message
      sql/share/slovak/errmsg.txt:
        new error message
      sql/share/spanish/errmsg.txt:
        new error message
      sql/share/swedish/errmsg.txt:
        new error message
      sql/share/ukrainian/errmsg.txt:
        new error message
      2da4d135
    • unknown's avatar
      Automatic conversion from CHAR(length) to BLOB when length > 255 · 2723dbdb
      unknown authored
      New operators MOD and DIV
      SELECT ... FROM DUAL
      TRUE = 1 and FALSE = 0
      
      
      include/mysqld_error.h:
        New warning message
      mysql-test/r/func_system.result:
        Added testing of new functions
      mysql-test/r/func_test.result:
        Added testing of new functions
      mysql-test/r/type_blob.result:
        Added testing of new functions
      mysql-test/t/func_system.test:
        Added testing of new functions
      mysql-test/t/func_test.test:
        Added testing of new functions
      mysql-test/t/type_blob.test:
        Added testing of new functions
      sql/item_func.cc:
        Added function DIV
      sql/item_func.h:
        Added function DIV
      sql/lex.h:
        New keywords
      sql/share/czech/errmsg.txt:
        New warning message
      sql/share/danish/errmsg.txt:
        New warning message
      sql/share/dutch/errmsg.txt:
        New warning message
      sql/share/english/errmsg.txt:
        New warning message
      sql/share/estonian/errmsg.txt:
        New warning message
      sql/share/french/errmsg.txt:
        New warning message
      sql/share/german/errmsg.txt:
        New warning message
      sql/share/greek/errmsg.txt:
        New warning message
      sql/share/hungarian/errmsg.txt:
        New warning message
      sql/share/italian/errmsg.txt:
        New warning message
      sql/share/japanese/errmsg.txt:
        New warning message
      sql/share/korean/errmsg.txt:
        New warning message
      sql/share/norwegian-ny/errmsg.txt:
        New warning message
      sql/share/norwegian/errmsg.txt:
        New warning message
      sql/share/polish/errmsg.txt:
        New warning message
      sql/share/portuguese/errmsg.txt:
        New warning message
      sql/share/romanian/errmsg.txt:
        New warning message
      sql/share/russian/errmsg.txt:
        New warning message
      sql/share/serbian/errmsg.txt:
        New warning message
      sql/share/slovak/errmsg.txt:
        New warning message
      sql/share/spanish/errmsg.txt:
        New warning message
      sql/share/swedish/errmsg.txt:
        New warning message
        Translated a lot of error messages
      sql/share/ukrainian/errmsg.txt:
        New warning message
      sql/sql_class.cc:
        Added support for warnings during parsing
      sql/sql_class.h:
        Added support for warnings during parsing
      sql/sql_error.cc:
        Added support for warnings during parsing
      sql/sql_lex.cc:
        Fixed comment
      sql/sql_parse.cc:
        Added automatic conversion from CHAR(length) to BLOB when length > 255
        Added support for BLOB(length)
      sql/sql_yacc.yy:
        New operators MOD and DIV
        SELECT ... FROM DUAL
        TRUE = 1 and FALSE = 0
      2723dbdb
  10. 15 Nov, 2002 1 commit
    • unknown's avatar
      basic row Items (SCRUM) · 3f742831
      unknown authored
      include/mysql_com.h:
        basic row Items
      include/mysqld_error.h:
        more wide error mening
      libmysqld/Makefile.am:
        basic row Items
      mysql-test/r/subselect.result:
        more wide error mening
      sql/Makefile.am:
        basic row Items
      sql/filesort.cc:
        basic row Items
      sql/item.cc:
        basic row Items
      sql/item.h:
        basic row Items
      sql/item_cmpfunc.cc:
        basic row Items
      sql/item_cmpfunc.h:
        basic row Items
      sql/item_func.cc:
        basic row Items
      sql/item_func.h:
        basic row Items
      sql/item_strfunc.cc:
        basic row Items
      sql/item_strfunc.h:
        basic row Items
      sql/item_subselect.cc:
        basic row Items
      sql/item_sum.cc:
        basic row Items
      sql/share/czech/errmsg.txt:
        more wide error mening
      sql/share/danish/errmsg.txt:
        more wide error mening
      sql/share/dutch/errmsg.txt:
        more wide error mening
      sql/share/english/errmsg.txt:
        more wide error mening
      sql/share/estonian/errmsg.txt:
        more wide error mening
      sql/share/french/errmsg.txt:
        more wide error mening
      sql/share/german/errmsg.txt:
        more wide error mening
      sql/share/greek/errmsg.txt:
        more wide error mening
      sql/share/hungarian/errmsg.txt:
        more wide error mening
      sql/share/italian/errmsg.txt:
        more wide error mening
      sql/share/japanese/errmsg.txt:
        more wide error mening
      sql/share/korean/errmsg.txt:
        more wide error mening
      sql/share/norwegian-ny/errmsg.txt:
        more wide error mening
      sql/share/norwegian/errmsg.txt:
        more wide error mening
      sql/share/polish/errmsg.txt:
        more wide error mening
      sql/share/portuguese/errmsg.txt:
        more wide error mening
      sql/share/romanian/errmsg.txt:
        more wide error mening
      sql/share/russian/errmsg.txt:
        more wide error mening
      sql/share/serbian/errmsg.txt:
        more wide error mening
      sql/share/slovak/errmsg.txt:
        more wide error mening
      sql/share/spanish/errmsg.txt:
        more wide error mening
      sql/share/swedish/errmsg.txt:
        more wide error mening
      sql/share/ukrainian/errmsg.txt:
        more wide error mening
      sql/sql_base.cc:
        fix_fields error handling
      sql/sql_lex.cc:
        basic row Items
      sql/sql_select.cc:
        basic row Items
      sql/sql_yacc.yy:
        basic row Items
      3f742831
  11. 13 Nov, 2002 1 commit
    • unknown's avatar
      fixed cyclic reference bug · 81a5afb9
      unknown authored
      mysql-test/r/subselect.result:
        test of cyclic reference
      mysql-test/t/subselect.test:
        test of cyclic reference
      sql/share/czech/errmsg.txt:
        new error message
      sql/share/danish/errmsg.txt:
        new error message
      sql/share/dutch/errmsg.txt:
        new error message
      sql/share/english/errmsg.txt:
        new error message
      sql/share/estonian/errmsg.txt:
        new error message
      sql/share/french/errmsg.txt:
        new error message
      sql/share/german/errmsg.txt:
        new error message
      sql/share/greek/errmsg.txt:
        new error message
      sql/share/hungarian/errmsg.txt:
        new error message
      sql/share/italian/errmsg.txt:
        new error message
      sql/share/japanese/errmsg.txt:
        new error message
      sql/share/korean/errmsg.txt:
        new error message
      sql/share/norwegian-ny/errmsg.txt:
        new error message
      sql/share/norwegian/errmsg.txt:
        new error message
      sql/share/polish/errmsg.txt:
        new error message
      sql/share/portuguese/errmsg.txt:
        new error message
      sql/share/romanian/errmsg.txt:
        new error message
      sql/share/russian/errmsg.txt:
        new error message
      sql/share/serbian/errmsg.txt:
        new error message
      sql/share/slovak/errmsg.txt:
        new error message
      sql/share/spanish/errmsg.txt:
        new error message
      sql/share/swedish/errmsg.txt:
        new error message
      sql/share/ukrainian/errmsg.txt:
        new error message
      81a5afb9
  12. 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
  13. 02 Oct, 2002 1 commit
    • unknown's avatar
      Fixes and code cleanups after merge with 4.0.3 · 5a28c2ca
      unknown authored
      Warning handling and initial prepared statement handling (last not complete yet)
      Changed a lot of functions that returned 0/1 to my_bool type.
      GRANT handling now uses read/write locks instead of mutex
      Change basic net functions to use THD instead of NET
      (needed for 4.1 protocol)
      Use my_sprintf instead of sprintf() + strlen()
      Added alloc_query() to be able to chare query initialization code with
      prepared statements.
      Cleanup handling of SHOW COUNT(*) WARNINGS and SELECT LAST_INSERT_ID()
      
      Note that the following test fails (will be fixed ASAP):
      sub_select, union, rpl_rotate_logs and rpl_mystery22
      
      
      BitKeeper/deleted/.del-README~3449730baf983117:
        Delete: mysql-test/t/README
      BitKeeper/deleted/.del-sql_error.cc~2f1caca8d2485dbe:
        Delete: libmysqld/sql_error.cc
      BitKeeper/deleted/.del-sql_prepare.cc~f703729793935ed6:
        Delete: libmysqld/sql_prepare.cc
      Docs/manual.texi:
        Updated variable list
      client/mysql.cc:
        Show warning count to user.
      client/mysqltest.c:
        Add warnings to test results
      configure.in:
        New shared library version number
      include/errmsg.h:
        Indentation cleanup
      include/mysql.h:
        Removed MYSQL_ERROR
        Indentaion cleanups
      include/mysql_com.h:
        Changed functions to returns true/false to my_bool.
      include/mysqld_error.h:
        New error messages
      isam/pack_isam.c:
        Indentation change
      libmysql/Makefile.am:
        Fix of wrong merge
      libmysql/Makefile.shared:
        Indentation cleanup
      libmysql/errmsg.c:
        Removed not used errors
      libmysql/libmysql.c:
        Change functions to return 1 on error (not -1)
        Change type of functions that returns 0/1 to my_bool
        Lot of code optimizations.
        Lot of changes for prepared statements. This now handles sending of binary data to server.
        Receving of binary data is not yet done (will have to wait until server code for this is ready)
        mysql_warning_count and mysql_warnings() implemented.
      libmysql/libmysql.def:
        Added mysql_warnings and mysql_warning_count
      libmysql/manager.c:
        Fixed wrong testing of result from my_connect()
      libmysqld/lib_sql.cc:
        Removed global variable THR_NET
        Change basic net functions to use THD instead of NET
        GRANT handling now uses read/write locks instead of mutex
      libmysqld/libmysqld.c:
        Changed functions to be my_bool
      myisam/ft_boolean_search.c:
        Trivial code cleanup
      myisam/ft_stopwords.c:
        Trivial code cleanup
      myisam/mi_check.c:
        Update to 4.1 structures
      myisam/myisampack.c:
        Trivial code cleanup
      myisam/rt_key.c:
        Code cleanup
      myisam/rt_test.c:
        Code cleanup
        Removed compiler warnings
      myisam/sp_key.c:
        Indentation changes
      myisam/sp_test.c:
        Removed compiler warnings
      mysql-test/README:
        Updated to reflect the new --external flag.
      mysql-test/mysql-test-run.sh:
        --local (start new server) is now default.
        Use --external to test against external server.
      mysql-test/r/rollback.result:
        Updated for 4.1 warnings
      mysql-test/r/rpl_log.result:
        Update for 4.1
      mysql-test/t/rollback.test:
        Updated for 4.1 warnings
      mysql-test/t/rpl_log_pos.test:
        Portability fix
      mysys/hash.c:
        Indentation change
      mysys/my_error.c:
        Indentation change
      mysys/tree.c:
        Updated file description
      sql/field.cc:
        Fixed bugs introduced by merge
        Use my_sprintf instead of sprintf() + strlen()
      sql/field.h:
        Add CHARSET_INFO to field structure
      sql/gstream.h:
        Indentation changes.
        Added GPL copyright header
      sql/ha_innodb.cc:
        Updated parameters for net functions.
      sql/item.cc:
        Updates of Item_param
        Indentation changes
      sql/item.h:
        Removed size_of() function from item.
      sql/item_func.cc:
        Update function usage for 4.1
        Added get_system_var()
      sql/item_func.h:
        Indentation change
      sql/item_strfunc.cc:
        Removed not needed inclusion of gstream.h
        Update to use system variables (from 4.0)
      sql/item_sum.h:
        Removed size_of() functions from item.
      sql/item_timefunc.cc:
        Change sprintf() + strlen() -> my_sprintf()
        Added length parameter to ->append()
      sql/item_timefunc.h:
        Removed size_of() functions from item.
      sql/item_uniq.h:
        Removed size_of() functions from item.
      sql/lex.h:
        Removed SQL_ERROR_COUNT variable
      sql/log.cc:
        Change sprintf() + strlen() -> my_sprintf()
      sql/log_event.cc:
        Change sprintf() + strlen() -> my_sprintf()
      sql/mini_client.cc:
        Added check that one always specifies a length to mc_mysql_query()
      sql/mysql_priv.h:
        New prototypes
        Change of NET -> THD parameter for net functions.
      sql/mysqld.cc:
        New startup options:  'max_prepared_statements', 'max_error_count'
        Updated usage of net functions.
      sql/net_pkg.cc:
        Change basic net functions to use THD instead of NET
        (needed to be able to handle 4.0 and 4.1 protocols)
        Lots of function comments
      sql/net_serv.cc:
        Change int return values -> my_bool
        Updated net_write_command() to take an extra header block to be added to the packet.
        (This made the prepared statement code much nicer and more efficient)
      sql/repl_failsafe.cc:
        Update net functions to use THD instead of NET
      sql/set_var.cc:
        Added @@error_count and @@warning_count variables.
        Updated to 4.1 function usage
      sql/set_var.h:
        Added @@error_count and @@warning_count variables.
      sql/share/czech/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/english/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/greek/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/hungarian/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/japanese/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/korean/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/norwegian-ny/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/norwegian/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/polish/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/romanian/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/slovak/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/share/swedish/errmsg.txt:
        Removed Warning: from warning error messages.
      sql/slave.cc:
        Change basic net functions to use THD instead of NET
        skip_load_data_file recoded to fit new client/server protocol
      sql/spatial.h:
        Added copyright header
        Indentation cleanups
      sql/sql_acl.cc:
        Change basic net functions to use THD instead of NET
        GRANT handling now uses read/write locks instead of mutex
      sql/sql_analyse.cc:
        Change basic net functions to use THD instead of NET
        sprintf() + strlen() -> my_sprintf()
      sql/sql_base.cc:
        More DBUG statements
      sql/sql_class.cc:
        Change basic net functions to use THD instead of NET
        warning and prepared statement handling
      sql/sql_class.h:
        Change basic net functions to use THD instead of NET
        warning and prepared statement handling
      sql/sql_db.cc:
        Code cleanup & optimization.
      sql/sql_delete.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_derived.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_do.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_error.cc:
        Big rewrite of error handling.
      sql/sql_handler.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_insert.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_lex.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_lex.h:
        Added param_count to st_select_lex_node
      sql/sql_list.h:
        Removed not needed error list.
      sql/sql_load.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_parse.cc:
        Change basic net functions to use THD instead of NET
        Added alloc_query() to be able to chare query initialization code with
        prepared statements.
        Update of warning handling.
        Added create_select_for_variable() (for SHOW COUNT(*) WARNINGS)
      sql/sql_prepare.cc:
        Initial prepared statement handling
      sql/sql_rename.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_repl.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_select.cc:
        Small code cleanups
        Added missing initialization of error that caused some queries that returned an empty result set to fail
      sql/sql_select.h:
        Ensure that JOIN.error is properly initialized
      sql/sql_show.cc:
        Change basic net functions to use THD instead of NET
        A lot of optimization
      sql/sql_table.cc:
        Change basic net functions to use THD instead of NET
        Indentaion cleanup
      sql/sql_udf.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_union.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_update.cc:
        Change basic net functions to use THD instead of NET
      sql/sql_yacc.yy:
        Change basic net functions to use THD instead of NET
        Cleanup handling of SHOW COUNT(*) WARNINGS and SELECT LAST_INSERT_ID()
      sql/structs.h:
        Moved structures to files where they was used
      sql/table.cc:
        Don't accept empty database names
      sql/uniques.cc:
        Indentation cleanup
      sql/unireg.cc:
        Change basic net functions to use THD instead of NET
      sql/unireg.h:
        Added defaults for warnings and prepared statements
      strings/ctype-simple.c:
        optimization
      tests/client_test.c:
        Fixed wrong paramaters to printf()
      5a28c2ca
  14. 01 Oct, 2002 1 commit
  15. 08 Aug, 2002 2 commits
    • unknown's avatar
      Added nety_retry_count as a changeable variable · 33dab613
      unknown authored
      Make safe_mysqld a symlink to mysqld_safe in binary distribution
      Fixed problem with CTRL-C when using mysqld --bootstrap
      
      
      Docs/manual.texi:
        Added nety_retry_count as a changeable variables
      include/mysql_com.h:
        Added nety_retry_count as a changeable variables
      libmysql/libmysql.c:
        Added nety_retry_count as a changeable variables
      mysql-test/r/olap.result:
        Fixed wrong error message
      mysql-test/r/variables.result:
        Update for freebsd
      mysql-test/t/variables.test:
        Update for freebsd
      scripts/make_binary_distribution.sh:
        Make safe_mysqld a symlink to mysqld_safe in binary distribution.
      sql/item_func.cc:
        Cleaned up tmp_table_field() handling.
      sql/item_func.h:
        Cleaned up tmp_table_field() handling.
      sql/item_strfunc.h:
        Cleaned up tmp_table_field() handling.
      sql/item_timefunc.h:
        Cleaned up tmp_table_field() handling.
      sql/mysql_priv.h:
        Added nety_retry_count as a changeable variables
      sql/mysqld.cc:
        Added nety_retry_count as a changeable variables
        Allow one to specify a defaults file to be read when installing MySQL as a service.
      sql/net_pkg.cc:
        Added nety_retry_count as a changeable variables
      sql/net_serv.cc:
        Added nety_retry_count as a changeable variables
      sql/set_var.cc:
        Added nety_retry_count as a changeable variables
      sql/share/czech/errmsg.txt:
        Fixed wrong error message
      sql/share/danish/errmsg.txt:
        Fixed wrong error message
      sql/share/english/errmsg.txt:
        Fixed wrong error message
      sql/share/estonian/errmsg.txt:
        Fixed wrong error message
      sql/share/french/errmsg.txt:
        Fixed wrong error message
      sql/share/german/errmsg.txt:
        Fixed wrong error message
      sql/share/greek/errmsg.txt:
        Fixed wrong error message
      sql/share/hungarian/errmsg.txt:
        Fixed wrong error message
      sql/share/italian/errmsg.txt:
        Fixed wrong error message
      sql/share/japanese/errmsg.txt:
        Fixed wrong error message
      sql/share/korean/errmsg.txt:
        Fixed wrong error message
      sql/share/norwegian-ny/errmsg.txt:
        Fixed wrong error message
      sql/share/norwegian/errmsg.txt:
        Fixed wrong error message
      sql/share/polish/errmsg.txt:
        Fixed wrong error message
      sql/share/portuguese/errmsg.txt:
        Fixed wrong error message
      sql/share/romanian/errmsg.txt:
        Fixed wrong error message
      sql/share/russian/errmsg.txt:
        Fixed wrong error message
      sql/share/slovak/errmsg.txt:
        Fixed wrong error message
      sql/share/spanish/errmsg.txt:
        Fixed wrong error message
      sql/share/swedish/errmsg.txt:
        Fixed wrong error message
      sql/share/ukrainian/errmsg.txt:
        Fixed wrong error message
      sql/sql_class.cc:
        Indentaion cleanup
      sql/sql_class.h:
        Fixed wrong error message
      sql/sql_parse.cc:
        Fixed problem with CTRL-C when using mysqld --bootstrap
      sql/sql_select.cc:
        Ensure that select terminates if create_myisam_from_heap() fails.
      sql/sql_yacc.yy:
        Portability fix
      33dab613
    • unknown's avatar
      Lots of code fixes to the replication code (especially the binary logging and... · f01f4991
      unknown authored
      Lots of code fixes to the replication code (especially the binary logging and index log file handling)
      Fixed bugs in my last changeset that made MySQL hard to compile.
      Added mutex around some data that could cause table cache corruptions when using OPTIMIZE TABLE / REPAIR TABLE or automatic repair of MyISAM tables.
      Added mutex around some data in the slave start/stop code that could cause THD linked list corruptions
      Extended my_chsize() to allow one to specify a filler character.
      Extend vio_blocking to return the old state (This made some usage of this function much simpler)
      Added testing for some functions that they caller have got the required mutexes before calling the function.
      Use setrlimit() to ensure that we can write core file if one specifies --core-file.
      Added --slave-compressed-protocol
      Made 2 the minimum length for ft_min_word_len
      Added variables foreign_key_checks & unique_checks.
      Less logging from replication code (if not started with --log-warnings)
      Changed that SHOW INNODB STATUS requre the SUPER privilege
      More DBUG statements and a lot of new code comments
      
      
      BitKeeper/deleted/.del-rpl_compat.result~c950bc346b12c61a:
        Delete: mysql-test/r/rpl_compat.result
      BitKeeper/deleted/.del-rpl_compat.test~5f6ba955e02aa95f:
        Delete: mysql-test/t/rpl_compat.test
      Docs/manual.texi:
        Updated manual with fixes in this changeset
      client/mysqltest.c:
        Indentation cleanup
        Better error messages for some error conditions.
      include/my_pthread.h:
        Added 'safe_mutex_assert_owner()' to check that the thread really owns the mutex.
      include/my_sys.h:
        Extended my_chsize() to allow one to specify a filler character.
        (For MySQL index logs)
      include/raid.h:
        New my_chsize()
      include/violite.h:
        Extend vio_blocking to return the old state
      innobase/include/dyn0dyn.h:
        Merge with 3.23 (AIX DYN_ARRAY_DATA_SIZE)
      innobase/include/dyn0dyn.ic:
        Merge with 3.23
      isam/create.c:
        Fix for new my_chsize()
      isam/isamchk.c:
        Fix for new my_chsize()
      isam/pack_isam.c:
        Fix for new my_chsize()
      libmysql/manager.c:
        Fix for new vio_blocking()
      libmysqld/lib_sql.cc:
        Fix for new open_log()
      myisam/mi_cache.c:
        Fix typo from previous checking
      myisam/mi_check.c:
        Fix for new my_chsize()
      myisam/mi_create.c:
        Fix for new my_chsize()
      myisam/mi_delete_all.c:
        Fix for new my_chsize()
      myisam/myisampack.c:
        Fix for new my_chsize()
      mysql-test/include/master-slave.inc:
        Better initialization for replication tests
      mysql-test/mysql-test-run.sh:
        Added option --log-warnings
      mysql-test/r/insert.result:
        More tests if INSERT ...(DEFAULT)
      mysql-test/r/rpl000001.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000002.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000003.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000004.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000005.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000006.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000007.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000008.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000009.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000010.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000011.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000012.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000013.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl000014.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl_alter.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl_empty_master_crash.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl_get_lock.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl_log.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl_magic.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl_mystery22.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl_skip_error.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/r/rpl_sporadic_master.result:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/insert.test:
        More tests if INSERT ...(DEFAULT)
      mysql-test/t/rpl000001.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000002.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000003.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000004.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000005.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000006.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000007.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000009.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000011.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000013.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl000014.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl_alter.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl_empty_master_crash.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl_get_lock.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl_magic.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl_mystery22.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl_skip_error.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysql-test/t/rpl_sporadic_master.test:
        Clean up tests for new master-slave.inc
        Remove 'use database'
      mysys/mf_iocache.c:
        More debug info
        Force seek after reinit_io_cache()
      mysys/mf_iocache2.c:
        Added my_b_filelength()
      mysys/my_chsize.c:
        Extended my_chsize() to allow one to specify a filler character.
        (For MySQL index logs)
      mysys/raid.cc:
        Extended my_chsize() to allow one to specify a filler character.
        (For MySQL index logs)
      sql/field.h:
        Fix for INSERT ... (DEFAULT)
      sql/ha_berkeley.h:
        Fix for dynamic variables
      sql/ha_innodb.cc:
        Change sprintf() to my_sprintf() to make code portable.
        Fix after sync with 3.23
        (We still need to fix the storage of the replication position in innodb)
      sql/ha_innodb.h:
        Fix for dynamic variables
      sql/handler.cc:
        Remove writting of COMMIT to the binary log.
        (Now done in MYSQL_LOG::write())
      sql/item_func.cc:
        Query_log_event() now always takes query length.
      sql/item_func.h:
        Indentation cleanup
      sql/item_strfunc.h:
        Indentation cleanup
      sql/item_timefunc.h:
        Indentation cleanup
      sql/lock.cc:
        Check that we own critical mutexes.
      sql/log.cc:
        Big code cleanup / rewrite / optimize.
        - The index log file has its own IO_CACHE object.
        - Many functions totally rewritten to make them smaller and faster.
        - New handling of index log files
        - Lots of new comments
      sql/log_event.cc:
        Code cleanup
        New comments
      sql/log_event.h:
        Query_log_event() now always takes query length.
      sql/mini_client.cc:
        Better error messages on reconnect.
        Fixed wrong variable usage from last commit.
      sql/mysql_priv.h:
        New arguments to open_log()
      sql/mysqld.cc:
        Use setrlimit() to ensure that we can write core file if one specifies --core-file
        Added index file name as parameter to openlog().
        Added --slave-compressed-protocol
        Made 2 the minimum length for ft_min_word_len
      sql/net_serv.cc:
        Use new vio_blocking()
        (The vio_blocking() change was done to make this code more readable)
      sql/repl_failsafe.cc:
        Minor code cleanup
      sql/set_var.cc:
        Added variables slave_compressed_protocol, foreign_key_checks & unique_checks.
      sql/set_var.h:
        Generalization
      sql/slave.cc:
        Code cleanup & rewrite.
        Dont call SELECT VERSION() on check_master_version()
        New init_slave() code.
        Ensure that all threads create a THD early.
        Add locks around manipulation of critical structures
        Don't retry a command more than master_retry_count times.
        Write less warnings to the log file (if not started with --log-warnings)
        Faster flush_relay_log_info()
      sql/slave.h:
        More comments
        Added new arguments to some functions.
      sql/sql_acl.cc:
        More DBUG info
        New parameter to Query_log_event()
      sql/sql_base.cc:
        Added some mutex checking.
      sql/sql_cache.cc:
        Less not critical debug info
      sql/sql_class.h:
        Fix for new log handling.
      sql/sql_db.cc:
        Added mutex around remove_db_from_cache()
      sql/sql_delete.cc:
        Added missing parameters to changed functions
      sql/sql_insert.cc:
        Added missing parameters to changed functions
      sql/sql_parse.cc:
        Do an 'end_active_trans()' before 'load_master_data'
        Changed that SHOW INNODB STATUS requre the SUPER privilege
        Added new function parameters to new functions
      sql/sql_rename.cc:
        Added missing parameters to changed functions
      sql/sql_repl.cc:
        Code cleanups / new comments
        Fix for new find_first_log() calling standard.
        More DBUG statements.
        Show binlogs updated to use new IO_CACHE:d index log file.
      sql/sql_repl.h:
        New function arguments
      sql/sql_select.cc:
        Indentation changes
      sql/sql_table.cc:
        Added missing parameters to changed functions
        Added checking of mutex
        Added mutex around critical regions.
      sql/sql_test.cc:
        Don't use THR_ALARM if the configuration doesn't support it.
      sql/sql_update.cc:
        Added missing parameters to changed functions
      sql/table.cc:
        Added missing parameters to changed functions
      vio/vio.c:
        Extend vio_blocking to return the old state
      vio/viosocket.c:
        Extend vio_blocking to return the old state
      vio/viossl.c:
        Extend vio_blocking to return the old state
      f01f4991
  16. 07 Aug, 2002 1 commit
    • unknown's avatar
      Fixed bugs with create table from ITEM_FUNC and make it over · e7527200
      unknown authored
      once for all derived functions.
      I also reverted my patch for MONTH() and added a test case.
      My MONTH() patch was too specific. This is a general fix.
      
      Plus a fix for security flaw in database hash
      
      
      Docs/manual.texi:
        Fixed bugs with create table from ITEM_FUNC and make it over
        once for all derived functions.
        I also reverted my patch for MONTH() and added a test case.
        My MONTH() patch was too specific. This is a general fix.
      mysql-test/r/create.result:
        Fixed bugs with create table from ITEM_FUNC and make it over
        once for all derived functions.
        I also reverted my patch for MONTH() and added a test case.
        My MONTH() patch was too specific. This is a general fix.
      mysql-test/t/create.test:
        Fixed bugs with create table from ITEM_FUNC and make it over
        once for all derived functions.
        I also reverted my patch for MONTH() and added a test case.
        My MONTH() patch was too specific. This is a general fix.
      sql/item_func.h:
        Fixed bugs with create table from ITEM_FUNC and make it over
        once for all derived functions.
        I also reverted my patch for MONTH() and added a test case.
        My MONTH() patch was too specific. This is a general fix.
      sql/item_timefunc.h:
        Fixed bugs with create table from ITEM_FUNC and make it over
        once for all derived functions.
        I also reverted my patch for MONTH() and added a test case.
        My MONTH() patch was too specific. This is a general fix.
      sql/sql_acl.cc:
        Fixed a security flaw in database hash
      e7527200
  17. 06 Aug, 2002 1 commit
  18. 24 Jul, 2002 1 commit
    • unknown's avatar
      Removed wrong implementation of CUBE/ROLLUP · 72dec690
      unknown authored
      Fixed bugfix of INSERT ... SET db_name.table_name.column_name
      Changed locking to external-locking
      Fix client hangup for some invalid SQL queries.
      
      
      Docs/manual.texi:
        Changelog & recent incompatible changes to 4.0.3
      include/mysqld_error.h:
        New error messages
      myisam/ft_boolean_search.c:
        Removed compiler warning
      myisam/mi_check.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_dynrec.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_extra.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_key.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_open.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_packrec.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/myisamdef.h:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/sort.c:
        Fixed uninitialized variable
      mysql-test/r/insert_set.result:
        Change test case to use database foo
      mysql-test/r/union.result:
        Test wrong usage of union
      mysql-test/t/insert_set.test:
        Test bug in insert
      mysql-test/t/union.test:
        Test wrong usage of union
      sql/item.h:
        Indentation cleanup
      sql/item_cmpfunc.h:
        Indentation cleanup
      sql/item_func.h:
        Indentation cleanup
      sql/item_strfunc.h:
        Indentation cleanup
      sql/item_sum.h:
        Indentation cleanup
      sql/item_timefunc.h:
        Indentation cleanup
      sql/item_uniq.h:
        Indentation cleanup
      sql/mysql_priv.h:
        Fix that we always generate an error message when calling YYABORT
      sql/mysqld.cc:
        Changed command line arguments regarding locking to always use --external-locking
        Disable external locking by default
      sql/procedure.h:
        Cleanup
      sql/set_var.cc:
        change locking -> external_locking
      sql/share/czech/errmsg.txt:
        New error messages
      sql/share/danish/errmsg.txt:
        New error messages
      sql/share/dutch/errmsg.txt:
        New error messages
      sql/share/english/errmsg.txt:
        New error messages
      sql/share/estonian/errmsg.txt:
        New error messages
      sql/share/french/errmsg.txt:
        New error messages
      sql/share/german/errmsg.txt:
        New error messages
      sql/share/greek/errmsg.txt:
        New error messages
      sql/share/hungarian/errmsg.txt:
        New error messages
      sql/share/italian/errmsg.txt:
        New error messages
      sql/share/japanese/errmsg.txt:
        New error messages
      sql/share/korean/errmsg.txt:
        New error messages
      mysql-test/r/olap.result:
        Removed CUBE/ROLLUP
      mysql-test/t/olap.test:
        Removed CUBE/ROLLUP
      sql/share/norwegian-ny/errmsg.txt:
        New error messages
      sql/share/norwegian/errmsg.txt:
        New error messages
      sql/share/polish/errmsg.txt:
        New error messages
      sql/share/portuguese/errmsg.txt:
        New error messages
      sql/share/romanian/errmsg.txt:
        New error messages
      sql/share/russian/errmsg.txt:
        New error messages
      sql/share/slovak/errmsg.txt:
        New error messages
      sql/share/spanish/errmsg.txt:
        New error messages
      sql/share/swedish/errmsg.txt:
        New error messages
      sql/share/ukrainian/errmsg.txt:
        New error messages
      sql/sql_base.cc:
        Removed wrong patch for INSERT...
      sql/sql_insert.cc:
        Fix bug in INSERT ... SET db_name.table_name.column_name
      sql/sql_lex.h:
        Changed NON_EXISTIONG_ONE -> UNSPECIFIED_OLAP_TYPE
      sql/sql_olap.cc:
        Removed wrong implementation of CUBE/ROLLUP
      sql/sql_parse.cc:
        Removed wrong implementation of CUBE/ROLLUP
        Added function to give better error messages
      sql/sql_select.cc:
        Removed wrong implementation of CUBE/ROLLUP
      sql/sql_union.cc:
        Added comment
      sql/sql_yacc.yy:
        Fix that we always generate an error message when calling YYABORT
      72dec690
  19. 20 Jul, 2002 1 commit
  20. 17 Jul, 2002 1 commit
    • unknown's avatar
      Arjens LOG functions changes with small changes and tests added to mysql-test · c78629ef
      unknown authored
      Docs/manual.texi:
        Manual changes to doccument new functions and function changes
      mysql-test/r/func_math.result:
        Extend tests for LOG family functions
      mysql-test/t/func_math.test:
        Extend tests for LOG family functions
      sql/gen_lex_hash.cc:
        Lex hash changes
      sql/item_create.cc:
        Rename old log function to ln
      sql/item_create.h:
        More log functions
      sql/item_func.cc:
        Implementation of new log function behavior
      sql/item_func.h:
        Class definition for new functions
      sql/lex.h:
        Function names
      sql/sql_yacc.yy:
        Symbols for new LOG function
      tests/function.res:
        One more test result change
      tests/function.tst:
        One more test change
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      c78629ef
  21. 01 Jul, 2002 1 commit
    • unknown's avatar
      subselect in having clause · e5b5f453
      unknown authored
      fixed bug in sum function in subselect
      
      
      mysql-test/r/subselect.result:
        subselect in having clause
      mysql-test/t/subselect.test:
        subselect in having clause
      sql/item.cc:
        subselect in having clause
      sql/item.h:
        subselect in having clause
      sql/item_cmpfunc.cc:
        subselect in having clause
      sql/item_cmpfunc.h:
        subselect in having clause
      sql/item_func.cc:
        subselect in having clause
      sql/item_func.h:
        subselect in having clause
      sql/item_strfunc.h:
        subselect in having clause
      sql/item_subselect.cc:
        subselect in having clause
      sql/item_subselect.h:
        subselect in having clause
      sql/item_uniq.h:
        subselect in having clause
      sql/sql_base.cc:
        subselect in having clause
      sql/sql_class.cc:
        subselect in having clause
      sql/sql_class.h:
        subselect in having clause
      sql/sql_handler.cc:
        subselect in having clause
      sql/sql_lex.cc:
        subselect in having clause
      sql/sql_lex.h:
        subselect in having clause
      sql/sql_prepare.cc:
        subselect in having clause
      sql/sql_yacc.yy:
        subselect in having clause
      e5b5f453
  22. 30 Jun, 2002 1 commit
    • unknown's avatar
      Update for running gcc 3.x (mainly on HPUX) · a86390f0
      unknown authored
      Portability fixes for HPUX
      Rename of CHECK_LOCK to IS_FREE_LOCK
      Apply lower_case_table_names also to databases
      Cleanup of describe code
      Don't allow \ in database names
      
      
      Build-tools/Do-compile:
        Added option --make-options
      Docs/manual.texi:
        Changelog
        Added XOR, ^ and IS_FREE_LOCK() descriptions
      acinclude.m4:
        Update for running gcc 3.x on HPUX
      client/mysql.cc:
        Portability fix
      client/mysqlbinlog.cc:
        Fix for using gcc 3.1
      configure.in:
        Fix for using gcc 3.1
      include/my_global.h:
        Fix for using gcc 3.1
      include/my_pthread.h:
        Removed warning on HPUX
      innobase/configure.in:
        Portability fix (for gcc 3.1 on HPUX)
      innobase/ut/ut0ut.c:
        Portability fix (for gcc 3.1 on HPUX)
      mysql-test/r/func_test.result:
        Test of new functions
      mysql-test/r/rpl_get_lock.result:
        Test of new functions
      mysql-test/t/func_test.test:
        Test of new functions
      mysql-test/t/rpl_get_lock.test:
        Test of new functions
      mysys/my_tempnam.c:
        Portability fix
      sql/item_cmpfunc.cc:
        Added comments to Item_cond_xor.
        Fixed NULL handling for XOR
      sql/item_create.cc:
        rename of CHECK_LOCK to IS_FREE_LOCK
      sql/item_create.h:
        rename of CHECK_LOCK to IS_FREE_LOCK
      sql/item_func.cc:
        Cleanup XOR handling
      sql/item_func.h:
        rename of CHECK_LOCK to IS_FREE_LOCK
      sql/lex.h:
        rename of CHECK_LOCK to IS_FREE_LOCK
      sql/mysqld.cc:
        Moved chroot() to be exectued earlier.
      sql/sql_db.cc:
        Apply lower_case_table_names also to databases
      sql/sql_parse.cc:
        Apply lower_case_table_names also to databases
      sql/sql_select.cc:
        Cleanup describe code (after Sinisa's patch for EXPLAIN + UNION)
      sql/table.cc:
        Don't allow \ in database names
      a86390f0
  23. 29 Jun, 2002 1 commit
    • unknown's avatar
      Added functions : · b936b25d
      unknown authored
      * binary XOR
      * logical XOR
      * CHECK_LOCK("lock_name")
      
      
      b936b25d
  24. 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
  25. 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
  26. 02 Apr, 2002 1 commit
  27. 22 Mar, 2002 1 commit
    • unknown's avatar
      Fix for bug in WHERE key='j' or key='J' · 8f2f1597
      unknown authored
      Docs/manual.texi:
        Changelog
      myisam/myisampack.c:
        Delete tmp file on error.
      mysql-test/r/range.result:
        Updated test case
      mysql-test/t/range.test:
        Updated test case
      8f2f1597
  28. 01 Mar, 2002 1 commit
    • unknown's avatar
      fulltext+const_table bug fixed · 43a1ef6c
      unknown authored
      mysql-test/r/fulltext.result:
        test added
      mysql-test/t/fulltext.test:
        test added
      sql/item_func.cc:
        fulltext+const_table problem fixed once and forever
      sql/item_func.h:
        fulltext+const_table problem fixed once and forever
      sql/sql_select.cc:
        fulltext+const_table problem fixed once and forever
      sql/table.h:
        fulltext+const_table problem fixed once and forever
      43a1ef6c
  29. 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
  30. 30 Jan, 2002 1 commit
    • unknown's avatar
      Added --sql-mode=NO_UNSIGNED_SUBTRACTION · 22ab2433
      unknown authored
      Docs/manual.texi:
        More information about UNSIGNED BIGINT arithmetic
      sql/slave.cc:
        Make binary logs 4G safe
      sql/slave.h:
        Make binary logs 4G safe
      sql/sql_rename.cc:
        cleanup
      22ab2433
  31. 29 Jan, 2002 1 commit
    • unknown's avatar
      New error messages · d6a43626
      unknown authored
      Test of unsigned BIGINT values
      Fixes for queries-per-hour
      Cleanup of replication code (comments and portability fixes)
      Make most of the binary log code 4G clean
      Changed syntax for GRANT ... QUERIES PER HOUR
      
      
      Docs/manual.texi:
        Fixed Changelog, upgrading to 4.0 and 4.1 TODO sections.
      Docs/mysqld_error.txt:
        Added error message.
      configure.in:
        Fix for autoconf 2.52
      include/my_getopt.h:
        Portability fix.
      include/my_global.h:
        Portablity fix.
      include/mysqld_error.h:
        New error messages
      mysql-test/r/bigint.result:
        Test of unsigned BIGINT values.
      mysql-test/r/func_op.result:
        Test of unsigned BIGINT values.
      mysql-test/r/varbinary.result:
        Test of unsigned BIGINT values.
      mysql-test/t/bigint.test:
        Test of unsigned BIGINT values.
      sql/item_func.h:
        Optimized Item_int_func() usage.
      sql/lock.cc:
        Cleanup comments
      sql/log.cc:
        Cleanup
      sql/log_event.cc:
        Cleanup and portability fixes.
      sql/log_event.h:
        Cleanup and portability fixes.
      sql/mini_client.cc:
        Cleanup and portability fixes.
      sql/mysqld.cc:
        Fix for queries-per-hour
      sql/repl_failsafe.cc:
        Prepare for making binary log 2G clean.
      sql/share/czech/errmsg.txt:
        New error messages
      sql/share/danish/errmsg.txt:
        New error messages
      sql/share/dutch/errmsg.txt:
        New error messages
      sql/share/english/errmsg.txt:
        New error messages
      sql/share/estonian/errmsg.txt:
        New error messages
      sql/share/french/errmsg.txt:
        New error messages
      sql/share/german/errmsg.txt:
        New error messages
      sql/share/greek/errmsg.txt:
        New error messages
      sql/share/hungarian/errmsg.txt:
        New error messages
      sql/share/italian/errmsg.txt:
        New error messages
      sql/share/japanese/errmsg.txt:
        New error messages
      sql/share/korean/errmsg.txt:
        New error messages
      sql/share/norwegian-ny/errmsg.txt:
        New error messages
      sql/share/norwegian/errmsg.txt:
        New error messages
      sql/share/polish/errmsg.txt:
        New error messages
      sql/share/portuguese/errmsg.txt:
        New error messages
      sql/share/romanian/errmsg.txt:
        New error messages
      sql/share/russian/errmsg.txt:
        New error messages
      sql/share/slovak/errmsg.txt:
        New error messages
      sql/share/spanish/errmsg.txt:
        New error messages
      sql/share/swedish/errmsg.txt:
        New error messages
      sql/share/ukrainian/errmsg.txt:
        New error messages
      sql/slave.cc:
        Cleanup
      sql/slave.h:
        Cleanup
      sql/sql_acl.cc:
        Cleanup and removal of possible reserved words
      sql/sql_base.cc:
        More DBUG
      sql/sql_cache.cc:
        Cleanup & portability fixes
      sql/sql_class.h:
        Make binary log 4G clean
      sql/sql_delete.cc:
        More DBUG
      sql/sql_handler.cc:
        Cleanup & portability fixes
      sql/sql_parse.cc:
        Cleanup of queries-per-hours code
      sql/sql_rename.cc:
        Add missing DBUG_RETURN
      sql/sql_repl.cc:
        Cleanup & portability fixes
      sql/sql_select.cc:
        Cleanup & portability fixes
      sql/sql_show.cc:
        Cleanup & portability fixes
      sql/sql_update.cc:
        Small cleanup of multi-update-code (need second pass)
      sql/sql_yacc.yy:
        Changed syntax for GRANT ... QUERIES PER HOUR
      strings/str2int.c:
        Cleanup & portability fixes
      d6a43626
  32. 03 Jan, 2002 1 commit
  33. 02 Jan, 2002 2 commits
    • unknown's avatar
      New CAST syntax · b79170b7
      unknown authored
      Cleanup of multi-table-delete in sql_yacc.yy
      Changed syntax of MAXIMUM QUERIES PER HOUR to MAX_QUERIES_PER_HOUR to
      not get too many reserved words.
      
      
      Docs/manual.texi:
        Updated information about CAST
      mysql-test/r/bigint.result:
        New CAST syntax
      mysql-test/r/create.result:
        New CAST syntax
      mysql-test/r/variables.result:
        Fix after merge with 3.23
      mysql-test/t/bigint.test:
        New CAST syntax
      mysql-test/t/create.test:
        New CAST syntax
      sql/item_create.cc:
        New CAST syntax
      sql/item_func.h:
        New CAST syntax
      sql/item_timefunc.cc:
        New CAST syntax
      sql/item_timefunc.h:
        New CAST syntax
      sql/lex.h:
        Changed syntax to MAX_QUERIES_PER_HOUR to not get too many reserved words.
      sql/mysql_priv.h:
        Cleanup multi-delete
      sql/sql_parse.cc:
        Cleanup multi-delete
      sql/sql_yacc.yy:
        Cleanup multi-delete.
        New CAST syntax.
        Removed some restricted words.
      b79170b7
    • unknown's avatar
      Added macros for nice TIMESPEC usage. · f4fee3d9
      unknown authored
      Fixes for building MySQL with gcc 3.0
      Added SIGNED / UNSIGNED casts
      Fixed core dump bug in net_clear() with libmysqld.
      Back to using semaphores in query cache.
      Added 'Null' and 'Index_type' to SHOW INDEX.
      
      
      BUILD/FINISH.sh:
        Fixes for gcc 3.0
      BUILD/SETUP.sh:
        Fixes for gcc 3.0
      Docs/manual.texi:
        Changelog + SIGNED/UNSIGNED casts.
      Makefile.am:
        include BUILD scripts in source distribution.
      client/Makefile.am:
        Fixes for gcc 3.0
      client/mysql.cc:
        Cleanup
      client/mysqldump.c:
        Changed 'K' to mean 'disable-keys' instead of 'no-disabled-keys'
      client/readline.cc:
        Cleanup
      configure.in:
        Include BUILD in source distrbution
      extra/my_print_defaults.c:
        Cleanup
      include/my_global.h:
        Fix for HPUX and setrlimit.
        Portability fix.
        Added macros for nice TIMESPEC usage.
      innobase/include/dyn0dyn.h:
        Fix for AIX
      libmysql/Makefile.shared:
        Added strxmov to libmysqld
      libmysqld/examples/Makefile.am:
        Fixes for gcc 3.0
      libmysqld/lib_vio.c:
        Cleanup
      myisam/ft_dump.c:
        Portability fixes
      myisam/ftdefs.h:
        Portability fixes
      mysql-test/r/bdb.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/bigint.result:
        New test for SIGNED/UNSIGNED
      mysql-test/r/fulltext.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/heap.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/innodb.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/isam.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/key.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/myisam.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/query_cache.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/select.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/show_check.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/r/type_ranges.result:
        Cleanup results after adding 2 columns to SHOW KEYS
      mysql-test/t/bigint.test:
        New test for SIGNED/UNSIGNED
      mysql-test/t/key.test:
        New test for SIGNED/UNSIGNED
      mysql-test/t/query_cache.test:
        Test for FOUND_ROWS()
      sql-bench/crash-me.sh:
        Safety fixes
      sql/derror.cc:
        Cleanup
      sql/ha_berkeley.h:
        New test for SIGNED/UNSIGNED
      sql/ha_heap.h:
        New test for SIGNED/UNSIGNED
      sql/ha_innobase.cc:
        New test for SIGNED/UNSIGNED
      sql/ha_innobase.h:
        New test for SIGNED/UNSIGNED
      sql/ha_isam.h:
        New test for SIGNED/UNSIGNED
      sql/ha_myisam.cc:
        New test for SIGNED/UNSIGNED
      sql/ha_myisam.h:
        New test for SIGNED/UNSIGNED
      sql/handler.h:
        New test for SIGNED/UNSIGNED
      sql/item_func.cc:
        Cleanup TIMESPEC usage
      sql/item_func.h:
        Added SIGNED / UNSIGNED casts
      sql/lex.h:
        Added SIGNED / UNSIGNED casts
      sql/mysqld.cc:
        Cleanup TIMESPEC usage
      sql/net_pkg.cc:
        Cleanup
      sql/net_serv.cc:
        Fixed core dump bug in net_clear()
      sql/slave.cc:
        Cleanup
      sql/sql_cache.cc:
        Back to using semaphores
      sql/sql_cache.h:
        Back to using semaphores
      sql/sql_insert.cc:
        Cleanup TIMESPEC usage
      sql/sql_manager.cc:
        Cleanup TIMESPEC usage
      sql/sql_parse.cc:
        Cleanup
      sql/sql_repl.cc:
        Cleanup TIMESPEC usage
      sql/sql_show.cc:
        Added 'Null' and 'Index_type' to SHOW INDEX.
      sql/sql_table.cc:
        Sort keys in table in a more logical order.
      sql/sql_yacc.yy:
        Support for SIGNED/UNSIGNED casts.
      f4fee3d9
  34. 29 Dec, 2001 1 commit
  35. 27 Dec, 2001 1 commit
  36. 02 Dec, 2001 1 commit
    • unknown's avatar
      Query cache. · 7c999bb0
      unknown authored
      Remove some warnings
      
      
      Docs/manual.texi:
        Solaris and gcc
      include/ft_global.h:
        Remove warnings
      include/myisam.h:
        Query cache
      include/myisammrg.h:
        Query cache
      include/mysql_com.h:
        Query cache
      libmysqld/lib_sql.cc:
        Query cache
      myisam/ft_boolean_search.c:
        Remove warnings
      myisam/ft_dump.c:
        Remove warnings
      myisam/ft_parser.c:
        Remove warnings
      myisam/ft_static.c:
        Remove warnings
      myisam/ft_update.c:
        Remove warnings
      myisam/ftdefs.h:
        Remove warnings
      myisam/mi_delete.c:
        Query cache
      myisam/mi_locking.c:
        Query cache
      myisam/mi_update.c:
        Query cache
      myisam/myisamdef.h:
        Optimize for Ia64
      myisammrg/myrg_extra.c:
        Query cache
      mysys/mf_keycache.c:
        DBUG statements
      regex/cclass.h:
        Remove warnings
      regex/cname.h:
        Remove warnings
      regex/main.c:
        Remove warnings
      regex/regcomp.c:
        Remove warnings
      regex/regcomp.ih:
        Remove warnings
      regex/regerror.c:
        Remove warnings
      regex/reginit.c:
        Remove warnings
      regex/split.c:
        Remove warnings
      sql-bench/test-connect.sh:
        Make tests query-cache safe.
      sql-bench/test-transactions.sh:
        Fix for old perl versions
      sql/convert.cc:
        Query cache
      sql/ha_myisammrg.cc:
        Query cache
      sql/ha_myisammrg.h:
        Query cache
      sql/handler.cc:
        Query cache
      sql/item_create.cc:
        Query cache
      sql/item_func.cc:
        Remove warnings
      sql/item_func.h:
        Remove warnings
      sql/lex.h:
        Query cache
      sql/mysql_priv.h:
        Query cache
      sql/mysqld.cc:
        Query cache
      sql/net_serv.cc:
        Query cache
      sql/sql_cache.cc:
        Query cache
      sql/sql_class.cc:
        Query cache
      sql/sql_class.h:
        Query cache
      sql/sql_db.cc:
        Query cache
      sql/sql_delete.cc:
        Query cache
      sql/sql_insert.cc:
        Query cache
      sql/sql_parse.cc:
        Query cache
      sql/sql_select.cc:
        Query cache
      sql/sql_table.cc:
        Query cache
      sql/sql_update.cc:
        Query cache
      sql/sql_yacc.yy:
        Query cache
      7c999bb0