- 30 Jun, 2015 10 commits
-
-
Vicențiu Ciorbaru authored
The bitmap is now deduced from the table's read and write set.
-
Vicențiu Ciorbaru authored
The logging function now writes to the binlog according to the bitmap columns implied by the binlog_row_image variable.
-
Vicențiu Ciorbaru authored
The row events no longer require columns arguments.
-
Vicențiu Ciorbaru authored
When deciding which binlog events are pending, make use of the bitmap compare function instead.
-
Vicențiu Ciorbaru authored
The function compares bitmaps according to the binlog_row_image variable setting.
-
Vicențiu Ciorbaru authored
The rpl_injector code is now considered dead code. This patch only removes the minimum number of function calls to allow implementing binlog_row_image. The other functions are to be removed in a subsequent patch.
-
Vicențiu Ciorbaru authored
Depending on which binlog_row_image we are using, we must mark columns which to update differently both in the before image as well as the after image.
-
Vicențiu Ciorbaru authored
-
Vicențiu Ciorbaru authored
The system variable is present but it does not do anything yet.
-
Alexander Barkov authored
-
- 29 Jun, 2015 8 commits
-
-
Nirbhay Choubey authored
of wsrep_provider_options' value. Also increase the max value length for SYSTEM_VARIABLES schema table.
-
Jan Lindström authored
-
Jan Lindström authored
Crypt data was used when it was already freed. Delete crypt data more thorougly when freed.
-
Jan Lindström authored
Analysis: Flush changed page bitmaps calls log_online_follow_redo_log that later calls log_group_read_log_seg with release_mutex = true and that causes the log_sys mutex being released before log_decrypt_after_read function that later required log_sys mutex. Fix: Enter log_sys mutex before log_decrypt_after_read if mutex is released and release the mutex after the function if we acquired it before function call.
-
Sergey Vojtovich authored
Time column of SHOW PROCESSLIST was returned in microseconds after rev. 8f603bcb. Revert original timescale (seconds).
-
Sergey Vojtovich authored
TDC_element::free_tables_back() had pre-lfhash leftover code, which referenced TDC_element::free_tables via TDC_element::share. This is not correct as share may be NULL (newly inserted or to be removed), instead access free_tables directly.
-
Sergey Vojtovich authored
ORDER BY against union may confuse name resolution context, causing valid SQL statements to fail. The purpose of context change was presumably intended for the duration of gathering field list for ORDER BY. However it isn't actually required (name resolution context is never accessed by the latter). See also alternative solution (in MySQL 5.7): 92145b95.
-
Jan Lindström authored
Test create_or_replace should make sure that background decrypt operation is finished and flush all dirty pages using restart to clean up the database before ending.
-
- 28 Jun, 2015 6 commits
-
-
Sergei Golubchik authored
-
Alexander Barkov authored
It's now needed outside of Item_bool_func2 any more.
-
Sergei Golubchik authored
-
Alexander Barkov authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
fix two #if MYSQL_VERSION_ID > 100105
-
- 27 Jun, 2015 15 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
SEQ_READ_APPEND is for two threads (reader and writer) simultaneously accessing the IO_CACHE
-
Sergei Golubchik authored
Pretend that CREATE TABLE and CREATE TEMPORARY TABLE are two different commands internally. The user doesn't need to know that they both are SQLCOM_CREATE_TABLE. Same for DROP [TEMPORARY] TABLE
-
Sergei Golubchik authored
* keep all com_xxx constants together in struct system_status_var * fix an outdated comment in sql_cmd.h * fix an off-by-one bug in mysqld.cc
-
Sergei Golubchik authored
-
Sergei Golubchik authored
as a bonus that makes CREATE TEMPORARY TEMPORARY TABLE illegal
-
Sergei Golubchik authored
Old code worked because plugin locking guaranteed that encryption plugin is deinitialized last. But compiled-in plugins are never locked. This fixes encryption failures on fulltest builder
-
Sergei Golubchik authored
-
Sergei Golubchik authored
* support statically compiled file_key_management when possible * rename encryption.encryption_create_or_replace -> encryption.create_or_replace * delete unnecessary *.opt file (including have_key_management_plugin.inc is enough) * remove unnecessary LOWER() for strings that are compared case insensitively anyway
-
Sergei Golubchik authored
Disable sys_vars.all_vars test. There's no need to write boilerplate tests for every new system variable, our INFORMATION_SCHEMA.SYSTEM_VARIABLES and sysvar_* tests are now used to show all basic properties of all variables.
-
Sergei Golubchik authored
fix aes_decrypt of yassl to support zero-length input
-
Sergei Golubchik authored
-
- 26 Jun, 2015 1 commit
-
-
Alexander Barkov authored
Moving Item_func_spatial_rel from Item_bool_func to Item_bool_func2. to make OP(const,field) use indexes. - MBR functions supported OP(const,field) optimization in 10.0, but were inintentionally broken in an earlier 10.1 change that introduced a common parent for Item_func_spatial_mbr_rel and Item_func_spatial_precise_rel. - Precise functions never supported optimization for OP(const,field). Now both MBR and precise functions support OP(const,field) optimization.
-