mariadb/storage/innobase/row
Marko Mäkelä 07e9ff1fe1 MDEV-14378 In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions
Allow DROP TABLE `#mysql50##sql-...._.` to drop tables that were
being rebuilt by ALGORITHM=INPLACE

NOTE: If the server is killed after the table-rebuilding ALGORITHM=INPLACE
commits inside InnoDB but before the .frm file has been replaced, then
the recovery will involve something else than DROP TABLE.

NOTE: If the server is killed in a true inplace ALTER TABLE commits
inside InnoDB but before the .frm file has been replaced, then we
are really out of luck. To properly handle that situation, we would
need a transactional mysql.ddl_fixup table that directs recovery to
rename or remove files.

prepare_inplace_alter_table_dict(): Use the altered_table->s->table_name
for generating the new_table_name.

table_name_t::part_suffix: The start of the partition name suffix.

table_name_t::dbend(): Return the end of the schema name.

table_name_t::dblen(): Return the length of the schema name, in bytes.

table_name_t::basename(): Return the name without the schema name.

table_name_t::part(): Return the partition name, or NULL if none.

row_drop_table_for_mysql(): Assert for #sql, not #sql-ib.
2017-12-08 10:07:51 +02:00
..
row0ext.cc MDEV-12271 Port MySQL 8.0 Bug#23150562 REMOVE UNIV_MUST_NOT_INLINE AND UNIV_NONINL 2017-03-17 12:42:07 +02:00
row0ftsort.cc Merge 10.1 into 10.2 2017-09-17 11:05:33 +03:00
row0import.cc MDEV-14310 Possible corruption by table-rebuilding or index-creating ALTER TABLE…ALGORITHM=INPLACE 2017-11-20 13:26:56 +02:00
row0ins.cc Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext 2017-11-29 12:06:48 +04:00
row0log.cc Follow-up fix of MDEV-13795/MDEV-14332 2017-11-10 15:58:52 +02:00
row0merge.cc Adjust the MySQL 5.7 tests for MariaDB 10.2 2017-11-20 16:05:41 +02:00
row0mysql.cc MDEV-14378 In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions 2017-12-08 10:07:51 +02:00
row0purge.cc Remove unused parameters and dead code 2017-09-29 16:19:28 +03:00
row0quiesce.cc MDEV-14310 Possible corruption by table-rebuilding or index-creating ALTER TABLE…ALGORITHM=INPLACE 2017-11-20 13:26:56 +02:00
row0row.cc InnoDB: Remove ut_snprintf() and the use of my_snprintf(); use snprintf() 2017-11-13 02:11:48 +02:00
row0sel.cc Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext 2017-10-30 16:42:46 +04:00
row0trunc.cc MDEV-14511 Use fewer transactions for updating InnoDB persistent statistics 2017-12-06 18:52:28 +02:00
row0uins.cc MDEV-13795/MDEV-14332 Corruption during online table-rebuilding ALTER when VIRTUAL columns exist 2017-11-09 23:39:12 +02:00
row0umod.cc MDEV-13795/MDEV-14332 Corruption during online table-rebuilding ALTER when VIRTUAL columns exist 2017-11-09 23:39:12 +02:00
row0undo.cc Remove dict_disable_redo_if_temporary() 2017-10-03 11:37:38 +03:00
row0upd.cc Merge 10.2 into bb-10.2-ext 2017-11-10 08:27:09 +02:00
row0vers.cc Add the parameter bool leaf to rec_get_offsets() 2017-09-20 16:53:34 +03:00