1. 11 Jun, 2011 3 commits
  2. 10 Jun, 2011 6 commits
  3. 09 Jun, 2011 9 commits
    • Michael Widenius's avatar
      A bit better fix for tmp-table problem · a49e4635
      Michael Widenius authored
      Fixed reference to not initialized memory detected by valgrind
      
      sql/sql_select.cc:
        A bit better fix for tmp-table problem:
        Use only dynamic_record format for group by and distinct.
      storage/maria/ma_create.c:
        DYNAMIC_RECORD format doesn't pack VARCHAR fields.
        This change fixes a non-fatal uninitialized memory copy.
      a49e4635
    • Michael Widenius's avatar
      8c9c5949
    • Michael Widenius's avatar
      Merge with bug fixes · 0e47021e
      Michael Widenius authored
      0e47021e
    • Michael Widenius's avatar
      Use dynamic row format when creating temporary tables without sumary fields. · cd8437ad
      Michael Widenius authored
      The reason for this is that BLOCK_RECORD format is not good when there is a lot of duplicated keys as it first writes the data (to get the row position) and
      then writes the key (and thus checks for duplicates).
      cd8437ad
    • Sergei Golubchik's avatar
      small optimization in Field_time_hires. · 263b0021
      Sergei Golubchik authored
      Fix Field_time_hires::reset()
      263b0021
    • Sergei Golubchik's avatar
      bugfixes: · aeb256fb
      Sergei Golubchik authored
        microsecond(TIME)
        alter table datetime<->datetime(6)
        max(TIME), mix(TIME) 
      
      mysql-test/t/func_if.test:
        fix the test case of avoid overflow
      sql/field.cc:
        don't use make_date() and make_time()
      sql/field.h:
        correct eq_def() for temporal fields
      sql/item.cc:
        move datetime caching from Item_cache_int
        to Item_cache_temporal
      sql/item.h:
        move datetime caching from Item_cache_int
        to Item_cache_temporal
      sql/item_func.cc:
        use existing helper methods, don't duplicate
      sql/item_sum.cc:
        argument cache must use argument's cmp_type, not result_type.
      sql/item_timefunc.cc:
        use existing methods, don't tuplicate.
        remove unused function.
        fix micorseconds() to support TIME argument
      sql/mysql_priv.h:
        dead code
      sql/time.cc:
        dead code
      aeb256fb
    • Michael Widenius's avatar
      Fixed problem that global status variables 'bytes_recieved' and... · 656bacd6
      Michael Widenius authored
      Fixed problem that global status variables 'bytes_recieved' and 'binlog_bytes_written' where not correctly updated 
      656bacd6
    • Michael Widenius's avatar
      Fixed compile failure when we don't use system zlib · 37bd3e31
      Michael Widenius authored
      Fixed crash when setting query_cache_type to 0.
      
      client/Makefile.am:
        Added zlib include (needed by checksum.c)
      sql/set_var.cc:
        Updated call to disable_query_cache()
      sql/sql_cache.cc:
        Don't give warning if we start mysqld with --query_cache_type=0 --query_cache-size=0
        Fixed crash when setting query_cache_type to 0 (we shouldn't call query_cache.disable_query_cache() when there is no current_thd)
      sql/sql_cache.h:
        Added THD to disable_query_cache()
      37bd3e31
    • Michael Widenius's avatar
      Fixed build failure on OpenSolaris · d59b3351
      Michael Widenius authored
      strings/ctype-simple.c:
        Fixed some compiler warnings
      d59b3351
  4. 08 Jun, 2011 2 commits
  5. 07 Jun, 2011 5 commits
  6. 06 Jun, 2011 5 commits
    • Igor Babaev's avatar
      Fixed LP bug #784441. · eb1f0361
      Igor Babaev authored
      The code that added semi-join transformations missed checking
      the state of the fixed flag for the items built with the
      and_items function before calls of the fix_fields method.
      This could lead to an abort failure when the first argument
      of and_items() happened to be NULL.
       
      eb1f0361
    • Sergei Golubchik's avatar
      revert a suggested "optimization" that introduced a bug · 8c52df67
      Sergei Golubchik authored
      compilation error in mysys/my_getsystime.c fixed
      some redundant code removed
      sec_to_time, time_to_sec, from_unixtime, unix_timestamp, @@timestamp now
        use decimal, not double for numbers with a fractional part.
      purge_master_logs_before_date() fixed
      many bugs in corner cases fixed
      
      mysys/my_getsystime.c:
        compilation failure fixed
      sql/sql_parse.cc:
        don't cut corners. it backfires.
      8c52df67
    • Michael Widenius's avatar
      f1204a64
    • Michael Widenius's avatar
      Fixed that SHOW COLUMNS for a virtual persistent column shows 'PERSISTENT' instead of 'VIRTUAL' · 13520823
      Michael Widenius authored
      Strict mode now gives error if one tries to update a virtual column.
      
      mysql-test/suite/vcol/r/vcol_column_def_options_innodb.result:
        Updated test results
      mysql-test/suite/vcol/r/vcol_column_def_options_myisam.result:
        Updated test results
      mysql-test/suite/vcol/r/vcol_keys_innodb.result:
        Updated test results
      mysql-test/suite/vcol/r/vcol_keys_myisam.result:
        Updated test results
      mysql-test/suite/vcol/r/vcol_misc.result:
        Added new test for 'show columns' and error handling when trying to update a virtual column.
      mysql-test/suite/vcol/t/vcol_misc.test:
        Added new test for 'show columns' and error handling when trying to update a virtual column.
      sql/sql_base.cc:
        Strict mode now gives error if one tries to update a virtual column.
      sql/sql_show.cc:
        Show PERSISTENT instead of VIRTUAL for persistent columns.
      13520823
    • Michael Widenius's avatar
      Fixed lock sorting and lock check issues with thr_lock that caused warnings... · ea22ad95
      Michael Widenius authored
      Fixed lock sorting and lock check issues with thr_lock that caused warnings when running test suite.
      Safety check that could cause core dump when doing create table with virtual column.
      
      mysql-test/mysql-test-run.pl:
        Show also warnings from thr_lock (which starts with just Warning, not Warning:)
      mysql-test/r/lock.result:
        Added test that showed not relevant warning when using table locks.
      mysql-test/t/lock.test:
        Added test that showed not relevant warning when using table locks.
      mysys/thr_lock.c:
        Fixed sorting of locks.
        (Old sort code didn't handle case where TL_WRITE_CONCURRENT_INSERT must be sorted before TL_WRITE)
        Added more information to check_locks warning output.
        Fixed wrong testing of multiple different write locks for same table.
      sql/item_cmpfunc.cc:
        Safety check that could cause core dump when doing create table with virtual column.
      ea22ad95
  7. 03 Jun, 2011 7 commits
  8. 02 Jun, 2011 3 commits