An error occurred fetching the project authors.
  1. 15 May, 2003 1 commit
    • unknown's avatar
      Scrum task 845. Thi is a behaviour change : · ec72bda5
      unknown authored
      now by default, FLUSH, OPTIMIZE, ANALYZE, REPAIR commands are written to the
      binlog, unless the new NO_WRITE_TO_BINLOG keyword was used :
      OPTIMIZE NO_WRITE_TO_BINLOG table t;
      
      Previously these commands were never written to the binlog, but there are
      2 reasons to change this :
      - the RENAME TABLE in MERGE table bug (#175) on slave
      - the possible "differently optimised queries may lead to different
      updates on the master and slave" bug, until we have automatic ORDER BY.
      
      FLUSH LOGS/SLAVE/MASTER/TABLES WITH READ LOCK are never written to the binlog.
      New test for the new logging behaviour.
      Other small change : reload_acl_and_cache() and reset_slave() don't send their errors themselves,
      this is more usual.
      
      
      mysql-test/mysql-test-run.sh:
        rpl_flush_tables.test generates 'table xx is open on rename'.
        This is normal and done on purpose, so don't report it.
      sql/lex.h:
        New keyword NO_WRITE_TO_BINLOG
      sql/mysql_priv.h:
        reload_acl_and_cache() now decides if we want to write the FLUSH command
        to the binlog or not (FLUSH MASTER, FLUSH SLAVE, FLUSH TABLES
        WITH READ LOCK, FLUSH LOGS cannot go into the binlog).
      sql/mysqld.cc:
        updated for new prototype of reload_acl_and_cache().
      sql/sql_lex.h:
        New boolean no_write_to_binlog in the lex structure.
      sql/sql_parse.cc:
        reload_acl_and_cache() now does not send its errors itself;
        it saves the error and the caller sends it.
        FLUSH, OPTIMIZE, ANALYZE, REPAIR commands don't write to the binlog
        if the NO_WRITE_TO_BINLOG keyword was used.
      sql/sql_repl.cc:
        reset_slave() does not send its errors himself.
      sql/sql_yacc.yy:
        New optional keyword NO_WRITE_TO_BINLOG for OPTIMIZE/ANALYZE/REPAIR/FLUSH :
        OPTIMIZE NO_WRITE_TO_BINLOG TABLE t;
        ANALYZE NO_WRITE_TO_BINLOG TABLE t;
        REPAIR NO_WRITE_TO_BINLOG TABLE t;
        FLUSH NO_WRITE_TO_BINLOG TABLE t;
      ec72bda5
  2. 13 May, 2003 1 commit
    • unknown's avatar
      Give warning if MySQL doesn't honor given storage engine · 9f22d166
      unknown authored
      Allow syntax CREATE TABLE t1 (LIKE t2)
      
      
      BUILD/compile-pentium-debug-max:
        Disable isam
      BUILD/compile-pentium-valgrind-max:
        Disable isam
      include/mysqld_error.h:
        New error
      mysql-test/r/bdb.result:
        new error message
      mysql-test/r/innodb.result:
        new error message
      mysql-test/r/subselect.result:
        New test
      mysql-test/r/variables.result:
        New test
      mysql-test/r/warnings.result:
        Test of warning if MySQL creates table with another handler than specified
      mysql-test/t/innodb.test:
        Added test case for derivied tables
      mysql-test/t/subselect.test:
        New test
      mysql-test/t/variables-master.opt:
        Fixed wrong parameter
      mysql-test/t/warnings.test:
        Test if creating handler of not existing table type
      sql/ha_isam.cc:
        Added option --skip-isam
      sql/ha_isam.h:
        Added option --skip-isam
      sql/handler.cc:
        Added option --skip-isam
      sql/item.cc:
        Deleted probably wrong bug fix
      sql/mysqld.cc:
        Added option --skip-isam
      sql/share/czech/errmsg.txt:
        Added missing ','
      sql/share/danish/errmsg.txt:
        Added missing ','
      sql/share/dutch/errmsg.txt:
        Added missing ','
      sql/share/english/errmsg.txt:
        Added missing ','
        changed table handler -> storage engine
      sql/share/estonian/errmsg.txt:
        Added missing ','
      sql/share/french/errmsg.txt:
        Added missing ','
      sql/share/german/errmsg.txt:
        Added missing ','
      sql/share/greek/errmsg.txt:
        Added missing ','
      sql/share/hungarian/errmsg.txt:
        Added missing ','
      sql/share/italian/errmsg.txt:
        Added missing ','
      sql/share/japanese/errmsg.txt:
        Added missing ','
      sql/share/korean/errmsg.txt:
        Added missing ','
      sql/share/norwegian-ny/errmsg.txt:
        Added missing ','
      sql/share/norwegian/errmsg.txt:
        Added missing ','
      sql/share/polish/errmsg.txt:
        Added missing ','
      sql/share/portuguese/errmsg.txt:
        Added missing ','
      sql/share/romanian/errmsg.txt:
        Added missing ','
      sql/share/russian/errmsg.txt:
        Added missing ','
      sql/share/serbian/errmsg.txt:
        Added missing ','
      sql/share/slovak/errmsg.txt:
        Added missing ','
      sql/share/spanish/errmsg.txt:
        Added missing ','
      sql/share/swedish/errmsg.txt:
        Added missing ','
      sql/share/ukrainian/errmsg.txt:
        Added missing ','
      sql/sql_acl.cc:
        Fix bug in access checking of derived tables
      sql/sql_base.cc:
        Indentation change
      sql/sql_parse.cc:
        Fix bug in access checking of derived tables
      sql/sql_select.cc:
        Fixed bug in new sub select optimization
      sql/sql_table.cc:
        Give warning if MySQL doesn't honor given storage engine
      sql/sql_yacc.yy:
        Allow syntax CREATE TABLE t1 (LIKE t2).
      9f22d166
  3. 02 May, 2003 1 commit
  4. 23 Apr, 2003 1 commit
    • unknown's avatar
      Variable names have been renamed: · bb12690a
      unknown authored
        client_collation -> collation_client
        result_collation -> collation_results
        connection_collation -> collation_connection
      
      
      BitKeeper/etc/ignore:
        Added client/ssl_test to the ignore list
      bb12690a
  5. 22 Apr, 2003 1 commit
  6. 16 Apr, 2003 1 commit
    • unknown's avatar
      Add mysys specific error messages · e5c62e32
      unknown authored
      Make RELAY_THREAD and alias for IO_THREAD
      Added new interface for string -> (unsigned) long long.
      
      
      include/my_sys.h:
        Add mysys specific error messages
      sql/lex.h:
        Make RELAY_THREAD an alias for IO_THREAD
      sql/sql_yacc.yy:
        Make RELAY_THREAD an alias for IO_THREAD
      e5c62e32
  7. 15 Apr, 2003 1 commit
  8. 08 Apr, 2003 2 commits
  9. 07 Apr, 2003 1 commit
    • unknown's avatar
      sys_var_collation is now abstract class · b9b15d52
      unknown authored
      Two separate classes sys_var_client_collation and sys_var_literal_collation have been added
      for "literal_collation" and "client_collation" variables.
      
      
      b9b15d52
  10. 05 Apr, 2003 4 commits
    • unknown's avatar
      Some optimization in SET NAMES · 0ee98167
      unknown authored
      mysql-test/r/ctype_collate.result:
        SET NAMES charset COLLATE collation is new syntax
      mysql-test/r/variables.result:
        SET NAMES charset COLLATE collation is new syntax
      mysql-test/t/ctype_collate.test:
        SET NAMES charset COLLATE collation is new syntax
      mysql-test/t/variables.test:
        SET NAMES charset COLLATE collation is new syntax
      0ee98167
    • unknown's avatar
      sql_yacc.yy: · a00dbd11
      unknown authored
        I wonder how it happend that I compiled this!
      
      
      sql/sql_yacc.yy:
        I wonder how it happend that I compiled this!
      a00dbd11
    • unknown's avatar
      sql_yacc.yy, set_var.h, set_var.cc: · a7a96235
      unknown authored
        Optimization of SET NAMES
      
      
      sql/set_var.cc:
        Optimization of SET NAMES
      sql/set_var.h:
        Optimization of SET NAMES
      sql/sql_yacc.yy:
        Optimization of SET NAMES
      a7a96235
    • unknown's avatar
      fixed st_select_lex initialization · 933e16a3
      unknown authored
      fixed mustiupdate subselect compatibility
      
      (bug 217)
      
      
      
      mysql-test/r/subselect.result:
        test of multi-update & subselect
      mysql-test/t/subselect.test:
        test of multi-update & subselect
      sql/sql_update.cc:
        added subselect compatibility to query cache
      sql/sql_yacc.yy:
        right st_select_lex initialization 
        layout fix
      933e16a3
  11. 04 Apr, 2003 1 commit
    • unknown's avatar
      Fix to support update + bianry logs with prepared statements (Dynamic query) · f2f748c6
      unknown authored
      sql/item.cc:
        query_val_str to return param item value in string format
      sql/item.h:
        Misc defination changes for Item_param
      sql/sql_class.h:
        Changes for PREP_STMT
      sql/sql_string.cc:
        Duplicate String::replace to take char * and length as arguments
      sql/sql_yacc.yy:
        Change to take param marker position to Item_param as an argument
      sql/sql_prepare.cc:
        Fix for binary + update logs
      sql/sql_string.h:
        Added new replace()
      f2f748c6
  12. 28 Mar, 2003 1 commit
    • unknown's avatar
      sql_yacc.yy: · 381ea253
      unknown authored
        Fix for possible failure reason on big-endian machines
        ,
      
      
      sql/sql_yacc.yy:
        Fix for possible failure reason on big-endian machines
        ,
      381ea253
  13. 27 Mar, 2003 2 commits
    • unknown's avatar
      After merge fixes · 3ce463ec
      unknown authored
      mysql-test/r/query_cache.result:
        Updated test for 4.1
      mysql-test/t/query_cache.test:
        Updated test for 4.1
      sql/sql_parse.cc:
        After merge fix
      sql/sql_yacc.yy:
        After merge fix
      3ce463ec
    • unknown's avatar
      More OpenGIS compatibility: · 8bbbd1d6
      unknown authored
      Point, MultiLine, Poligom, etc, are now not aliases
      for Geometry, but separate field types.
      
      
      8bbbd1d6
  14. 25 Mar, 2003 1 commit
  15. 21 Mar, 2003 3 commits
    • unknown's avatar
      sql_yacc.yy: · 9a863733
      unknown authored
        Reduce/reduce conflict
        fix. 
      
      
      sql/sql_yacc.yy:
        Reduce/reduce conflict
        fix.
      9a863733
    • unknown's avatar
      COLLATE precedence bug has been fixed: · 0f16578b
      unknown authored
      "a LIKE b COLLATE c"  worked as "(a LIKE b) COLLATE c" which is not right
      
      
      0f16578b
    • unknown's avatar
      A separate variable national_charset_info · 2dc27531
      unknown authored
      Fixes according coercibility tables, p162, SQL Complete
      
      
      include/my_sys.h:
        Declaration has been moved to /sql directory
      sql/item.cc:
        Fixes acording SQL complete, page 162
      sql/item_cmpfunc.cc:
        Fixes acording SQL complete, page 162
      sql/mysql_priv.h:
        Declaration has been moved here from /include
      sql/sql_string.cc:
        A separate variable national_charset_info
      sql/sql_yacc.yy:
        A separate variable national_charset_info
      2dc27531
  16. 20 Mar, 2003 4 commits
  17. 18 Mar, 2003 4 commits
    • unknown's avatar
      Allow optimzation of multi-table-update also for InnoDB tables · f45236de
      unknown authored
      MEMORY is alias for HEAP for CREATE TABLE ... TYPE=HEAP
      Fixed bug in multi-table-update where a row could be updated several times
      
      
      mysql-test/r/heap.result:
        Test of CREATE TABLE ... type=MEMORY
      mysql-test/r/innodb.result:
        Added multi-update-test
      mysql-test/r/multi_update.result:
        Added multi-update-test
      mysql-test/t/heap.test:
        Test of CREATE TABLE ... type=MEMORY
      mysql-test/t/innodb.test:
        Added multi-update-test
      mysql-test/t/multi_update.test:
        Added multi-update-test
      sql/ha_innodb.h:
        Allow optimzation of multi-table-update also for InnoDB tables
      sql/handler.h:
        Allow optimzation of multi-update also for InnoDB tables
      sql/key.cc:
        After merge fix
      sql/lex.h:
        MEMORY is alias for HEAP
      sql/sql_test.cc:
        Fixed wrong printf
      sql/sql_update.cc:
        Fixed bug in multi-table-update where a row could be updated several times
      sql/sql_yacc.yy:
        MEMORY is alias for HEAP
      f45236de
    • unknown's avatar
      CONVERT class was removed · 3f6a00d1
      unknown authored
      3f6a00d1
    • unknown's avatar
      SRID support. · 3ccd93c7
      unknown authored
      GeomertyFromWKB() function.
      SRID() function.
      ::store() methods for Field_geom.
      Code cleanup.
      
      
      myisam/sp_key.c:
        SRID support.
      mysql-test/r/gis.result:
        We should use GeometryFromWKB().
      mysql-test/t/gis.test:
        We should use GeometryFromWKB().
      sql/field.cc:
        SRID support.
        ::store() methods for Field_geom.
        Code cleanup.
      sql/field.h:
        SRID support.
        ::store() methods for Field_geom.
        Code cleanup.
      sql/item_cmpfunc.cc:
        SRID support.
        Code cleanup.
      sql/item_create.cc:
        Code cleanup.
      sql/item_create.h:
        Code cleanup.
      sql/item_func.cc:
        SRID support.
        Code cleanup.
      sql/item_func.h:
        SRID support.
      sql/item_strfunc.cc:
        SRID support.
        GeometryFromWKB() function.
        Code cleanup.
      sql/item_strfunc.h:
        SRID support.
        GeometryFromWKB() function.
        Code cleanup.
      sql/lex.h:
        GeometryFromWKB() function.
        SRID() function.
      sql/spatial.cc:
        Code cleanup.
      sql/spatial.h:
        Code cleanup.
      sql/sql_yacc.yy:
        Fix for xxxFromText() functions.
        GeometryFromWKB() function.
      3ccd93c7
    • unknown's avatar
      sql_yacc.yy: · 1159272c
      unknown authored
        SET NAMES BINARY now works
      
      
      sql/sql_yacc.yy:
        SET NAMES BINARY now works
      1159272c
  18. 17 Mar, 2003 3 commits
    • unknown's avatar
      This is full commit of group_concat with support subselects · 0b505fb4
      unknown authored
      include/mysqld_error.h:
        add warning
      sql/field.h:
        add friend class
      sql/item_sum.cc:
        add function
      sql/item_sum.h:
        add class
      sql/lex.h:
        add lex
      sql/mysql_priv.h:
        change push_warning
      sql/mysqld.cc:
        add new option
      sql/set_var.cc:
        add new system variable
      sql/share/english/errmsg.txt:
        add new message text
      sql/sql_class.h:
        change MY_ERROR class
      sql/sql_error.cc:
        change push_warning
      sql/sql_lex.h:
        add qorder_list for function
      sql/sql_yacc.yy:
        add structure of group_concat
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      0b505fb4
    • unknown's avatar
      · 84f0e117
      unknown authored
      mysql-test/t/ctype_many.test:
        Automatic client-server charset recoding has been added
      mysys/charset.c:
        Automatic client-server charset recoding has been added
      sql/item.cc:
        Automatic client-server charset recoding has been added
      sql/item.h:
        Automatic client-server charset recoding has been added
      sql/item_cmpfunc.cc:
        Automatic client-server charset recoding has been added
      sql/item_func.cc:
        Automatic client-server charset recoding has been added
      sql/item_strfunc.cc:
        Automatic client-server charset recoding has been added
      sql/mysqld.cc:
        Automatic client-server charset recoding has been added
      sql/protocol.cc:
        Automatic client-server charset recoding has been added
      sql/sql_string.cc:
        Automatic client-server charset recoding has been added
      sql/sql_yacc.yy:
        Automatic client-server charset recoding has been added
      strings/ctype-utf8.c:
        Automatic client-server charset recoding has been added
      84f0e117
    • unknown's avatar
      After merge fixes · b0b315dc
      unknown authored
      Don't create temporary objects with no table name
      
      
      myisam/mi_open.c:
        After merge fix
      mysql-test/r/analyse.result:
        After merge fix
      mysql-test/r/backup.result:
        After merge fix
      mysql-test/r/create.result:
        After merge fix
      mysql-test/r/delete.result:
        After merge fix
      mysql-test/r/func_like.result:
        After merge fix
      mysql-test/r/innodb.result:
        After merge fix
      mysql-test/r/rpl_loaddatalocal.result:
        After merge fix
      mysql-test/r/type_timestamp.result:
        After merge fix
      mysql-test/t/delete.test:
        Change to not use table 't'
      sql/sql_class.h:
        Remove usage of thd when creating 'Table_ident'
        Don't create temporary objects with no table name
      sql/sql_derived.cc:
        Indentation fix
      sql/sql_select.cc:
        After merge fix
        Fixed wrong return -> DBUG_RETURN()
      sql/sql_yacc.yy:
        Remove usage of thd when creating 'Table_ident'
      b0b315dc
  19. 16 Mar, 2003 1 commit
  20. 14 Mar, 2003 1 commit
  21. 11 Mar, 2003 1 commit
    • unknown's avatar
      Added 'PURGE LOGS BEFORE' command · 92457d6e
      unknown authored
      Added expire-logs-days option 
      
      
      mysql-test/r/rpl_rotate_logs.result:
        Added test for 'PURGE LOGS BEFORE'
      mysql-test/t/rpl_rotate_logs.test:
        Added test for 'PURGE LOGS BEFORE'
      sql/log.cc:
        For 'Purge logs before' command
      sql/mysqld.cc:
        Added 'expire-logs-days' option
      sql/set_var.cc:
        Added 'expire-logs-days' option
      sql/sql_class.h:
        For 'Purge logs before' command
      sql/sql_parse.cc:
        Added 'expire-logs-days' option
      sql/sql_yacc.yy:
        For 'Purge logs before' command
      92457d6e
  22. 10 Mar, 2003 1 commit
    • unknown's avatar
      processing of subselect in global ORDER BY (fifed crash of server) · 0c1af74d
      unknown authored
        this implementation have limitation: prohibited subselect in ORDER BY dependence of most outer query (will be solved after removing passing first select_lex as fake select for global mysql_select())
      
      
      mysql-test/r/subselect.result:
        test of subselect in global ORDER BY
      mysql-test/t/subselect.test:
        test of subselect in global ORDER BY
      sql/sql_lex.cc:
        fixed comments
        processing of subselect in global ORDER BY
      sql/sql_lex.h:
        processing of subselect in global ORDER BY
      sql/sql_parse.cc:
        processing of subselect in global ORDER BY
      sql/sql_yacc.yy:
        processing of subselect in global ORDER BY
      0c1af74d
  23. 07 Mar, 2003 2 commits
    • unknown's avatar
      An interim code cleanup. · c3122e9a
      unknown authored
      Major re-write of code yet has to be done, to circumvent
      assigning of UNIT to current select and to deal better with 
      offset, limit.
      
      
      mysql-test/r/union.result:
        A fix of merge fix
      c3122e9a
    • unknown's avatar
      New syntax to change client collation: · 8d9d12d1
      unknown authored
      SET COLLATION latin1
      SET COLLATION 'latin1'
      SET COLLATION DEFAULT
      
      
      8d9d12d1
  24. 06 Mar, 2003 1 commit