Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bugfix: stored column depends on virtual depends on updated | Sergei Golubchik | 2016-12-12 | 3 | -14/+41 |
| | | | | | TABLE::mark_virtual_col() was polluting table->vcol_set and that confused the following mark_virtual_col() | ||||
* | cleanup: update_virtual_fields() | Sergei Golubchik | 2016-12-12 | 5 | -47/+57 |
| | |||||
* | improve Item_field::register_field_in_read_map() | Sergei Golubchik | 2016-12-12 | 1 | -8/+6 |
| | | | | | | make it to work when read_set == vcol_set, that is, when the caller wants to get a one complete bitmap of all fields a particular vcol depends on. | ||||
* | cleanup: don't update_virtual_fields from READ_RECORD | Sergei Golubchik | 2016-12-12 | 2 | -6/+0 |
| | | | | | it was done only in some access methods, not in all, so the caller had to update_virtual_fields anyway. | ||||
* | cleanup: InnoDB: is_partition() | Sergei Golubchik | 2016-12-12 | 1 | -35/+26 |
| | |||||
* | cleanup: spatial indexes in MyISAM | Sergei Golubchik | 2016-12-12 | 2 | -4/+6 |
| | | | | | | In spatial indexes there can be only one keyseg. Make it explicit in the code, don't pretend that this can work with the arbitrary number of keysegs. | ||||
* | cleanup: unused open_table_from_share() flags | Sergei Golubchik | 2016-12-12 | 9 | -59/+23 |
| | |||||
* | cleanup: remove unused Field::utype values | Sergei Golubchik | 2016-12-12 | 6 | -45/+18 |
| | | | | and FIELDFLAG_xxx constants | ||||
* | cleanup: avoid Field::field_index | Sergei Golubchik | 2016-12-12 | 5 | -7/+7 |
| | | | | prefer x->field over table->field[x->field->field_index] | ||||
* | cleanup: rename a method | Sergei Golubchik | 2016-12-12 | 1 | -3/+4 |
| | |||||
* | cleanup: my_strerror | Sergei Golubchik | 2016-12-12 | 3 | -10/+9 |
| | |||||
* | cleanup: my_printf_error(ER_xxx, ER(ER_xxx), ... ) | Sergei Golubchik | 2016-12-12 | 6 | -35/+18 |
| | | | | | only use my_print_error when the error message is not ER(error_code) | ||||
* | cleanup: extra_rec_buf_length | Sergei Golubchik | 2016-12-12 | 5 | -28/+5 |
| | |||||
* | cleanup: old (harmless?) typo fixed | Sergei Golubchik | 2016-12-12 | 1 | -1/+1 |
| | |||||
* | cleanup: fix a comment | Sergei Golubchik | 2016-12-12 | 5 | -20/+15 |
| | |||||
* | cleanup: set_thd_proc_info() | Sergei Golubchik | 2016-12-12 | 1 | -4/+4 |
| | | | | | the stage is changed from 'old_stage' to 'new_stage', not the other way around | ||||
* | cleanup: remove dead (half-merged) code from partition_info.* | Sergei Golubchik | 2016-12-12 | 3 | -378/+1 |
| | |||||
* | cleanup: reorder TABLE members | Sergei Golubchik | 2016-12-12 | 4 | -18/+19 |
| | |||||
* | cleanup: parser: s/USER/USER_SYM/ | Sergei Golubchik | 2016-12-12 | 2 | -15/+15 |
| | |||||
* | cleanup: remove Item::intro_version | Sergei Golubchik | 2016-12-12 | 157 | -5825/+5769 |
| | | | | | and partition_info::set_show_version_string - they were already broken and impossible to maintain | ||||
* | cleanup: TABLE::init() | Sergei Golubchik | 2016-12-12 | 1 | -1/+1 |
| | | | | | unused freshly initialized record should be trashed with TRASH_ALLOC, not TRASH_FREE | ||||
* | cleanup: remove bad String=0 assignment | Sergei Golubchik | 2016-12-12 | 1 | -1/+0 |
| | |||||
* | cleanup: Item_func_opt_neg::negate() | Sergei Golubchik | 2016-12-12 | 2 | -5/+2 |
| | | | | remove redundant method | ||||
* | don't convert WEEK(x) to WEEK(x, @@default_week_format) | Sergei Golubchik | 2016-12-12 | 6 | -17/+27 |
| | |||||
* | bugfix: compile InnoDB w/o P_S | Sergei Golubchik | 2016-12-12 | 4 | -1/+6 |
| | |||||
* | bugfix: Item_func_spatial_collection::print() | Sergei Golubchik | 2016-12-12 | 5 | -4/+20 |
| | |||||
* | bugfix: Item_func_dyncol_add::print() | Sergei Golubchik | 2016-12-12 | 3 | -1/+17 |
| | |||||
* | bugfix: Item_func_weight_string::print() | Sergei Golubchik | 2016-12-12 | 5 | -5/+33 |
| | |||||
* | bugfix: Item_func_like::print() was losing ESCAPE clause | Sergei Golubchik | 2016-12-12 | 4 | -4/+33 |
| | |||||
* | bugfix: Item_func_get_system_var::print() | Sergei Golubchik | 2016-12-12 | 4 | -5/+46 |
| | |||||
* | bugfix: returning on-the-stack buffer to the caller | Sergei Golubchik | 2016-12-12 | 1 | -1/+1 |
| | |||||
* | bugfix: delayed insert table was using other table's expr_arena | Sergei Golubchik | 2016-12-12 | 1 | -0/+1 |
| | |||||
* | say MariaDB in InnoDB error messages, not MySQL | Sergei Golubchik | 2016-12-12 | 4 | -39/+39 |
| | |||||
* | shut up annoying InnoDB warning when --gdb | Sergei Golubchik | 2016-12-12 | 1 | -1/+2 |
| | |||||
* | the mysql-test combination is 'innodb' not 'xtradb' | Sergei Golubchik | 2016-12-12 | 2 | -3/+18 |
| | |||||
* | fix stack traces when linking with libbfd | Sergei Golubchik | 2016-12-12 | 1 | -12/+18 |
| | | | | also, return different values for different errors in my_addr_resolve() | ||||
* | update RPM metadata (vendor and contact) | Sergei Golubchik | 2016-12-12 | 1 | -2/+2 |
| | |||||
* | Merge pull request #275 from ↵ | Marko Mäkelä | 2016-12-12 | 2 | -4/+22 |
|\ | | | | | | | | | grooverdan/10.2-MDEV-11075-crc32-runtime-detect-getauxval MDEV-11075: Power - runtime detection of optimized instructions | ||||
| * | MDEV-11075: Power - runtime detection of optimized instructions | Daniel Black | 2016-12-12 | 2 | -4/+22 |
|/ | | | | Signed-off-by: Daniel Black <daniel.black@au.ibm.com> | ||||
* | MDEV-11453 JSON_CONTAINS returns incorrect values. | Alexey Botchkov | 2016-12-11 | 6 | -92/+237 |
| | | | | The weird logic of json_contains was implemented. | ||||
* | MDEV-11487 Revert InnoDB internal temporary tables from WL#7682 | Marko Mäkelä | 2016-12-09 | 41 | -3476/+409 |
| | | | | | | | | | | WL#7682 in MySQL 5.7 introduced the possibility to create light-weight temporary tables in InnoDB. These are called 'intrinsic temporary tables' in InnoDB, and in MySQL 5.7, they can be created by the optimizer for sorting or buffering data in query processing. In MariaDB 10.2, the optimizer temporary tables cannot be created in InnoDB, so we should remove the dead code and related data structures. | ||||
* | Use mtr_memo_contains_flagged() instead of mtr_memo_contains(). | Marko Mäkelä | 2016-12-09 | 1 | -4/+6 |
| | | | | This was originally part of MDEV-11487. | ||||
* | Port the test innodb.innodb_misc1 from MySQL. | Marko Mäkelä | 2016-12-09 | 3 | -0/+2119 |
| | | | | Adjust some results and error codes. | ||||
* | MDEV-11469 JSON_SEARCH returns incorrect results. | Alexey Botchkov | 2016-12-09 | 6 | -55/+125 |
| | | | | Support for '**' in json path expressions added. | ||||
* | Merge branch 'grooverdan-10.2-MDEV-9872-crc32-generic-message' into 10.2 | Marko Mäkelä | 2016-12-09 | 6 | -64/+32 |
|\ | |||||
| * | Address my review comments in the contributed patch. | Marko Mäkelä | 2016-12-09 | 2 | -3/+5 |
| | | |||||
| * | Merge branch '10.2-MDEV-9872-crc32-generic-message' of ↵ | Marko Mäkelä | 2016-12-09 | 6 | -64/+30 |
| |\ |/ / | | | | | https://github.com/grooverdan/mariadb-server into grooverdan-10.2-MDEV-9872-crc32-generic-message | ||||
| * | MDEV-11075: allow software crc32c on Power8 (for BE) | Daniel Black | 2016-12-09 | 1 | -2/+0 |
| | | |||||
| * | MDEV-9872: Valgrind supports CRC32B and CRC32Q since valgrind-3.6.1 | Daniel Black | 2016-12-05 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | We don't need to drop down to unoptimized crc because of valgrind now. Valgrind-3.6.1 was released 16 February 2011. The Power8 ASM instructions seem to be supported in 3.9.0 (31 October 2013). Signed-off-by: Daniel Black <daniel.black@au.ibm.com> | ||||
| * | MDEV-9872: crc32 initialization (innodb/xtradb) | Daniel Black | 2016-12-01 | 2 | -35/+19 |
| | | | | | | | | | | | | Reorder logic as suggested by Svoj. Signed-off-by: Daniel Black <daniel.black@au.ibm.com> |