1. 26 Apr, 2006 4 commits
  2. 25 Apr, 2006 1 commit
  3. 18 Apr, 2006 1 commit
  4. 10 Apr, 2006 1 commit
  5. 07 Apr, 2006 1 commit
  6. 06 Apr, 2006 4 commits
  7. 03 Apr, 2006 8 commits
  8. 02 Apr, 2006 1 commit
  9. 01 Apr, 2006 5 commits
  10. 31 Mar, 2006 4 commits
  11. 30 Mar, 2006 4 commits
  12. 29 Mar, 2006 6 commits
    • monty@mysql.com's avatar
      Fix error in prefix compression of keys in MyISAM when key length changed from 254 -> 255 · 84e7c963
      monty@mysql.com authored
      Bug #17705 "FT Index corruption occurs with UTF8 data..."
      (Actually, the bug had nothing to do with FT index but with general key compression)
      84e7c963
    • kent@mysql.com's avatar
      mysql-test-run.pl: · 1f5ac05d
      kent@mysql.com authored
        Check that port range is valid, bug#16807
      1f5ac05d
    • kent@mysql.com's avatar
      mysqld_safe.sh: · 6ce9c90d
      kent@mysql.com authored
        Added --help option, bug#16392
      acinclude.m4:
        Use "$shrext_cmds" when testing if shared library exists, bug#16332
      6ce9c90d
    • kent@mysql.com's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-4.1 · 572677b9
      kent@mysql.com authored
      into mysql.com:/Users/kent/mysql/bk/mysql-4.1-new
      572677b9
    • kent@mysql.com's avatar
      Makefile.am: · a0a4381e
      kent@mysql.com authored
        Use "dist_bin_SCRIPTS" to get a script distributed
      a0a4381e
    • evgen@moonbone.local's avatar
      Fixed bug#15560: GROUP_CONCAT wasn't ready for WITH ROLLUP queries · 1c13e548
      evgen@moonbone.local authored
      The GROUP_CONCAT uses its own temporary table. When ROLLUP is present
      it creates the second copy of Item_func_group_concat. This copy receives the
      same list of arguments that original group_concat does. When the copy is
      set up the result_fields of functions from the argument list are reset to the
      temporary table of this copy.
      As a result of this action data from functions flow directly to the ROLLUP copy
      and the original group_concat functions shows wrong result.
      Since queries with COUNT(DISTINCT ...) use temporary tables to store
      the results the COUNT function they are also affected by this bug.
      
      The idea of the fix is to copy content of the result_field for the function
      under GROUP_CONCAT/COUNT from  the first temporary table to the second one,
      rather than setting result_field to point to the second temporary table.
      To achieve this goal force_copy_fields flag is added to Item_func_group_concat
      and Item_sum_count_distinct classes. This flag is initialized to 0 and set to 1
      into the make_unique() member function of both classes.
      To the TMP_TABLE_PARAM structure is modified to include the similar flag as
      well.
      The create_tmp_table() function passes that flag to create_tmp_field().
      When the flag is set the create_tmp_field() function will set result_field
      as a source field and will not reset that result field to newly created 
      field for Item_func_result_field and its descendants. Due to this there
      will be created copy func to copy data from old result_field to newly 
      created field.
      1c13e548