1. 27 Nov, 2008 2 commits
  2. 26 Nov, 2008 7 commits
    • Patrick Crews's avatar
      merge · 29c4a9ca
      Patrick Crews authored
      29c4a9ca
    • Patrick Crews's avatar
      merge · 56620916
      Patrick Crews authored
      56620916
    • Ingo Struewing's avatar
      merge · f2a81664
      Ingo Struewing authored
      f2a81664
    • Matthias Leich's avatar
      Merge latest Pushes into the GCA tree · 0a314d28
      Matthias Leich authored
      (no conflicts)
      0a314d28
    • Ingo Struewing's avatar
      merge · d53224da
      Ingo Struewing authored
      d53224da
    • Horst Hunger's avatar
    • Tatiana A. Nurnberg's avatar
      Bug#37553: MySql Error Compare TimeDiff & Time · 9910b867
      Tatiana A. Nurnberg authored
      We pretended that TIMEDIFF() would always return positive results;
      this gave strange results in comparisons of the TIMEDIFF(low,hi)<TIME(0)
      type that rendered a negative result, but still gave false in comparison.
      We also inadvertantly dropped the sign when converting times to
      decimal.
      
      CAST(time AS DECIMAL) handles signs of the times correctly.
      TIMEDIFF() marked up as signed. Time/date comparison code switched to
      signed for clarity.
      
      mysql-test/r/func_sapdb.result:
        show that time-related comparisons work with negative
        time values now.
        show that converting time to DECIMAL no longer drops sign.
      mysql-test/t/func_sapdb.test:
        show that time-related comparisons work with negative
        time values now.
        show that converting time to DECIMAL no longer drops sign.
      sql/item_cmpfunc.cc:
        signed returns
      sql/item_cmpfunc.h:
        signed now (time/date < > =)
      sql/item_func.cc:
        signed now
      sql/item_timefunc.h:
        Functions such as TIMEDIFF() return signed results!
        The file-comments pretended we were doing that all along, anyway...
      sql/my_decimal.cc:
        heed sign when converting time to my_decimal;
        times may actually be negative!
        Needed for SELECT CAST(time('-73:42:12') AS DECIMAL);
      sql/mysql_priv.h:
        using signed for dates and times now
      9910b867
  3. 25 Nov, 2008 12 commits
  4. 24 Nov, 2008 7 commits
  5. 22 Nov, 2008 2 commits
  6. 21 Nov, 2008 10 commits
    • Ingo Struewing's avatar
      Bug#28234 - global/session scope - documentation vs implementation · 37c85fc4
      Ingo Struewing authored
      Several system variables did not behave like system variables should do.
      When trying to SET them or use them in SELECT, they were reported as
      "unknown system variable". But they appeared in SHOW VARIABLES.
      
      This has been fixed by removing the "fixed_vars" array of variables
      and integrating the variables into the normal system variables chain.
      All of these variables do now behave as read-only global-only
      variables. Trying to SET them tells they are read-only, trying to
      SELECT the session value tells they are global only. Selecting the
      global value works. It delivers the same value as SHOW VARIABLES.
      
      
      mysql-test/r/variables-notembedded.result:
        Bug#28234 - global/session scope - documentation vs implementation
        New test result.
      mysql-test/r/variables.result:
        Bug#28234 - global/session scope - documentation vs implementation
        New test result.
      mysql-test/t/variables-notembedded.test:
        Bug#28234 - global/session scope - documentation vs implementation
        Added a test for each moved variable that is not present in an
        embedded server.
      mysql-test/t/variables.test:
        Bug#28234 - global/session scope - documentation vs implementation
        Added a test for each moved variable that is also present in an
        embedded server.
      sql/item_func.cc:
        Bug#28234 - global/session scope - documentation vs implementation
        Added SHOW_BOOL to some Item_func_get_system_var methods.
      sql/set_var.cc:
        Bug#28234 - global/session scope - documentation vs implementation
        Moved all variables from the "fixed_vars" array into the normal
        system variables chain by using the new variable class sys_var_const.
        Removed the fixed_show_vars array and its initialization in
        enumerate_sys_vars().
        Removed mysql_append_static_vars(), which added fixed_vars arrays
        to the fixed_show_vars array.
      sql/set_var.h:
        Bug#28234 - global/session scope - documentation vs implementation
        Added the new system variable class sys_var_const.
        Removed declaration of mysql_append_static_vars().
      sql/slave.cc:
        Bug#28234 - global/session scope - documentation vs implementation
        Moved the definition of show_slave_skip_errors() from sql_repl.cc
        to here and renamed it to print_slave_skip_errors().
        Changed print_slave_skip_errors() to create a static buffer with
        a printable version of the error numbers set.
        Added a call of print_slave_skip_errors() to init_slave_skip_errors().
      sql/slave.h:
        Bug#28234 - global/session scope - documentation vs implementation
        Added declaration of slave_skip_error_names.
      sql/sql_repl.cc:
        Bug#28234 - global/session scope - documentation vs implementation
        Moved all variables from the "fixed_vars" array into the normal
        system variables chain by using the new variable class sys_var_const.
        Moved the definition of show_slave_skip_errors() to slave.cc and
        modified it to compute the string once at server initialization only.
        Removed the call to mysql_append_static_vars().
      37c85fc4
    • Matthias Leich's avatar
    • Matthias Leich's avatar
      - Fix for Bug#39854 events_scheduling fails sporadically on pushbuild · 3454bc1c
      Matthias Leich authored
      - restore original state of event_scheduler at the end of the test
      - minor fixes around comments, formatting
      3454bc1c
    • Horst Hunger's avatar
      Due to merges. · c0730b82
      Horst Hunger authored
      c0730b82
    • Horst Hunger's avatar
      f80e4116
    • Alexey Botchkov's avatar
      warning of notused function fixed · 6a445ef7
      Alexey Botchkov authored
      6a445ef7
    • Ramil Kalimullin's avatar
      Auto-merge · 7f788ae2
      Ramil Kalimullin authored
      7f788ae2
    • Ramil Kalimullin's avatar
      Auto-merge · b08a6a61
      Ramil Kalimullin authored
      b08a6a61
    • Sergey Glukhov's avatar
      null merge · 52a97b4f
      Sergey Glukhov authored
      52a97b4f
    • Sergey Glukhov's avatar
      Bug#34760 Character set autodetection appears to fail · 20689fa1
      Sergey Glukhov authored
      the problem is the same as reported in bug#20835,
      so the fix is backport of bug#20835 patch.
      
      
      mysql-test/r/subselect.result:
        test result
      mysql-test/t/subselect.test:
        test case
      20689fa1