mariadb/storage/tokudb
Sergei Golubchik 1cae1af6f9 MDEV-5800 InnoDB support for indexed vcols
* remove old 5.2+ InnoDB support for virtual columns
  * enable corresponding parts of the innodb-5.7 sources
  * copy corresponding test cases from 5.7
  * copy detailed Alter_inplace_info::HA_ALTER_FLAGS flags from 5.7
     - and more detailed detection of changes in fill_alter_inplace_info()
  * more "innodb compatibility hooks" in sql_class.cc to
     - create/destroy/reset a THD (used by background purge threads)
     - find a prelocked table by name
     - open a table (from a background purge thread)

  * different from 5.7:
    - new service thread "thd_destructor_proxy" to make sure all THDs are
      destroyed at the correct point in time during the server shutdown
    - proper opening/closing of tables for vcol evaluations in
       + FK checks (use already opened prelocked tables)
       + purge threads (open the table, MDLock it, add it to tdc, close
         when not needed)
    - cache open tables in vc_templ
    - avoid unnecessary allocations, reuse table->record[0] and table->s->default_values
    - not needed in 5.7, because it overcalculates:
      + tell the server to calculate vcols for an on-going inline ADD INDEX
      + calculate vcols for correct error messages

  * update other engines (mroonga/tokudb) accordingly
2016-12-12 20:27:42 +01:00
..
doc 5.6.26-74.0 2015-10-26 12:57:57 +01:00
mysql-test cleanup: remove Item::intro_version 2016-12-12 20:27:25 +01:00
PerconaFT Fix compilation failure of TokuDB on BSD-like systems 2016-09-24 15:09:39 +02:00
tests 5.6.26-74.0 2015-10-26 12:57:57 +01:00
tools 5.6.26-74.0 2015-10-26 12:57:57 +01:00
CMakeLists.txt MDEV-6284: Remove CMakeLists.txt hack that mangled the server install file 2016-10-27 18:42:16 +03:00
ha_tokudb.cc misc after-merge changes: 2016-09-10 16:04:44 +02:00
ha_tokudb.h Merge branch 'merge-tokudb-5.6' into 10.0-tokudb-merge 2016-06-11 01:06:09 +02:00
ha_tokudb_admin.cc 5.6.30-76.3 2016-06-10 19:47:58 +02:00
ha_tokudb_alter_55.cc 5.6.26-74.0 2015-10-26 12:57:57 +01:00
ha_tokudb_alter_56.cc MDEV-5800 InnoDB support for indexed vcols 2016-12-12 20:27:42 +01:00
ha_tokudb_alter_common.cc 5.6.29-76.2 2016-04-26 20:58:29 +02:00
ha_tokudb_mrr_maria.cc 5.6.26-74.0 2015-10-26 12:57:57 +01:00
ha_tokudb_mrr_mysql.cc 5.6.26-74.0 2015-10-26 12:57:57 +01:00
ha_tokudb_update.cc 5.6.29-76.2 2016-04-26 20:58:29 +02:00
hatoku_cmp.cc Merge branch '10.1' into 10.2 2016-06-30 16:38:05 +02:00
hatoku_cmp.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
hatoku_defines.h Merge branch '10.1' into 10.2 2016-09-09 08:33:08 +02:00
hatoku_hton.cc Merge branch '10.1' into 10.2 2016-09-09 08:33:08 +02:00
hatoku_hton.h 5.6.29-76.2 2016-04-26 20:58:29 +02:00
tokudb.cnf clarify plugin-load usage in tokudb.cnf file 2014-01-21 17:20:51 +01:00
tokudb_background.cc 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_background.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_buffer.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_card.h 5.6.29-76.2 2016-04-26 20:58:29 +02:00
tokudb_debug.h 5.6.29-76.2 2016-04-26 20:58:29 +02:00
tokudb_information_schema.cc Merge branch 'merge-tokudb-5.6' into 10.0-tokudb-merge 2016-06-11 01:06:09 +02:00
tokudb_information_schema.h Merge branch 'merge-tokudb-5.6' into 10.0-tokudb-merge 2016-06-10 20:48:59 +02:00
tokudb_math.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_memory.h Merge branch 'merge-tokudb-5.6' into 10.0-tokudb-merge 2016-06-10 20:48:59 +02:00
tokudb_status.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_sysvars.cc Merge branch 'merge/merge-tokudb-5.6' into 10.0 2016-08-10 19:57:13 +02:00
tokudb_sysvars.h Merge branch 'merge/merge-tokudb-5.6' into 10.0 2016-08-10 19:57:13 +02:00
tokudb_thread.cc 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_thread.h 5.6.30-76.3 2016-06-10 19:47:58 +02:00
tokudb_time.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_txn.h 5.6.27-76.0 2015-12-15 17:23:58 +01:00
tokudb_update_fun.cc General spell fixing in comments and strings 2016-06-08 14:17:23 +03:00
tokudb_vlq.h 5.6.26-74.0 2015-10-26 12:57:57 +01:00