An error occurred fetching the project authors.
  1. 09 Aug, 2005 1 commit
  2. 13 Jul, 2005 1 commit
    • konstantin@mysql.com's avatar
      - a fix for Bug#11458 "Prepared statement with subselects return random · bef558b7
      konstantin@mysql.com authored
      data": remove the fix for another bug (8807) that
      added OUTER_REF_TABLE_BIT to all subqueries that used a placeholder
      to prevent their evaluation at prepare. As this bit hanged in 
      Item_subselect::used_tables_cache for ever, a constant subquery with
      a placeholder was never evaluated as such, which caused wrong 
      choice of the execution plan for the statement.
      - to fix Bug#8807 backport a better fix from 5.0
      - post-review fixes.
      bef558b7
  3. 01 Jul, 2005 1 commit
  4. 04 May, 2005 1 commit
  5. 28 Apr, 2005 1 commit
  6. 16 Apr, 2005 1 commit
    • igor@rurik.mysql.com's avatar
      subselect.result, subselect.test: · d92d4007
      igor@rurik.mysql.com authored
        Added a test case for bug #9516.
      item_subselect.h:
        Fixed bug #9516.
        The bug was due to that fact that the class Item_subselect
        inherited the generic implementation of the function
        not_null_tables that was not valid for the objects
        of this class. As a result evaluation of the
        not_null_tables attribute was not correct for subqueries.
        This caused invalid transformations of outer joins into
        inner joins.
      d92d4007
  7. 31 Mar, 2005 1 commit
  8. 30 Mar, 2005 1 commit
    • msvensson@neptunus.(none)'s avatar
      BUG#8807 Select crash server · 382a8c00
      msvensson@neptunus.(none) authored
       - Add function Item_param::fix_fields which will update any subselect they are part of and indicate that the subsleect is not const during prepare phase, and thus should not be executed during prepare.
      382a8c00
  9. 10 Mar, 2005 1 commit
  10. 08 Feb, 2005 1 commit
  11. 07 Dec, 2004 1 commit
  12. 18 Nov, 2004 1 commit
  13. 11 Nov, 2004 1 commit
  14. 27 Oct, 2004 1 commit
  15. 20 Oct, 2004 1 commit
  16. 07 Oct, 2004 1 commit
  17. 10 Sep, 2004 1 commit
  18. 09 Sep, 2004 1 commit
    • monty@mysql.com's avatar
      After merge fixes of merge with 4.1 that included the new arena code. · f2829d03
      monty@mysql.com authored
      Fixed (together with Guilhem) bugs in mysqlbinlog regarding --offset
      Prefix addresses with 0x for easier comparisons of debug logs
      Fixed problem where MySQL choosed index-read even if there would be a much better range on the same index
      This fix changed some 'index' queries to 'range' queries in the test suite
      Don't create 'dummy' WHERE clause for trivial WHERE clauses where we can remove the WHERE clause.
      This fix removed of a lot of 'Using where' notes in the test suite.
      Give NOTE instead of WARNING if table/function doesn't exists when using DROP IF EXISTS
      Give NOTE instead of WARNING for safe field-type conversions
      f2829d03
  19. 03 Sep, 2004 1 commit
  20. 20 Aug, 2004 1 commit
    • konstantin@mysql.com's avatar
      Fix for bug#4912 "mysqld crashs in case a statement is executed · 568c6e85
      konstantin@mysql.com authored
       a second time". The bug was caused by incompatibility of
      negations elimination algorithm and PS: during first statement 
      execute a subtree with negation was replaced with equivalent 
      subtree without NOTs.
      The problem was that although this transformation was permanent, 
      items of the new subtree were created in execute-local memory.
      The patch adds means to check if it is the first execute of a
      prepared statement, and if this is the case, to allocate items
      in memory of the prepared statement.
      The implementation:
      - backports Item_arena from 5.0
      - adds Item_arena::is_stmt_prepare(), 
        Item_arena::is_first_stmt_execute().
      - deletes THD::allocate_temporary_pool_for_ps_preparing(),
        THD::free_temporary_pool_for_ps_preparing(); they
        were redundant.
      and adds a few invariants:
      - thd->free_list never contains junk (= freed items)
      - thd->current_arena is never null. If there is no
        prepared statement, it points at the thd. 
      The rest of the patch contains mainly mechanical changes and
      cleanups.
      568c6e85
  21. 13 Aug, 2004 1 commit
  22. 15 Jul, 2004 1 commit
  23. 04 Jul, 2004 1 commit
  24. 19 May, 2004 1 commit
  25. 07 May, 2004 1 commit
  26. 06 May, 2004 1 commit
  27. 08 Feb, 2004 1 commit
  28. 30 Dec, 2003 1 commit
    • hf@deer.(none)'s avatar
      Fix for prepared statements · bfe134b8
      hf@deer.(none) authored
      Here i added Item_*::cleanup() functions,
      removed a lot of ~Item_*'s,
      added code to restore order_list and group_list
      bfe134b8
  29. 06 Dec, 2003 1 commit
    • hf@deer.(none)'s avatar
      Fix for #1992 · dff5b0a7
      hf@deer.(none) authored
      This bug happens when a query, having subselects in the fields list,
      needs temporary table.
      Item_subselect::get_tmp_table_item isn't implemented and just returns
      *this. So the tmp_table_item takes value not from temporary but
      from original table.
      dff5b0a7
  30. 28 Nov, 2003 1 commit
    • monty@mysql.com's avatar
      Added missing SSL library (Should be in source distribution) · ede8169d
      monty@mysql.com authored
      Fixed compiler warnings (a lot of hidden variables detected by the Forte compiler)
      Added a lot of 'version_xxx' strings to 'show variables'
      Prevent copying of TMP_TABLE_PARAM (This caused core dump bug on Solaris)
      Fixed problem with printing sub selects to debug log
      ede8169d
  31. 17 Nov, 2003 1 commit
  32. 03 Nov, 2003 1 commit
  33. 02 Nov, 2003 1 commit
  34. 26 Oct, 2003 1 commit
  35. 16 Oct, 2003 2 commits
  36. 07 Oct, 2003 2 commits
  37. 02 Oct, 2003 1 commit
  38. 29 Sep, 2003 1 commit