mariadb/row
inaam e0ce800fa7 branches/zip issue# 33
This fix makes two basic changes in blob handling:
(The bug was introduced in r2252)

1) The blob prefixes are no longer stored in the undo if
  a) We are modifying a delete marked record and
  b) The record was delete marked by an already committed trx.

2) When building old row version to check if one of these versions
can hold an implicit lock on the record we stop our probe if
  a) The version is delete marked and
  b) The delete marking is done by a trx which is different from
     the current active trx on the record.

Reviewed by: Heikki
2008-07-29 17:06:18 +00:00
..
row0ext.c branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
row0ins.c branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
row0merge.c branches/zip: ut_is_2pow(), ut_2pow_round(), ut_2pow_remainder(): Define 2008-03-05 09:41:51 +00:00
row0mysql.c branches/zip: 2008-04-23 05:45:19 +00:00
row0purge.c branches/zip issue# 33 2008-07-29 17:06:18 +00:00
row0row.c branches/zip: fixes issue# 36 2008-06-18 22:20:53 +00:00
row0sel.c branches/zip: Merge 2384:2423 from branches/5.1: 2008-04-30 05:42:56 +00:00
row0uins.c branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
row0umod.c branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
row0undo.c branches/zip: Introduce UNIV_INTERN, a linkage specifier for InnoDB-global 2008-02-06 14:17:36 +00:00
row0upd.c branches/zip: row_upd_index_replace_new_col_val(): Fix the function 2008-03-13 13:26:23 +00:00
row0vers.c branches/zip issue# 33 2008-07-29 17:06:18 +00:00