- 24 May, 2016 1 commit
-
-
Galina Shalygina authored
Added test cases to check the fix. Fixed the problem of wrong types of recursive tables when the type of anchor part does not coincide with the type of recursive part. Prevented usage of marerialization and subquery cache for subqueries with recursive references. Introduced system variables 'max_recursion_level'. Added a test case to test usage of this variable.
-
- 19 May, 2016 2 commits
-
-
Galina Shalygina authored
-
Galina Shalygina authored
Added the check whether there are set functions in the specifications of recursive CTE. Added the check whether there are recursive references in subqueries. Introduced boolean system variable 'standards_compliant_cte'. By default it's set to 'on'. When it's set to 'off' non-standard compliant CTE can be executed.
-
- 14 May, 2016 1 commit
-
-
Galina Shalygina authored
Fixed a bug that caused crashes for SHOW CREATE VIEW <view> when <view> was recursive. Added a test case to check the fix.
-
- 12 May, 2016 1 commit
-
-
Galina Shalygina authored
-
- 10 May, 2016 1 commit
-
-
Galina Shalygina authored
-
- 09 May, 2016 2 commits
-
-
Galina Shalygina authored
-
Galina Shalygina authored
-
- 08 May, 2016 3 commits
-
-
Galina Shalygina authored
-
Galina Shalygina authored
-
Galina Shalygina authored
-
- 06 May, 2016 1 commit
-
-
Alexander Barkov authored
MDEV-10030 sql_yacc.yy: Split table_expression and remove PROCEDURE from create_select, select_paren_derived, select_derived2, query_specification This change refactors the "table_expression" rule in sql_yacc.yy. Queries with subselects and derived tables, as well as "CREATE TABLE ... SELECT" now return syntax error instead of "Incorrect usage of PROCEDURE and ...".
-
- 05 May, 2016 1 commit
-
-
Sergey Vojtovich authored
This is an addition to original patch. Removed meaningless "echo SET SESSION AUTOCOMMIT=0" (transaction is started explicitely on master anyway).
-
- 01 May, 2016 2 commits
- 29 Apr, 2016 5 commits
-
-
Sergei Golubchik authored
* simplify the code at default: label * bugfix: flush the checksum for NULL fields (perfschema.checksum was failing) * cleanup: put repeated code into a function
-
Daniel Black authored
-
Daniel Black authored
-
Daniel Black authored
Error noted by Sergey Vojtovich.
-
Daniel Black authored
Checksum implementations contain optimizations for calculating checksums of larger blocks of memory. This optimization calls my_checksum on a larger block of memory rather than calling on multiple adjacent memory as its going though the table columns for each table row.
-
- 28 Apr, 2016 13 commits
-
-
Vladislav Vaintroub authored
-
Vladislav Vaintroub authored
-
Monty authored
- Change some static variables to dynamic to ensure that we don't do any memory allocations before server starts or stops - Print more memory information on SIGHUP. Fixed output. - Write out if memory was lost if run with --debug-at-exit - Fixed wrong #ifdef in sql_cache.cc
-
Monty authored
-
Monty authored
-
Monty authored
- Avoid some realloc() during startup - Ensure that file_key_management_plugin frees it's memory early, even if it's linked statically. - Fixed compiler warnings from unused variables and missing destructors - Fixed wrong indentation
-
Monty authored
-
Monty authored
-
Jan Lindström authored
MariaDB 10.1.x 32-bit binaries. Problem was the fact that tablespace size was incorrectly rounded to next extent size (1M).
-
Monty authored
wrong mutex usage from safe_mutex. Ensure that LOCK_status is always taken before LOCK_thread_count
-
Monty authored
-
Monty authored
-
Monty authored
Problem was that cost_group_min_max() could not handle if group by was optimized away.
-
- 27 Apr, 2016 3 commits
-
-
Vladislav Vaintroub authored
This appears to break some installation, and it did not do anything useful anyway.
-
Jan Lindström authored
change buffer not empty Fix: Allow not empty change buffer when innodb_force_recovery >= 5 and output only a warning to error log. Note: Before using force recovery you should always take backup of your database.
-
Alexey Botchkov authored
-
- 26 Apr, 2016 1 commit
-
-
Igor Babaev authored
-
- 20 Apr, 2016 2 commits
-
-
Igor Babaev authored
-
Igor Babaev authored
When the specification of a WITH table referred to a view that used a based table with the same name as the WITH table the server went into an infinite loop because it erroneously resolved the reference to the base table as the reference to the WITH table. With tables used in a view cannot be searched for beyond the scope the view.
-
- 19 Apr, 2016 1 commit
-
-
Igor Babaev authored
When the specification of a WITH table referred to a view that used a based table with the same name as the WITH table the server went into an infinite loop because it erroneously resolved the reference to the base table as the reference to the WITH table. With tables used in a view cannot be searched for beyond the scope the view.
-