mariadb/trx
marko 1561b414e1 branches/zip: Introduce two new dictionary operation modes for transactions.
enum trx_dict_op: dictionary operation modes

trx_get_dict_operation(), trx_set_dict_operation(): Accessors for
trx->dict_operation.

lock_table_enqueue_waiting(), lock_rec_enqueue_waiting(): Do not complain
about lock waits if the dictionary mode is TRX_DICT_OP_INDEX_MAY_WAIT.

row_merge_lock_table(): Remove the work-around for avoiding the warning
in lock_table_enqueue_waiting().

trx_undo_mark_as_dict_operation(): Do not write trx->table_id to the
undo log unless the dict_operation is TRX_DICT_OP_TABLE.

ha_innobase::add_index(): Set the dict_operation mode initially to
TRX_DICT_OP_INDEX_MAY_WAIT, then lock the table exclusively, and set the
mode to TRX_DICT_OP_INDEX, and optionally to TRX_DICT_OP_TABLE when
creating a temporary table.
2007-10-19 10:52:25 +00:00
..
trx0i_s.c branches/zip: 2007-10-12 11:20:13 +00:00
trx0purge.c branches/zip: Use ut_dulint_zero and ut_dulint_is_zero whenever possible. 2007-05-18 11:01:58 +00:00
trx0rec.c branches/zip: Initialize dfield_t::ext as soon as possible. This should 2007-10-17 12:13:29 +00:00
trx0roll.c branches/zip: Introduce two new dictionary operation modes for transactions. 2007-10-19 10:52:25 +00:00
trx0rseg.c branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00
trx0sys.c branches/zip: Merge 1664:1783 from trunk. 2007-08-30 09:21:25 +00:00
trx0trx.c branches/zip: Introduce two new dictionary operation modes for transactions. 2007-10-19 10:52:25 +00:00
trx0undo.c branches/zip: Introduce two new dictionary operation modes for transactions. 2007-10-19 10:52:25 +00:00