mariadb/storage/innobase/handler
Marko Mäkelä e3dda3d95e MDEV-17989 InnoDB: Failing assertion: dict_tf2_is_valid(flags, flags2)
With innodb_default_row_format=redundant, InnoDB would crash when
using table options that are incompatible with ROW_FORMAT=REDUNDANT.

create_table_info_t::m_default_row_format: Cache the value of
innodb_default_row_format.

create_table_info_t::check_table_options(): Validate ROW_TYPE_DEFAULT
with m_default_row_format.

create_table_info_t::innobase_table_flags(): Use the
cached m_default_row_format.

create_table_info_t: Never read m_form->s->row_type.
Use m_create_info->row_type instead.

dict_tf_set(): Never set invalid flags for ROW_FORMAT=REDUNDANT.

ha_innobase::truncate(): Set info.row_type based on the ROW_FORMAT
of the current table.
2018-12-13 21:25:12 +02:00
..
ha_innodb.cc MDEV-17989 InnoDB: Failing assertion: dict_tf2_is_valid(flags, flags2) 2018-12-13 21:25:12 +02:00
ha_innodb.h MDEV-17989 InnoDB: Failing assertion: dict_tf2_is_valid(flags, flags2) 2018-12-13 21:25:12 +02:00
ha_xtradb.h MDEV-12121 follow-up: Unbreak the WITH_INNODB_AHI=OFF build 2018-01-15 15:40:28 +02:00
handler0alter.cc Merge 10.1 into 10.2 2018-12-12 12:13:43 +02:00
i_s.cc Remove many redundant #include from InnoDB 2018-11-19 11:42:14 +02:00
i_s.h Merge 10.1 into 10.2 2017-05-22 09:46:51 +03:00