An error occurred fetching the project authors.
  1. 09 Mar, 2005 1 commit
  2. 04 Mar, 2005 5 commits
    • acurtis@pcgem.rdg.cyberkinetica.com's avatar
      Bug#3788 · 5e1d2ad6
      acurtis@pcgem.rdg.cyberkinetica.com authored
        Crashes with stored procedure return non-string values
        Also fixes Bug#2773
      5e1d2ad6
    • hf@deer.(none)'s avatar
      d3ee99ad
    • hf@deer.(none)'s avatar
      7e7d98a2
    • dlenev@brandersnatch.localdomain's avatar
      Better approach for prelocking of tables for stored routines execution · 5a6c7027
      dlenev@brandersnatch.localdomain authored
      and some SP-related cleanups.
      
      - We don't have separate stage for calculation of list of tables
        to be prelocked and doing implicit LOCK/UNLOCK any more.
        Instead we calculate this list at open_tables() and do implicit
        LOCK in lock_tables() (and UNLOCK in close_thread_tables()).
        Also now we support cases when same table (with same alias) is
        used several times in the same query in SP.
      
      - Cleaned up execution of SP. Moved all common code which handles
        LEX and does preparations before statement execution or complex
        expression evaluation to auxilary sp_lex_keeper class. Now 
        all statements in SP (and corresponding instructions) that
        evaluate expression which can contain subquery have their
        own LEX.
      5a6c7027
    • bar@mysql.com's avatar
      type_blob.result, func_system.result, func_str.result, ctype_collate.result: · 7e8e0332
      bar@mysql.com authored
        fixing test results accordingly.
      func_system.test:
        New test that illegal mix of collations does not happen anymore.
      item_strfunc.h:
          safe_charset_converter() was added for system constants.
      item_strfunc.cc:
        safe_charset_converter() was added for system constants.
      item_func.cc, item.h, item.cc:
        Bug#8291: Illegal collation mix with USER() function.
        After discussion with PeterG and Serge, a new coercibility
        level for "system constants" was introduced, between
        COERRIBLE and IMPLICIT. Thus:
        SELECT col1 = USER() FROM t1; - is done according to col1 collation.
        SELECT 'string' = USER(); - is done according to USER() collation.
        At the same time, "nagg" and "strong" members were removed as unused.
      item_create.cc:
        Version is a system constant too.
      7e8e0332
  3. 02 Mar, 2005 2 commits
  4. 24 Feb, 2005 1 commit
  5. 22 Feb, 2005 1 commit
    • bar@mysql.com's avatar
      A user variable are now always have IMPLICIT coercibility, · 89a55308
      bar@mysql.com authored
      independently from the expression it is initialized from.
      In other words, this change treats a user variable like
      a table with one column and one record. Discussed with 
      PeterG, Serg and Lars. This change also simplifies replication
      allowing not to replicate variables' coercibility.
      89a55308
  6. 19 Feb, 2005 1 commit
    • monty@mysql.com's avatar
      Fixed BUILD script to use --with-berkeley-db instead of --with-bdb · 218e00ac
      monty@mysql.com authored
      Lots of small fixes to multi-precision-math path
      Give Note for '123.4e'
      Added helper functions type 'val_string_from_real()
      Don't give warnings for end space for string2decimal()
      Changed storage of values for SP so that we can detect length of argument without strlen()
      Changed interface for str2dec() so that we must supple the pointer to the last character in the buffer
      218e00ac
  7. 18 Feb, 2005 1 commit
  8. 11 Feb, 2005 1 commit
  9. 08 Feb, 2005 3 commits
  10. 07 Feb, 2005 1 commit
  11. 05 Feb, 2005 1 commit
  12. 04 Feb, 2005 1 commit
  13. 03 Feb, 2005 1 commit
  14. 27 Jan, 2005 1 commit
  15. 24 Jan, 2005 1 commit
  16. 20 Jan, 2005 1 commit
  17. 06 Jan, 2005 1 commit
    • monty@mysql.com's avatar
      First stage of table definition cache · d35140a8
      monty@mysql.com authored
      Split TABLE to TABLE and TABLE_SHARE (TABLE_SHARE is still allocated as part of table, will be fixed soon)
      Created Field::make_field() and made Field_num::make_field() to call this
      Added 'TABLE_SHARE->db' that points to database name; Changed all usage of table_cache_key as database name to use this instead
      Changed field->table_name to point to pointer to alias. This allows us to change alias for a table by just updating one pointer.
      Renamed TABLE_SHARE->real_name to table_name
      Renamed TABLE->table_name to alias
      Renamed TABLE_LIST->real_name to table_name
      d35140a8
  18. 05 Jan, 2005 1 commit
  19. 31 Dec, 2004 1 commit
  20. 23 Dec, 2004 1 commit
  21. 20 Dec, 2004 2 commits
  22. 17 Dec, 2004 2 commits
  23. 14 Dec, 2004 1 commit
  24. 13 Dec, 2004 2 commits
  25. 07 Dec, 2004 1 commit
  26. 03 Dec, 2004 1 commit
    • mats@mysql.com's avatar
      Bug#6391 (binlog-do-db rules ignored) · 2bbdf240
      mats@mysql.com authored
        CREATE DATABASE statement used the current database instead of the
        database created when checking conditions for replication.
        CREATE/DROP/ALTER DATABASE statements are now replicated based on
        the manipulated database.
      2bbdf240
  27. 02 Dec, 2004 1 commit
  28. 28 Nov, 2004 1 commit
  29. 19 Nov, 2004 1 commit
  30. 17 Nov, 2004 1 commit