1. 09 Feb, 2007 1 commit
    • igor@olga.mysql.com's avatar
      Fixed bug #26017. · 951fe3ca
      igor@olga.mysql.com authored
      Objects of the class Item_equal contain an auxiliary member
      eval_item of the type cmp_item that is used only for direct 
      evaluation of multiple equalities. Currently a multiple equality
      is evaluated directly only in the cases when the equality holds
      at most for one row in the result set.
      The compare collation of eval_item was determined incorectly.
      It could lead to returning incorrect results for some queries.
      951fe3ca
  2. 07 Feb, 2007 2 commits
    • igor@olga.mysql.com's avatar
      Fixed bug #25931. · 8d4027fd
      igor@olga.mysql.com authored
      View check option clauses were ignored for updates of multi-table
      views when the updates could not be performed on fly and the rows
      to update had to be put into temporary tables first.
      8d4027fd
    • igor@olga.mysql.com's avatar
      Fixed bug #26124: SELECT from a view wrapper over a table · 5ed805bf
      igor@olga.mysql.com authored
      with a column of the DATETIME type could return a wrong 
      result set if the WHERE clause included a BETWEEN condition
      on the column.
      Fixed the method Item_func_between::fix_length_and_dec
      where the aggregation type for BETWEEN predicates calculated
      incorrectly if the first argument was a view column of the
      DATETIME type.
      5ed805bf
  3. 06 Feb, 2007 2 commits
  4. 03 Feb, 2007 1 commit
  5. 02 Feb, 2007 2 commits
    • igor@olga.mysql.com's avatar
      Fix bug #24035. · 215b0a95
      igor@olga.mysql.com authored
      This performance degradation for UPDATEs could be observed in the update
      statements for which the search key cannot be converted to any valid
      value of the type of the search column, like for a  the condition
      int_fld=99999999999999999999999999, though it can be guaranteed here
      that there is no row with such a key value. 
      215b0a95
    • gluh@mysql.com/eagle.(none)'s avatar
      Merge mysql.com:/home/gluh/MySQL/Merge/5.0 · 9663691a
      gluh@mysql.com/eagle.(none) authored
      into  mysql.com:/home/gluh/MySQL/Merge/5.0-opt
      9663691a
  6. 01 Feb, 2007 6 commits
  7. 31 Jan, 2007 11 commits
  8. 30 Jan, 2007 6 commits
    • kent@mysql.com/kent-amd64.(none)'s avatar
      gen_lex_hash.cc: · e580bd6c
      kent@mysql.com/kent-amd64.(none) authored
        If inserting a GPL header, include a complete one
      Makefile.am, mysql.dsw, mysql.sln:
        Removed C version of mysql-test-run
      mysql.spec.sh:
        Specify GPL license only in GPL sources
      .del-my_manage.h:
        Delete: mysql-test/my_manage.h
      mysql.spec.sh:
        Added GPL header
      .del-mysql_test_run_new.c:
        Delete: mysql-test/mysql_test_run_new.c
      .del-mysql_test_run_new.dsp:
        Delete: VC++Files/mysql-test/mysql_test_run_new.dsp
      .del-my_create_tables.c:
        Delete: mysql-test/my_create_tables.c
      .del-mysql_test_run_new_ia64.dsp:
        Delete: VC++Files/mysql-test/mysql_test_run_new_ia64.dsp
      msql2mysql.sh:
        Use up-to-date GPL header
      .del-mysql_test_run_new.vcproj:
        Delete: VC++Files/mysql-test/mysql_test_run_new.vcproj
      .del-my_manage.c:
        Delete: mysql-test/my_manage.c
      e580bd6c
    • igor@olga.mysql.com's avatar
      Merge olga.mysql.com:/home/igor/dev-opt/mysql-4.1-opt-bug24987 · 3eff8907
      igor@olga.mysql.com authored
      into  olga.mysql.com:/home/igor/dev-opt/mysql-5.0-opt-bug24987
      3eff8907
    • igor@olga.mysql.com's avatar
      Fixed bug #24987. · 60ac1f1b
      igor@olga.mysql.com authored
      Made the function opt_sum_query to return HA_ERR_KEY_NOT_FOUND when
      no matches were found (instead of -1 it returned prior this patch).
      This changes allow us to avoid possible conflicts with return values
      from user-defined handler methods which also may return -1. 
      No particular test cases are provided with this fix.
      60ac1f1b
    • gkodinov/kgeorge@rakia.gmz's avatar
      Merge gkodinov@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · 066b2d81
      gkodinov/kgeorge@rakia.gmz authored
      into  rakia.gmz:/home/kgeorge/mysql/autopush/B25643-5.0-opt
      066b2d81
    • gkodinov/kgeorge@macbook.gmz's avatar
      Bug #25643: SEC_TO_TIME function problem · a7af5383
      gkodinov/kgeorge@macbook.gmz authored
       Checking for NULL before calling the val_xxx()
       methods only checks for such arguments that are 
       known to be NULLs at compile time. 
       The arguments that may or may not contain
       NULLs (e.g. function calls and possibly others)
       are not checked at all.
       Fixed by first calling the val_xxx() method and
       then checking for null in SEC_TO_TIME().
       In addition QUARTER() was not returning 0 (as all the 
       val_int() functions do when processing a NULL value).
      a7af5383
    • df@kahlann.erinye.com's avatar
      Merge kahlann.erinye.com:/home/df/mysql/build/mysql-5.0-build-work · 95275e28
      df@kahlann.erinye.com authored
      into  kahlann.erinye.com:/home/df/mysql/build/mysql-5.0-build-work-25530
      95275e28
  9. 27 Jan, 2007 1 commit
    • igor@olga.mysql.com's avatar
      Fixed bug #24420. · e8977809
      igor@olga.mysql.com authored
      Objects of the classes Item_func_is_not_null_test and Item_func_trig_cond
      must be transparent for the method Item::split_sum_func2 as these classes
      are pure helpers. It means that the method Item::split_sum_func2 should
      look at those objects as at pure wrappers.
      e8977809
  10. 26 Jan, 2007 5 commits
  11. 25 Jan, 2007 3 commits