An error occurred fetching the project authors.
  1. 19 Dec, 2002 4 commits
    • unknown's avatar
      row IN subselects (SCRUM) · a05b0f08
      unknown authored
      mysql-test/r/subselect.result:
        test of row IN subslect
      mysql-test/t/subselect.test:
        test of row IN subslect
      sql/item.cc:
        New helper Item - reference on item list by number
        cache item for row
      sql/item.h:
        layout fixed 
        New helper Item - reference on item list by number
        cache item for row
      sql/item_cmpfunc.cc:
        changed Item_in_optimizer to be able work with row
      sql/item_cmpfunc.h:
        changed Item_in_optimizer to be able work with row
      sql/item_row.cc:
        Fixed row Item to be compatible with row subselect
      sql/item_row.h:
        Fixed row Item to be compatible with row subselect
      sql/item_subselect.cc:
        changed name of class to corerectly reflex its function
        row IN subselect
      sql/item_subselect.h:
        changed name of class to corerectly reflex its function
        row IN subselect
      sql/sql_class.cc:
        changed name of class to corerectly reflex its function
      sql/sql_class.h:
        changed name of class to corerectly reflex its function
      sql/sql_yacc.yy:
        changed name of class to corerectly reflex its function
      a05b0f08
    • unknown's avatar
      Item_in_optimizer is changed to be used with row IN subselect (SCRUM) · 900a86f6
      unknown authored
      removed unused items
      
      
      sql/item.cc:
        removed unused Items
      sql/item.h:
        removed unused Items
      sql/item_cmpfunc.cc:
        Item_in_optimizer is changed to be used with row IN subselect
      sql/item_cmpfunc.h:
        Item_in_optimizer is changed to be used with row IN subselect
      sql/item_subselect.cc:
        Item_in_optimizer is changed to be used with row IN subselect
      900a86f6
    • unknown's avatar
      support of simple row subselects (SCRUM) · 86ccbe37
      unknown authored
      mysql-test/r/subselect.result:
        test of simple row subselect
        fixed table droping
      mysql-test/t/subselect.test:
        test of simple row subselect
        fixed table dropimg
      sql/item.cc:
        Item_cache_str fixed to correctly store NULL and copy string value
      sql/item.h:
        Item_cache_str fixed to correctly store NULL and copy string value
      sql/item_cmpfunc.cc:
        support of simple row subselects
      sql/item_subselect.cc:
        support of simple row subselects
      sql/item_subselect.h:
        support of simple row subselects
      sql/sql_class.cc:
        support of simple row subselects
      86ccbe37
    • unknown's avatar
      less use of system_charset_info · 0913ccb7
      unknown authored
      0913ccb7
  2. 12 Dec, 2002 1 commit
  3. 10 Dec, 2002 1 commit
    • unknown's avatar
      postreview fix (SCRUM) · 91d3e2b3
      unknown authored
      NULL fixed
      max_length fixed
      layout fixed
      
      
      mysql-test/r/row.result:
        NULL fixed
      mysql-test/t/row.test:
        NULL fixed
      sql/item.cc:
        postreview fix
      sql/item.h:
        postreview fix
      sql/item_cmpfunc.cc:
        layout fix
        postreview fix
        max_length fix
        NULL fixed
      sql/item_cmpfunc.h:
        postreview fix
      sql/item_row.cc:
        NULL fixed
      sql/item_row.h:
        NULL fixed
      sql/sql_class.cc:
        postreview fix
      91d3e2b3
  4. 08 Dec, 2002 2 commits
    • unknown's avatar
      fixed typo in cardinality check of row items (SCRUM) · 3b24e7c0
      unknown authored
      sql/item_cmpfunc.cc:
        fixed typo
      3b24e7c0
    • unknown's avatar
      optimized IN with Rows (SCRUM) · 230f5f3b
      unknown authored
      NULL with row (IN)
      cardinality error of row inside row
      new[]
      fixed layout
      
      
      mysql-test/r/row.result:
        test of optimized IN with Rows
        test of NULL with row
        test of cardinality error of row inside row
      mysql-test/t/row.test:
        test of optimized IN with Rows
        test of NULL with row
        test of cardinality error of row inside row
      sql/item_cmpfunc.cc:
        optimized IN with Rows
        NULL with row (IN)
        cardinality error of row inside row
      sql/item_cmpfunc.h:
        optimized IN with Rows
        NULL with row (IN)
        cardinality error of row inside row
        fixed layout
      sql/sql_list.h:
        fixed layout
        new[]
      230f5f3b
  5. 07 Dec, 2002 1 commit
    • unknown's avatar
      IN with row item without constant optimisation (SCRUM) · 5b54427d
      unknown authored
      renamed row item test
      
      
      mysql-test/r/row.result:
        IN with row item without constant optimisation
      mysql-test/t/row.test:
        IN with row item without constant optimisation
      sql/item_cmpfunc.cc:
        IN with row item without constant optimisation
      sql/item_cmpfunc.h:
        IN with row item without constant optimisation
      5b54427d
  6. 06 Dec, 2002 1 commit
    • unknown's avatar
      _NEW_ IN/ALL/ANY/SOME behaviour with NULL (SCRUM related) · 59b37119
      unknown authored
      optimization of left expression evaluation
      more descriptive method name
      
      
      mysql-test/r/func_in.result:
        test of _NEW_ IN behaviour with NULL
      mysql-test/r/subselect.result:
        test of _NEW_ IN/ALL/ANY/SOME behaviour with NULL
      mysql-test/t/func_in.test:
        test of _NEW_ IN behaviour with NULL
      mysql-test/t/subselect.test:
        test of _NEW_ IN/ALL/ANY/SOME behaviour with NULL
      sql/item.cc:
        _NEW_ IN/ALL/ANY/SOME behaviour with NULL
        optimization of left expression evaluation
      sql/item.h:
        _NEW_ IN/ALL/ANY/SOME behaviour with NULL
        optimization of left expression evaluation
      sql/item_cmpfunc.cc:
        _NEW_ IN/ALL/ANY/SOME behaviour with NULL
        optimization of left expression evaluation
      sql/item_cmpfunc.h:
        _NEW_ IN/ALL/ANY/SOME behaviour with NULL
        optimization of left expression evaluation
      sql/item_subselect.cc:
        _NEW_ IN/ALL/ANY/SOME behaviour with NULL
        optimization of left expression evaluation
      sql/item_subselect.h:
        _NEW_ IN/ALL/ANY/SOME behaviour with NULL
        optimization of left expression evaluation
      sql/sql_class.cc:
        more descriptive method name
      sql/sql_union.cc:
        more descriptive method name
      59b37119
  7. 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
  8. 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
  9. 02 Dec, 2002 2 commits
    • unknown's avatar
      Fix for sum_func IN (..) · 3e5d1562
      unknown authored
      3e5d1562
    • unknown's avatar
      Fixed bug in MAX() optimization when used with JOIN and ON expressions · e3cecfd1
      unknown authored
      (Patch from 4.0.5)
      
      
      mysql-test/r/group_by.result:
        Updated results
      mysql-test/t/group_by.test:
        Test for bug
      sql/item_cmpfunc.cc:
        Fixed bug in MAX() optimization when used with JOIN and ON expressions
      sql/item_cmpfunc.h:
        Fixed bug in MAX() optimization when used with JOIN and ON expressions
      sql/opt_sum.cc:
        Fixed bug in MAX() optimization when used with JOIN and ON expressions
      e3cecfd1
  10. 30 Nov, 2002 1 commit
  11. 29 Nov, 2002 1 commit
    • unknown's avatar
      New multi-table-update code · 46536219
      unknown authored
      New (simpler) internal timestamp handling.
      More debuging to heap tables.
      Small cleanups to multi-table-delete
      false -> 0 and true -> 1  (We should use TRUE and FALSE)
      
      
      heap/_check.c:
        Added checking of rows
      heap/hp_delete.c:
        Extra debugging
      heap/hp_scan.c:
        Extra debugging
      heap/hp_update.c:
        Extra debugging
      heap/hp_write.c:
        Extra debugging
      include/my_base.h:
        Added option to disable row cache when using updates
      isam/extra.c:
        Added option to disable row cache when using updates
      myisam/mi_check.c:
        Comment cleanup
      myisam/mi_extra.c:
        Added option to disable row cache when using updates
      myisam/sort.c:
        Indentaion cleanups
      myisammrg/myrg_extra.c:
        Added option to disable row cache when using updates
      mysql-test/r/multi_update.result:
        Updated results
      mysql-test/t/multi_update.test:
        Cleanup up to only use table names t1, t2,...
      mysys/mf_iocache.c:
        Safety fix
      sql/item_cmpfunc.cc:
        change true-> 1 and false -> 0
      sql/mysql_priv.h:
        Cleaned up SQL_LIST handling
      sql/sql_base.cc:
        Fixed grant checking if SELECT tablename.*
      sql/sql_class.h:
        Cleaned up multi-table-update
      sql/sql_delete.cc:
        Fixed OPTION_SAFE_UPDATE checking in multi-table-delete.
        Fixed query-cache invalidation in multi-table-delete
      sql/sql_insert.cc:
        cleaned up timestamp handling
      sql/sql_olap.cc:
        false -> 0
      sql/sql_parse.cc:
        Optimized some list handling.
        Moved multi-table-update to sql_update.cc
      sql/sql_select.cc:
        More comments
        Fixed create_tmp_table for multi-table-update
      sql/sql_select.h:
        New prototypes
      sql/sql_union.cc:
        false -> 0
        Cleaned up timestamp handling
      sql/sql_update.cc:
        New multi-update-table code
      sql/sql_yacc.yy:
        false -> 0, true -> 1
        Optimized some list handling
      sql/table.h:
        Added union for temporary values.
        Made shared int to be able to store counters.
      sql/uniques.cc:
        Indentation cleanup
      46536219
  12. 28 Nov, 2002 2 commits
    • unknown's avatar
      after review fix(CRUM) · c58b8afa
      unknown authored
      after merge fix
      
      
      sql/item.cc:
        after merge fix
      sql/item_cmpfunc.cc:
        after review fix
      sql/item_cmpfunc.h:
        after review fix
      c58b8afa
    • unknown's avatar
      Item_func_equal made uniform · fb4dc27c
      unknown authored
      mysql-test/r/row_test.result:
        Equal test
      mysql-test/t/row_test.test:
        Equal test
      fb4dc27c
  13. 27 Nov, 2002 2 commits
    • 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
    • unknown's avatar
      layout fix · e3114057
      unknown authored
      e3114057
  14. 21 Nov, 2002 1 commit
    • 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
  15. 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
  16. 14 Nov, 2002 1 commit
  17. 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
  18. 12 Nov, 2002 1 commit
    • unknown's avatar
      Extended WEEK() to be able to handle ISO weeks. · e1c1abd0
      unknown authored
      unlink socket file if mysqld dies on startup
      Some optimization of AND expressions
      
      
      mysql-test/r/func_time.result:
        Update for new week() handling
      mysql-test/t/func_time.test:
        Update for new week() handling
      sql/item_cmpfunc.cc:
        Optimization of IF( and-expression,,)
      sql/item_cmpfunc.h:
        Optimization of AND expressions
      sql/item_timefunc.cc:
        Extended WEEK() to be able to handle ISO weeks.
      sql/mysqld.cc:
        unlink socket file if mysqld dies on startup
      sql/sql_base.cc:
        Fixed problem with SIGHUP and INSERT DELAYED
      tests/Makefile.am:
        Added missing myisam-big-rows.tst file to source distribution
      e1c1abd0
  19. 11 Nov, 2002 1 commit
    • unknown's avatar
      Fixed that NULL and 0 returns 0 instead of NULL · 3165440c
      unknown authored
      This is coded to not cause a speed impact on top level AND expressions where we don't care if an AND expression returns 0 or NULL
      
      
      mysql-test/r/bdb.result:
        Fix results after serges last patch
      mysql-test/r/innodb.result:
        Fix results after serges last patch
      mysql-test/r/null.result:
        Update for new AND handling of NULL
      scripts/mysqld_safe.sh:
        Fix 'isroot' test to work even if user is not root
      sql/item.h:
        Fixed that NULL and 0 returns 0 instead of NULL
      sql/item_cmpfunc.cc:
        Fixed that NULL and 0 returns 0 instead of NULL
      sql/item_cmpfunc.h:
        Fixed that NULL and 0 returns 0 instead of NULL
      sql/sql_base.cc:
        Fixed that NULL and 0 returns 0 instead of NULL
      sql/sql_parse.cc:
        Fixed that NULL and 0 returns 0 instead of NULL
      sql/sql_select.cc:
        Fixed that NULL and 0 returns 0 instead of NULL
      sql/sql_yacc.yy:
        Fixed that NULL and 0 returns 0 instead of NULL
      3165440c
  20. 09 Nov, 2002 1 commit
  21. 07 Nov, 2002 1 commit
    • unknown's avatar
      ALL/ANY/SOME · 6987b414
      unknown authored
      decreasing number of rules in sql_yacc.yy to satisfy bison limitation
      fixed subselect Items initializer methods
      
      
      mysql-test/r/subselect.result:
        tests of ALL/ANY/SOME
      mysql-test/t/subselect.test:
        tests of ALL/ANY/SOME
      sql/item_cmpfunc.cc:
        ALL/ANY/SOME
      sql/item_cmpfunc.h:
        ALL/ANY/SOME
      sql/item_subselect.cc:
        ALL/ANY/SOME
        fixed subselect Items initializer methods
      sql/item_subselect.h:
        ALL/ANY/SOME
        fixed subselect Items initializer methods
      sql/lex.h:
        ALL/ANY/SOME
      sql/mysql_priv.h:
        decreasing number of rules in sql_yacc.yy to satisfy bison limitation
      sql/sql_parse.cc:
        decreasing number of rules in sql_yacc.yy to satisfy bison limitation
      sql/sql_yacc.yy:
        ALL/ANY/SOME
        decreasing number of rules in sql_yacc.yy to satisfy bison limitation
      6987b414
  22. 06 Nov, 2002 1 commit
    • unknown's avatar
      BETWEEN fixed · c5d40413
      unknown authored
      myisam/ft_nlq_search.c:
        cleanup
      mysql-test/r/func_time.result:
        updated
      c5d40413
  23. 05 Nov, 2002 1 commit
    • unknown's avatar
      Removed wrong patch to fix DATE BETWEEN TIMESTAMP1 AND TIMESTAMP2 · 841fa6f6
      unknown authored
      Some simple optimizations
      
      
      Docs/manual.texi:
        Updted how binary log works
      mysql-test/mysql-test-run.sh:
        Added usage of --port to mysqltest
      mysql-test/r/func_test.result:
        Moved test of datetime comparison to func_time
      mysql-test/r/func_time.result:
        New test
      mysql-test/t/func_test.test:
        Moved test of datetime comparison to func_time
      mysql-test/t/func_time.test:
        Test of DATE BETWEEN TIMESTAMPS
      sql/field.h:
        Removed wrong patch
      sql/item_cmpfunc.cc:
        Removed wrong patch
        (Need to be fixed by taking into account all arguments to between)
      sql/lock.cc:
        Removed call to current_thd
      sql/set_var.cc:
        Don't show 'socket' variable if sockets are not used
      sql/sql_base.cc:
        Simple optimisation
      841fa6f6
  24. 04 Nov, 2002 1 commit
  25. 30 Oct, 2002 2 commits
  26. 25 Oct, 2002 1 commit
  27. 03 Sep, 2002 3 commits
    • unknown's avatar
      Check if AND/OR expression can be NULL · 35115d9a
      unknown authored
      Better fix for ALTER TABLE on BDB tables
      (Both of the above fixes are already in 4.0)
      
      
      Docs/manual.texi:
        Changelog
      sql/item_cmpfunc.cc:
        Check if AND/OR expression can be NULL
      sql/sql_table.cc:
        Better fix for ALTER TABLE on BDB tables
      35115d9a
    • unknown's avatar
      Some trivial optimzations · 0f2ab68c
      unknown authored
      Check if AND/OR expression can be NULL; Fixed bug in GROUP BY and-or-expression where expression could be NULL
      Bug fix for SHOW OPEN TABLES when user didn't have privilege to access all open tables.
      Better fix for ALTER TABLE on BDB tables.
      
      
      Docs/manual.texi:
        Changelog
      client/mysql.cc:
        Simple optimization
      libmysql/libmysql.c:
        Removed initialization of varibles that are already set to zero
      myisam/myisamchk.c:
        Fixed comment for extend-check
      mysql-test/r/bdb-alter-table-1.result:
        Updated results
      mysql-test/r/bdb-alter-table-2.result:
        Updated results
      mysql-test/r/distinct.result:
        Updated results after bug fix
      mysql-test/r/handler.result:
        Updated results
      mysql-test/r/innodb_handler.result:
        Updated results
      mysql-test/r/select.result:
        Updated results
      mysql-test/r/varbinary.result:
        Updated results
      mysql-test/t/bdb-alter-table-1.test:
        Added comments
      mysql-test/t/bdb-alter-table-2.test:
        Added comments
      mysql-test/t/select.test:
        Remove OPTION in SET OPTION
        Added tests for ORDER BY key LIMIT
      sql/item_cmpfunc.cc:
        Check if AND/OR expression can be NULL
      sql/mysqld.cc:
        mysqld --help now shows value of datadir
      sql/share/english/errmsg.txt:
        Better error message for syntax error
      sql/sql_base.cc:
        Bug fix for SHOW OPEN TABLES
      sql/sql_class.cc:
        Moved virtual function to .cc file to avoid that we have to include assert.h everywhere.
      sql/sql_class.h:
        Moved virtual function to .cc file to avoid that we have to include assert.h everywhere.
      sql/sql_parse.cc:
        Removed old dead code from 3.23
      sql/sql_select.cc:
        Improved optimization of ORDER BY key LIMIT
      sql/sql_table.cc:
        More comments,
        Better fix for ALTER TABLE on BDB tables.
      0f2ab68c
    • unknown's avatar
      subselect with union · 3fbcafea
      unknown authored
      new error handling
      Item_ref bug fixed
      
      
      include/mysql_com.h:
        new error handling
        query cache pointer description
      mysql-test/r/distinct.result:
        new result's after Monty's bug fixing
      mysql-test/r/subselect.result:
        subselect with union test
      mysql-test/t/subselect.test:
        subselect with union test
      sql/item.cc:
        subselect with union
        Item_ref bug fixed
      sql/item_cmpfunc.cc:
        Monty's bug fixing
      sql/item_subselect.cc:
        TODO changing
        subselect with union
      sql/item_subselect.h:
        subselect with union
      sql/mysql_priv.h:
        Item_ref bug fixed
      sql/mysqld.cc:
        new error handling
      sql/net_pkg.cc:
        new error handling
      sql/net_serv.cc:
        new error handling
      sql/sql_base.cc:
        Item_ref bug fixed
      sql/sql_class.cc:
        new error handling
      sql/sql_class.h:
        new error handling
      sql/sql_derived.cc:
        subselect with union
      sql/sql_insert.cc:
        new error handling (only with mysql_select now)
      sql/sql_lex.cc:
        subselect with union
      sql/sql_lex.h:
        subselect with union
      sql/sql_parse.cc:
        new error handling
      sql/sql_select.cc:
        new error handling
        subselect with union
        removed thd->where=0 hack
      sql/sql_select.h:
        subselect with union
      sql/sql_union.cc:
        subselect with union
      sql/sql_update.cc:
        new error handling (only with mysql_select now)
      sql/sql_yacc.yy:
        subselect with union
      3fbcafea
  28. 24 Aug, 2002 1 commit
  29. 17 Aug, 2002 2 commits
    • unknown's avatar
      Portability fixes for 4.0.3 build. · 36827564
      unknown authored
      Don't update MyISAM index file on UPDATE if index is not changed
      
      
      Build-tools/Do-compile:
        Remove log files as early as possible
      Docs/manual.texi:
        Changelog
      BitKeeper/etc/ignore:
        Added myisam/test2.MYD myisam/test2.MYI to the ignore list
      include/my_semaphore.h:
        Portability fix for SCO and BSDI
      innobase/configure.in:
        Don't use inline with openbsd as this cases linker problems.
      myisam/mi_update.c:
        Don't update index file on UPDATE if index is not changed
      mysys/my_pthread.c:
        Portability fix for hpux
      sql/item_cmpfunc.cc:
        Don't convert bigint to bigint
      36827564
    • unknown's avatar
      Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned... · 4ed42792
      unknown authored
      Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc)
      Removed thread marking of safemalloc blocks (becasue of alignment problems)
      Temporary fix for bigint comparison.
      
      
      configure.in:
        Added size checking of char*
      BitKeeper/etc/ignore:
        Added sql-bench/innotest1 sql-bench/innotest1a sql-bench/innotest1b sql-bench/innotest2 sql-bench/innotest2a sql-bench/innotest2b to the ignore list
      mysql-test/r/select.result:
        Cleaned up test
      mysql-test/t/select.test:
        Cleaned up test
      mysys/my_static.h:
        Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc)
      mysys/safemalloc.c:
        Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc)
      sql/field.h:
        Temporary fix for bigint comparison.
      sql/gen_lex_hash.cc:
        Smaller hash table
      sql/item_cmpfunc.cc:
        Cleanup
      sql/mysqld.cc:
        Removed thread marking of safemalloc blocks (becasue of alignment problems)
      sql/opt_range.cc:
        Comment
      4ed42792