summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* bugfix: stored column depends on virtual depends on updatedSergei Golubchik2016-12-123-14/+41
| | | | | TABLE::mark_virtual_col() was polluting table->vcol_set and that confused the following mark_virtual_col()
* cleanup: update_virtual_fields()Sergei Golubchik2016-12-125-47/+57
|
* improve Item_field::register_field_in_read_map()Sergei Golubchik2016-12-121-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_RECORDSergei Golubchik2016-12-122-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 Golubchik2016-12-121-35/+26
|
* cleanup: spatial indexes in MyISAMSergei Golubchik2016-12-122-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() flagsSergei Golubchik2016-12-129-59/+23
|
* cleanup: remove unused Field::utype valuesSergei Golubchik2016-12-126-45/+18
| | | | and FIELDFLAG_xxx constants
* cleanup: avoid Field::field_indexSergei Golubchik2016-12-125-7/+7
| | | | prefer x->field over table->field[x->field->field_index]
* cleanup: rename a methodSergei Golubchik2016-12-121-3/+4
|
* cleanup: my_strerrorSergei Golubchik2016-12-123-10/+9
|
* cleanup: my_printf_error(ER_xxx, ER(ER_xxx), ... )Sergei Golubchik2016-12-126-35/+18
| | | | | only use my_print_error when the error message is not ER(error_code)
* cleanup: extra_rec_buf_lengthSergei Golubchik2016-12-125-28/+5
|
* cleanup: old (harmless?) typo fixedSergei Golubchik2016-12-121-1/+1
|
* cleanup: fix a commentSergei Golubchik2016-12-125-20/+15
|
* cleanup: set_thd_proc_info()Sergei Golubchik2016-12-121-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 Golubchik2016-12-123-378/+1
|
* cleanup: reorder TABLE membersSergei Golubchik2016-12-124-18/+19
|
* cleanup: parser: s/USER/USER_SYM/Sergei Golubchik2016-12-122-15/+15
|
* cleanup: remove Item::intro_versionSergei Golubchik2016-12-12157-5825/+5769
| | | | | and partition_info::set_show_version_string - they were already broken and impossible to maintain
* cleanup: TABLE::init()Sergei Golubchik2016-12-121-1/+1
| | | | | unused freshly initialized record should be trashed with TRASH_ALLOC, not TRASH_FREE
* cleanup: remove bad String=0 assignmentSergei Golubchik2016-12-121-1/+0
|
* cleanup: Item_func_opt_neg::negate()Sergei Golubchik2016-12-122-5/+2
| | | | remove redundant method
* don't convert WEEK(x) to WEEK(x, @@default_week_format)Sergei Golubchik2016-12-126-17/+27
|
* bugfix: compile InnoDB w/o P_SSergei Golubchik2016-12-124-1/+6
|
* bugfix: Item_func_spatial_collection::print()Sergei Golubchik2016-12-125-4/+20
|
* bugfix: Item_func_dyncol_add::print()Sergei Golubchik2016-12-123-1/+17
|
* bugfix: Item_func_weight_string::print()Sergei Golubchik2016-12-125-5/+33
|
* bugfix: Item_func_like::print() was losing ESCAPE clauseSergei Golubchik2016-12-124-4/+33
|
* bugfix: Item_func_get_system_var::print()Sergei Golubchik2016-12-124-5/+46
|
* bugfix: returning on-the-stack buffer to the callerSergei Golubchik2016-12-121-1/+1
|
* bugfix: delayed insert table was using other table's expr_arenaSergei Golubchik2016-12-121-0/+1
|
* say MariaDB in InnoDB error messages, not MySQLSergei Golubchik2016-12-124-39/+39
|
* shut up annoying InnoDB warning when --gdbSergei Golubchik2016-12-121-1/+2
|
* the mysql-test combination is 'innodb' not 'xtradb'Sergei Golubchik2016-12-122-3/+18
|
* fix stack traces when linking with libbfdSergei Golubchik2016-12-121-12/+18
| | | | also, return different values for different errors in my_addr_resolve()
* update RPM metadata (vendor and contact)Sergei Golubchik2016-12-121-2/+2
|
* Merge pull request #275 from ↵Marko Mäkelä2016-12-122-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 instructionsDaniel Black2016-12-122-4/+22
|/ | | | Signed-off-by: Daniel Black <daniel.black@au.ibm.com>
* MDEV-11453 JSON_CONTAINS returns incorrect values.Alexey Botchkov2016-12-116-92/+237
| | | | The weird logic of json_contains was implemented.
* MDEV-11487 Revert InnoDB internal temporary tables from WL#7682Marko Mäkelä2016-12-0941-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-091-4/+6
| | | | This was originally part of MDEV-11487.
* Port the test innodb.innodb_misc1 from MySQL.Marko Mäkelä2016-12-093-0/+2119
| | | | Adjust some results and error codes.
* MDEV-11469 JSON_SEARCH returns incorrect results.Alexey Botchkov2016-12-096-55/+125
| | | | Support for '**' in json path expressions added.
* Merge branch 'grooverdan-10.2-MDEV-9872-crc32-generic-message' into 10.2Marko Mäkelä2016-12-096-64/+32
|\
| * Address my review comments in the contributed patch.Marko Mäkelä2016-12-092-3/+5
| |
| * Merge branch '10.2-MDEV-9872-crc32-generic-message' of ↵Marko Mäkelä2016-12-096-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 Black2016-12-091-2/+0
| |
| * MDEV-9872: Valgrind supports CRC32B and CRC32Q since valgrind-3.6.1Daniel Black2016-12-052-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 Black2016-12-012-35/+19
| | | | | | | | | | | | Reorder logic as suggested by Svoj. Signed-off-by: Daniel Black <daniel.black@au.ibm.com>