- 20 Apr, 2017 3 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
MDEV-12533 sql_mode=ORACLE: Add support for database qualified sequence names in NEXTVAL and CURRVAL
-
Alexander Barkov authored
Recording correct test results in funcs_1.myisam_trig_0407, related to the recent "Trigger already exists" change.
-
- 19 Apr, 2017 5 commits
-
-
Monty authored
-
Monty authored
- Added trigger name to "Trigger already exists" error message - Added also missing query name to ER_DUP_QUERY_NAME - Fixed wrong use of MASTER_DELAY_VALUE_OUT_OF_RANGE
-
Monty authored
This was wrong because: - There was no reason to rollback name for item that will be deleted after query. - name_length was not rolled back - Changing real_item() doesn't work as it may be used many times in the same query After removing all the old code and extending the test case, all the related test cases passes. Sanja and I concluded that the old code isn't needed anymore. If it still needed for some scenario not covered by our test system, it needs to be coded in some other way, so better to remove the wrong code.
-
Alexander Barkov authored
-
Alexander Barkov authored
This patch implements MDEV-12514 according to the task descriptions. It automatically fixes: MDEV-12515 Wrong value when storing DATE_ADD() and ADDTIME() to a numeric field Additionally: a. Moves Item_func::set_attributes_temporal() to Type_str_attributes::fix_attributes_temporal(), which is a more proper place and name for it. b. Continues replacing calls for: set_handler_by_field_type(MYSQL_TYPE_XXX) to corresponding: set_handler(&type_handler_xxx) which is faster. Note, we should eventually get rid of almost all set_handler_by_field_type(). c. Makes type_handler_string, type_handler_time2, type_handler_newdate, type_handler_datetime2 public. (all built-in handlers will become public eventually) d. Removing Item_temporal_func::sql_mode, as it was not used.
-
- 18 Apr, 2017 6 commits
-
-
Oleksandr Byelkin authored
-
Monty authored
-
Monty authored
Remove some DBUG_ASSERT that can happen if mysqlcheck is called with a view as argument
-
Michael Widenius authored
This was done to make it clear that a update_row() should not change the row. This was not done for handler::write_row() as this function still needs to update auto_increment values in the row. This should at some point be moved to handler::ha_write_row() after which write_row can also have const arguments.
-
Michael Widenius authored
This was done when static int where used as bit fields or enums
-
Michael Widenius authored
Fixed compiler warning Added comment
-
- 16 Apr, 2017 1 commit
-
-
Daniel Bartholomew authored
-
- 15 Apr, 2017 1 commit
-
-
Alexander Barkov authored
-
- 14 Apr, 2017 1 commit
-
-
Alexander Barkov authored
-
- 13 Apr, 2017 4 commits
-
-
Vladislav Vaintroub authored
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Alexander Barkov authored
-
- 12 Apr, 2017 1 commit
-
-
Alexander Barkov authored
-
- 11 Apr, 2017 3 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Daniel Black authored
Remove clang-3.8 which doesn't have a repository on apt.llvm.org any more. For OSX, xcode8.3 is explicitly specified. /usr/local/Cellar is used as a cache repository to save brew install time on OSX (and /usr/local was too big). Debian autobake.sh is moved to a matrix include. Other branches of the matrix build test other test suites. An Ubuntu galera is downloaded and used in the test suite. TYPE=RelWithDebInfo used with the test to provide backtraces with line numbers when crashes occur. Build of PLUGIN_AWS_KEY_MANAGEMENT enabled in build. Code supporting TYPE=Debug and -DWITH_ASAN=ON included by not enabled due to large numbers of errors. Running more tests in parallel (6) as container based builds seem to support them. The test case timeout has been set to 2 minutes as large stalls will put test cases over 50 minute interval. ccache enabled where possible. Linux clang builds don't use them as the minimum CMake version isn't there.
-
- 09 Apr, 2017 3 commits
-
-
=Ian Gilfillan authored
-
Michael Widenius authored
-
Michael Widenius authored
Problem was that we got an error in sequence_insert while opening the newly created sequence table in an prepared statement as the table id didn't match. Fixed by temporarly removing the reprepare observer during sequence_insert as there can never be a table missmatch in this case.
-
- 08 Apr, 2017 4 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Alexander Barkov authored
storage/rocksdb/rdb_datadic.cc failed to compile on big endian machines (wrong usage of static_assert)
-
Alexander Barkov authored
-
- 07 Apr, 2017 8 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Vladislav Vaintroub authored
-
Oleksandr Byelkin authored
Data loss in case of partituon removing is documented => do not try to prevent it
-
Alexander Barkov authored
-
Oleksandr Byelkin authored
In case of error on opening VIEW (absent table for example) it is still possible to print its definition but some variable is not set (table_list->derived->derived) so it is better do not try to test it when there is safer alternative (table_list itself).
-
Monty authored
- Don't call my_chsize() for small (less than 64K) binary log tmp files - Don't flush cache to disk on reset.
-
Monty authored
- Added file name to error in mysql-test-run - When creating tags, first do it for sql to make it easier to find things in server
-