An error occurred fetching the project authors.
  1. 24 Mar, 2005 1 commit
  2. 23 Mar, 2005 1 commit
  3. 17 Mar, 2005 1 commit
    • serg@serg.mylan's avatar
      Field::quote_data(): · 376a4ee0
      serg@serg.mylan authored
        don't call escape_string_for_mysql() unnecesary
        don't overwrite local buffer
      escape_string_for_mysql():
        take a length of the destination buffer as an argument
      376a4ee0
  4. 16 Mar, 2005 1 commit
  5. 10 Mar, 2005 1 commit
  6. 05 Mar, 2005 1 commit
  7. 04 Mar, 2005 1 commit
    • 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
  8. 03 Mar, 2005 1 commit
    • konstantin@mysql.com's avatar
      Fixes for bug#8115 "Server Crash with prepared statement" · fe2d63a0
      konstantin@mysql.com authored
       and bug#8849 "problem with insert statement with table alias's": 
      make equality propagation work in stored procedures and prepared 
      statements.
      Equality propagation can change AND/OR structure of ON expressions,
      so the fix is to provide each execution of PS/SP with it's own
      copy of AND/OR tree. We have been doing that already for WHERE clauses,
      now ON clauses are also copied.
      fe2d63a0
  9. 25 Feb, 2005 1 commit
  10. 08 Feb, 2005 2 commits
  11. 13 Jan, 2005 1 commit
  12. 12 Jan, 2005 1 commit
  13. 06 Jan, 2005 2 commits
  14. 05 Jan, 2005 1 commit
  15. 04 Jan, 2005 2 commits
  16. 03 Jan, 2005 3 commits
  17. 31 Dec, 2004 1 commit
  18. 30 Dec, 2004 1 commit
  19. 24 Dec, 2004 1 commit
  20. 19 Dec, 2004 1 commit
  21. 14 Dec, 2004 1 commit
    • acurtis@pcgem.rdg.cyberkinetica.com's avatar
      Bug#7242 · afd45205
      acurtis@pcgem.rdg.cyberkinetica.com authored
      The "insert_update" causes a server crash when using prepared statements
      
      Must clear table->insert_values after completing every prepared statement
      afd45205
  22. 13 Dec, 2004 1 commit
  23. 09 Dec, 2004 1 commit
    • dlenev@brandersnatch.localdomain's avatar
      Fix for bug #6765 "Implicit access to time zone description · 4b0882e0
      dlenev@brandersnatch.localdomain authored
      tables requires privileges for them if some table or column level grants
      present" (with after-review fixes).
      
      We should set SELECT_ACL for implicitly opened tables in 
      my_tz_check_n_skip_implicit_tables() to be able to bypass privilege
      checking in check_grant(). Also we should exclude those tables from
      privilege checking in multi-update.
      4b0882e0
  24. 02 Dec, 2004 1 commit
  25. 25 Nov, 2004 2 commits
  26. 15 Nov, 2004 2 commits
  27. 13 Nov, 2004 1 commit
  28. 12 Nov, 2004 1 commit
  29. 11 Nov, 2004 1 commit
  30. 09 Nov, 2004 1 commit
    • monty@mysql.com's avatar
      After merge fixes · 2bba55b5
      monty@mysql.com authored
      Added push_back(void *, MEM_ROOT *) to make some list-handling code easier that needs to be allocated in a different mem-root
      (Before one had to change thd->mem_root ; push_back(); restore mem_root.
      2bba55b5
  31. 07 Nov, 2004 1 commit
    • monty@mysql.com's avatar
      Simpler arena swapping code · b903a129
      monty@mysql.com authored
      Now thd->mem_root is a pointer to thd->main_mem_root and THR_MALLOC is a pointer to thd->mem_root.
      This gives us the following benefits:
      - Allow us to easily detect if arena has already been swapped before (this fixes a bug in setup_conds() where arena was swaped twice in some cases)
      - Faster swaps of arenas (as we don't have to copy the whole MEM_ROOT)
      - We don't anymore have to call my_pthread_setspecific_ptr(THR_MALLOC,...) to change where memory is alloced. Now it's enough to set thd->mem_root
      b903a129
  32. 05 Nov, 2004 2 commits