mariadb/trx
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
..
trx0i_s.c branches/zip: 2008-08-07 10:59:49 +00:00
trx0purge.c branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
trx0rec.c branches/zip: Non-functional change: 2008-09-22 06:59:58 +00:00
trx0roll.c branches/zip: Do not release the data dictionary latch while holding locks 2008-10-08 08:54:16 +00:00
trx0rseg.c branches/zip: Non-functional change: 2008-09-22 06:59:58 +00:00
trx0sys.c branches/zip: Clean up the file format stamping. 2008-10-23 08:27:15 +00:00
trx0trx.c branches/zip: Always check for "row too large" when executing SQL to create 2008-11-20 10:22:40 +00:00
trx0undo.c branches/zip: Non-functional change: 2008-09-22 06:59:58 +00:00