mariadb/handler
marko 6bdab319ad branches/zip: Always check for "row too large" when executing SQL to create
an index or table.  We have to skip this check when loading table definitions
from the data dictionary, because we could otherwise refuse to load old
tables (even uncompressed ones).  This addresses Issue #119.

The first "row too large" check was implemented in MySQL 5.0.3
to address MySQL Bug #5682.  In the InnoDB Plugin 1.0.2, a more
accurate check was implemented in innodb_strict_mode.  We now
make the check unconditional.

dict_create_index_step(): Pass strict=TRUE to dict_index_add_to_cache().

trx_is_strict(), thd_is_strict(): Remove.

innodb-zip.test: Test in innodb_strict_mode=OFF.

innodb_bug36169.test: Ensure that none of the tables can be created.

rb://56 approved by Sunny Bains.
2008-11-20 10:22:40 +00:00
..
ha_innodb.cc branches/zip: Always check for "row too large" when executing SQL to create 2008-11-20 10:22:40 +00:00
ha_innodb.h branches/zip: 2008-10-23 06:24:33 +00:00
handler0alter.cc branches/zip: implement the delayloading of externals for the plugin 2008-10-27 20:48:29 +00:00
handler0vars.h branches/zip: windows plugin - fix references to array variables. 2008-11-04 10:43:14 +00:00
i_s.cc branches/zip: implement the delayloading of externals for the plugin 2008-10-27 20:48:29 +00:00
i_s.h branches/zip: Rename the compression-related INFORMATION_SCHEMA tables 2008-03-28 10:31:24 +00:00
mysql_addons.cc branches/zip: 2008-10-31 07:44:16 +00:00
win_delay_loader.cc branches/zip: ignore the failure when builtin_innobase_plugin is not 2008-11-04 07:15:26 +00:00