mariadb/row
marko 5674905ffb Implement semi-consistent read to reduce lock conflicts at the cost
of breaking serializability.  (Bug #3300)

ha_innobase::unlock_row(): reset the "did semi consistent read" flag

ha_innobase::was_semi_consistent_read(),
ha_innobase::try_semi_consistent_read(): new methods

row_prebuilt_t, row_create_prebuilt(): add field row_read_type for
keeping track of semi-consistent reads

row_vers_build_for_semi_consistent_read(),
row_sel_build_committed_vers_for_mysql(): new functions

row_search_for_mysql(): implement semi-consistent reads
2006-01-26 10:45:27 +00:00
..
Makefile.am Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0ins.c Port r98 from branches/5.0: INCOMPATIBLE CHANGE: 2005-12-14 14:05:34 +00:00
row0mysql.c Implement semi-consistent read to reduce lock conflicts at the cost 2006-01-26 10:45:27 +00:00
row0purge.c Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0row.c Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0sel.c Implement semi-consistent read to reduce lock conflicts at the cost 2006-01-26 10:45:27 +00:00
row0uins.c Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0umod.c Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0undo.c Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0upd.c Import 5.0 code. 2005-10-27 07:29:40 +00:00
row0vers.c Implement semi-consistent read to reduce lock conflicts at the cost 2006-01-26 10:45:27 +00:00