An error occurred fetching the project authors.
  1. 16 May, 2006 1 commit
    • tnurnberg@mysql.com's avatar
      Bug#18997: DATE_ADD and DATE_SUB perform year2K autoconversion magic on 4-digit year value · d1311e1a
      tnurnberg@mysql.com authored
      if input year for date_add() / date_sub() with INTERVAL is low enough for
      calc_daynr() to possibly return incorrect results (calc_daynr() has no information
      on whether the year is low because it was a two-digit year ('77) or because it
      was a really low four-digit year (0077) and will indiscriminately try to turn the
      value into a four-digit year by adding 1900 or 2000 respectively), the functions
      will now throw NULL.
      d1311e1a
  2. 04 May, 2006 2 commits
  3. 25 Apr, 2006 1 commit
  4. 17 Apr, 2006 1 commit
    • bar@mysql.com's avatar
      item_timefunc.cc: · a9e30921
      bar@mysql.com authored
        5.0 additional fix for b#18691
        Handle DECIMAL the same with INT and REAL.
      a9e30921
  5. 13 Apr, 2006 1 commit
    • bar@mysql.com's avatar
      Bug#18691: Converting number to UNICODE string returns invalid result. · 45293fc3
      bar@mysql.com authored
      Conversion from int and real numbers to UCS2 didn't work fine: 
      CONVERT(100, CHAR(50) UNICODE)
      CONVERT(103.9, CHAR(50) UNICODE)
      
      The problem appeared because numbers have binary charset, so,
      simple charset recast binary->ucs2 was performed
      instead of real conversion.
      
      Fixed to make numbers pretend to be non-binary.
      45293fc3
  6. 11 Apr, 2006 1 commit
  7. 07 Apr, 2006 2 commits
  8. 28 Mar, 2006 1 commit
  9. 02 Mar, 2006 1 commit
  10. 02 Feb, 2006 1 commit
  11. 18 Jan, 2006 1 commit
    • andrey@lmy004.'s avatar
      - fix bug #16435 (Weekly events execute every second) (WL#1034 Internal CRON) · 0322cb1d
      andrey@lmy004. authored
      Before the interval expression was considered to be in seconds, now it is
      just a number and the type of interval is considered.
      
      - this changeset introduces also fix for bug#16432 (Events: error re interval
        misrepresents the facts)
        the code of event_timed::set_interval() was refactored anyway so it is meaningful to
        fix the bug in the same changeset.
      0322cb1d
  12. 16 Jan, 2006 1 commit
    • gvb@phoenix.(none)'s avatar
      date_formats.test: · 8c69d6ab
      gvb@phoenix.(none) authored
        fix for bug #15828 after review
        doing val_str now before testing of null value secures the function for null values returned by dynamic functions - the fix before was incomplete andy covered constant null values
      8c69d6ab
  13. 14 Jan, 2006 2 commits
  14. 13 Jan, 2006 1 commit
  15. 27 Dec, 2005 1 commit
  16. 22 Dec, 2005 1 commit
  17. 23 Nov, 2005 1 commit
    • monty@mysql.com's avatar
      Table definition cache, part 2 · e42c9809
      monty@mysql.com authored
      The table opening process now works the following way:
      - Create common TABLE_SHARE object
      - Read the .frm file and unpack it into the TABLE_SHARE object
      - Create a TABLE object based on the information in the TABLE_SHARE
        object and open a handler to the table object
      
      Other noteworthy changes:
      - In TABLE_SHARE the most common strings are now LEX_STRING's
      - Better error message when table is not found
      - Variable table_cache is now renamed 'table_open_cache'
      - New variable 'table_definition_cache' that is the number of table defintions that will be cached
      - strxnmov() calls are now fixed to avoid overflows
      - strxnmov() will now always add one end \0 to result
      - engine objects are now created with a TABLE_SHARE object instead of a TABLE object.
      - After creating a field object one must call field->init(table) before using it
      
      - For a busy system this change will give you:
       - Less memory usage for table object
       - Faster opening of tables (if it's has been in use or is in table definition cache)
       - Allow you to cache many table definitions objects
       - Faster drop of table
      e42c9809
  18. 21 Nov, 2005 1 commit
    • bar@mysql.com's avatar
      cast.result: · 3d1c1d7f
      bar@mysql.com authored
        Fixing test results accordingly.
      item_timefunc.cc:
        Displaying BINARY or CHAR in error messages,
        depending on the character set.
      3d1c1d7f
  19. 20 Nov, 2005 1 commit
    • bell@sanja.is.com.ua's avatar
      Inefficient usage of String::append() fixed. · 806f9e24
      bell@sanja.is.com.ua authored
      Bad examples of usage of a string with its length fixed.
      The incorrect length in the trigger file configuration descriptor
        fixed (BUG#14090).
      A hook for unknown keys added to the parser to support old .TRG files.
      806f9e24
  20. 01 Nov, 2005 1 commit
    • monty@mysql.com's avatar
      Review of new pushed code · 19502e8e
      monty@mysql.com authored
      Removed wrong fix for bug #14009 (use of abs() on null value causes problems with filesort)
      Mark that add_time(), time_diff() and str_to_date() can return null values
      19502e8e
  21. 27 Oct, 2005 1 commit
  22. 25 Oct, 2005 2 commits
  23. 13 Oct, 2005 1 commit
  24. 14 Sep, 2005 1 commit
  25. 24 Aug, 2005 1 commit
  26. 02 Aug, 2005 1 commit
  27. 31 Jul, 2005 1 commit
    • monty@mishka.local's avatar
      Fixes during review of new pushed code · 8437e9c1
      monty@mishka.local authored
      Change bool in C code to my_bool
      Added to mysqltest --enable_parsning and --disable_parsing to avoid to have to comment parts of tests
      Added comparison of LEX_STRING's and use this to compare file types for view and trigger files.
      8437e9c1
  28. 20 Jul, 2005 1 commit
  29. 19 Jul, 2005 1 commit
  30. 01 Jul, 2005 1 commit
  31. 24 Jun, 2005 1 commit
  32. 17 Jun, 2005 1 commit
  33. 05 Jun, 2005 1 commit
  34. 03 Jun, 2005 1 commit
    • monty@mysql.com's avatar
      Move USE_PRAGMA_IMPLEMENTATION to proper place · 29fd1f2f
      monty@mysql.com authored
      Ensure that 'null_value' is not accessed before val() is called in FIELD() functions
      Fixed initialization of key maps. This fixes some problems with keys when you have more than 64 keys
      Fixed that ROLLUP don't always create a temporary table. This fix ensures that func_gconcat.test results are now predictable
      29fd1f2f
  35. 02 Jun, 2005 1 commit
    • kent@mysql.com's avatar
      tztime.cc: · bd48eed9
      kent@mysql.com authored
        Set #pragma implementation" earlier
      Many files:
        Need to include <my_global.h> before #ifdef USE_PRAGMA_IMPLEMENTATION
      bd48eed9
  36. 01 Jun, 2005 1 commit