mariadb/row
sunny 7fed1c703e branches/zip:
1. We add a vector of locks to trx_t. This array contains the autoinc
  locks granted to a transaction. There is one per table.

  2. We enforce releasing of these locks in the reverse order from the
  one in which they are acquired. The assumption is that since the
  AUTOINC locks are statement level locks. Nested statements introduced
  by triggers are stacked it should hold.

There was some cleanup done to the vector code too by adding const and
some new functions. Rename dict_table_t::auto_inc_lock to autoinc_lock.

Fix Bug#26316 Triggers create duplicate entries on auto-increment columns
rb://22
2008-10-31 07:40:29 +00:00
..
row0ext.c branches/zip: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +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: row_merge_rename_indexes(): Add a missing semicolon that 2008-10-11 18:58:47 +00:00
row0mysql.c branches/zip: 2008-10-31 07:40:29 +00:00
row0purge.c branches/zip: row_purge_remove_sec_if_poss_low(): Add a const qualifier. 2008-09-24 09:39:48 +00:00
row0row.c branches/zip: fixes issue# 36 2008-06-18 22:20:53 +00:00
row0sel.c branches/zip: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +00:00
row0uins.c branches/zip: 2008-10-20 09:41:04 +00:00
row0umod.c branches/zip: row_undo_mod_del_unmark_sec_and_undo_update(): 2008-09-24 10:47:45 +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: When the server crashes while freeing an externally stored 2008-10-15 10:27:42 +00:00
row0vers.c branches/zip issue# 33 2008-07-29 17:06:18 +00:00