1. 29 May, 2011 4 commits
  2. 28 May, 2011 11 commits
    • Sergey Petrunya's avatar
      - Update test results (trivial) · 40816227
      Sergey Petrunya authored
      - Code cleanup: remove garbage comments
      40816227
    • Sergey Petrunya's avatar
      Buildbot fixes: · a2cbdae6
      Sergey Petrunya authored
      - Don't call table_list->process_index_hints() for JTBM pseudo-tables
      - Update test results
      a2cbdae6
    • Sergey Petrunya's avatar
      Post-merge fix for tests · c527d1ad
      Sergey Petrunya authored
      - bad .result merge
      - make .test file do not switch off both materialization and IN->EXISTS as that leads to error now.
      c527d1ad
    • Sergey Petrunya's avatar
      Buildbot fixes · 730a715b
      Sergey Petrunya authored
      - Update test results (checked)
      - Fix compiler warning
      730a715b
    • Vladislav Vaintroub's avatar
      Fix gcc warning. · d1898ee7
      Vladislav Vaintroub authored
      d1898ee7
    • Sergey Petrunya's avatar
      post-merge fixes: get MWL#90 code to work with MWL#89's · 0fca9c18
      Sergey Petrunya authored
      way of processing prepared statements:
      - conversion subquery_predicate -> TABLE_LIST is once per-statement
      - However, the code must take into account that materialized temptable
        is dropped and re-created on each execution (the tricky part is that 
        at start of n-th EXECUTE we have TABLE_LIST object but not its TABLE object)
      - IN-equality is injected into WHERE on every execution.
      0fca9c18
    • Vladislav Vaintroub's avatar
      Fix compile errors and warnings and test errors introduced by microseconds push. · 5f8963b9
      Vladislav Vaintroub authored
      Also, change windows timespec definition to be Unix-ish - simplifies handling a lot.
      5f8963b9
    • Michael Widenius's avatar
      Automatic merge · 7c091ab7
      Michael Widenius authored
      7c091ab7
    • Michael Widenius's avatar
      automatic merge with 5.3 · ff204169
      Michael Widenius authored
      ff204169
    • Michael Widenius's avatar
      automatic merge with 5.2 · ce3c1c8b
      Michael Widenius authored
      ce3c1c8b
    • Michael Widenius's avatar
      Merge with 5.1-microseconds · 557f90b8
      Michael Widenius authored
      A lot of small fixes and new test cases.
      
      client/mysqlbinlog.cc:
        Cast removed
      client/mysqltest.cc:
        Added missing DBUG_RETURN
      include/my_pthread.h:
        set_timespec_time_nsec() now only takes one argument
      mysql-test/t/date_formats.test:
        Remove --disable_ps_protocl as now also ps supports microseconds
      mysys/my_uuid.c:
        Changed to use my_interval_timer() instead of my_getsystime()
      mysys/waiting_threads.c:
        Changed to use my_hrtime()
      sql/field.h:
        Added bool special_const_compare() for fields that may convert values before compare (like year)
      sql/field_conv.cc:
        Added test to get optimal copying of identical temporal values.
      sql/item.cc:
        Return that item_int is equal if it's positive, even if unsigned flag is different.
        Fixed Item_cache_str::save_in_field() to have identical null check as other similar functions
        Added proper NULL check to Item_cache_int::save_in_field()
      sql/item_cmpfunc.cc:
        Don't call convert_constant_item() if there is nothing that is worth converting.
        Simplified test when years should be converted
      sql/item_sum.cc:
        Mark cache values in Item_sum_hybrid as not constants to ensure they are not replaced by other cache values in compare_datetime()
      sql/item_timefunc.cc:
        Changed sec_to_time() to take a my_decimal argument to ensure we don't loose any sub seconds.
        Added Item_temporal_func::get_time() (This simplifies some things)
      sql/mysql_priv.h:
        Added Lazy_string_decimal()
      sql/mysqld.cc:
        Added my_decimal constants max_seconds_for_time_type, time_second_part_factor
      sql/table.cc:
        Changed expr_arena to be of type CONVENTIONAL_EXECUTION to ensure that we don't loose any items that are created by fix_fields()
      sql/tztime.cc:
        TIME_to_gmt_sec() now sets *in_dst_time_gap in case of errors
        This is needed to be able to detect if timestamp is 0
      storage/maria/lockman.c:
        Changed from my_getsystime() to set_timespec_time_nsec()
      storage/maria/ma_loghandler.c:
        Changed from my_getsystime() to my_hrtime()
      storage/maria/ma_recovery.c:
        Changed from my_getsystime() to mmicrosecond_interval_timer()
      storage/maria/unittest/trnman-t.c:
        Changed from my_getsystime() to mmicrosecond_interval_timer()
      storage/xtradb/handler/ha_innodb.cc:
        Added support for new time,datetime and timestamp
      unittest/mysys/thr_template.c:
        my_getsystime() -> my_interval_timer()
      unittest/mysys/waiting_threads-t.c:
        my_getsystime() -> my_interval_timer()
      557f90b8
  3. 27 May, 2011 3 commits
  4. 26 May, 2011 8 commits
  5. 25 May, 2011 2 commits
  6. 23 May, 2011 4 commits
    • Hakan Kuecuekyilmaz's avatar
      Enable PBXT to be a transactional engine for sql-bench. · 002cc388
      Hakan Kuecuekyilmaz authored
      HEAP is deprecated in favor of MEMORY.
      002cc388
    • Michael Widenius's avatar
      Fixed errors found in buildbot · 037065e4
      Michael Widenius authored
      mysql-test/suite/funcs_1/r/innodb_func_view.result:
        Updated results
      mysql-test/suite/funcs_1/r/memory_func_view.result:
        Updated results
      mysql-test/suite/funcs_1/r/myisam_func_view.result:
        Updated results
      mysql-test/suite/pbxt/r/func_str.result:
        Updated error numbers
      mysql-test/suite/pbxt/r/type_newdecimal.result:
        Updated error numbers
      mysql-test/valgrind.supp:
        Added suppression for warning on Work (OpenSuse 11.3 64 bit)
      037065e4
    • unknown's avatar
      MWL#89 automatic merge with 5.3 · b8018bae
      unknown authored
      b8018bae
    • unknown's avatar
      MWL#89: Address review feedback (by Sergey Petrunia) · cfff9277
      unknown authored
      mysql-test/r/subselect4.result:
        Moved test case for LP BUG#718593 into the correct test file subselect_mat_cost_bugs.test.
      mysql-test/t/subselect4.test:
        Moved test case for LP BUG#718593 into the correct test file subselect_mat_cost_bugs.test.
      cfff9277
  7. 22 May, 2011 1 commit
  8. 21 May, 2011 2 commits
  9. 20 May, 2011 5 commits
    • Sergei Golubchik's avatar
      db_low_byte_first is gone · 5ce4dab7
      Sergei Golubchik authored
      5ce4dab7
    • Michael Widenius's avatar
      Changed MariaDB error numbers to start from 1900 to not conflict with MySQL error numbers · aae59311
      Michael Widenius authored
      
      extra/comp_err.c:
        Allow one to have multiple start-error-numbers in the same error.txt file.
        Generate 'empty' error strings for the missing error numbers in the errmsg.sys file
      mysql-test/r/bigint.result:
        Update results to use new error numbers
      mysql-test/r/dyncol.result:
        Update results to use new error numbers
      mysql-test/r/func_math.result:
        Update results to use new error numbers
      mysql-test/r/func_str.result:
        Update results to use new error numbers
      mysql-test/r/plugin.result:
        Update results to use new error numbers
      mysql-test/r/table_options.result:
        Update results to use new error numbers
      mysql-test/r/type_newdecimal.result:
        Update results to use new error numbers
      mysql-test/r/warnings.result:
        Update results to use new error numbers
      mysql-test/suite/vcol/r/vcol_ins_upd_innodb.result:
        Update results to use new error numbers
      mysql-test/suite/vcol/r/vcol_ins_upd_myisam.result:
        Update results to use new error numbers
      mysql-test/suite/vcol/r/vcol_misc.result:
        Update results to use new error numbers
      sql/derror.cc:
        Ensure we don't read a errmsg.sys with a missing required error message;  This change was needed as errmsg.sys may now contain empty error messages between the MySQL and MariaDB error messages.
        If error message file didn't exist and we have not read one in the past, don't continue.
        Give better error message if the errmsg.sys header has changed.
      sql/share/errmsg.txt:
        Create new section, starting from 1900, for MariaDB error messages
      aae59311
    • Sergey Petrunya's avatar
    • Sergey Petrunya's avatar
      393ba42f
    • Michael Widenius's avatar
      Ensure we don't read a MariaDB 5.3 errmsg.sys file or new errmsg.sys file with... · 79319809
      Michael Widenius authored
      Ensure we don't read a MariaDB 5.3 errmsg.sys file or new errmsg.sys file with holes for not used error messages
      
      sql/derror.cc:
        Ensure we don't read a MariaDB 5.3 errmsg.sys file with moved error messages or a new errmsg.sys file with holes for not used error messages
        If error message file didn't exist and we have not read one in the past, don't continue.
        Give better error message if the errmsg.sys header has changed.
      79319809