1
0
mirror of https://github.com/MariaDB/server.git synced 2025-05-28 13:01:41 +03:00
unknown 41f7d13853 WL#3023 (Use locks in a statement-like manner):
Table maps are now written on aquiring locks to tables and released
  at the end of each logical statement.


mysql-test/extra/binlog_tests/ctype_cp932.test:
  Disabling cleanup code
mysql-test/r/binlog_row_blackhole.result:
  Result change
mysql-test/r/binlog_row_mix_innodb_myisam.result:
  Result change
mysql-test/r/binlog_stm_ctype_cp932.result:
  Result change
mysql-test/r/rpl_row_charset.result:
  Result change
mysql-test/r/rpl_row_create_table.result:
  Result change
mysql-test/t/rpl_row_create_table.test:
  Binlog position change
sql/handler.cc:
  Writing table map after external_lock()
sql/handler.h:
  Adding class for table operation hooks.
sql/log.cc:
  Adding binlog_write_table_map() to THD.
  Removing write_table_map() from MYSQL_LOG.
sql/log.h:
  Minor interface changes to move table map writing.
sql/log_event.cc:
  Removing pre-allocation of memory for buffers.
  Allowing ULONG_MAX as table id denoting an event to ignore (only used to transfer flags).
  Adding code to collect tables while seeing table maps and lock collected tables
  when seeing a binrow event.
  Debriding code as a result of the above changes.
sql/log_event.h:
  Minor interface changes.
sql/mysql_priv.h:
  Adding hooks argument to create_table_from_items().
sql/parse_file.cc:
  Minor fix to avoid crash in debug printout.
sql/rpl_rli.h:
  Adding list of tables to lock to RLI structure.
sql/slave.cc:
  Using list of tables to lock from RLI structure.
sql/sql_acl.cc:
  Removing redundant pending events flush.
sql/sql_base.cc:
  Moving pending event flush.
  Using flag to guard to clear statement transaction only if this is the original
  open tables state.
sql/sql_class.cc:
  Adding flag for open tables state.
  Removing redundant pending events flushes.
  Write a dummy event to indicate that the tables to lock should be emptied
  on the slave.
sql/sql_class.h:
  Adding open tables state flags.
  Adding binlog_write_table_map() function to THD.
  Changes to select_create() to support new locking scheme.
sql/sql_insert.cc:
  Adding rollback of statement transaction on error. It can now contain
  events after locking tables.
sql/sql_load.cc:
  Removing redundant pending event flush.
sql/sql_table.cc:
  Adding hooks argument to create_table_from_items().
  Calling prelock hook before starting to lock tables.
sql/sql_update.cc:
  Removing a compiler warning.
sql/table.h:
  Minor changes.
2006-02-16 08:30:53 +01:00
..
2005-12-30 14:55:56 +04:00
2005-11-21 21:11:28 +04:00
2005-06-27 12:25:15 +02:00
2005-10-13 11:28:06 +02:00
2005-09-08 18:15:05 +01:00
2005-09-15 21:05:42 +02:00
2006-01-12 19:51:02 +01:00
2006-01-11 19:31:21 +01:00
2005-08-29 22:35:48 -05:00
2005-08-15 14:19:56 -07:00
2005-06-27 20:31:00 +03:00
2005-08-26 22:25:45 -07:00
2005-11-01 11:43:34 +04:00
2006-01-10 21:02:19 +01:00
2005-09-09 12:47:57 +02:00
2006-01-06 00:47:49 +02:00
2005-07-22 21:06:02 +05:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2005-12-06 21:28:13 +01:00
2005-08-12 17:57:19 +03:00
2006-01-06 00:47:49 +02:00
2005-09-14 12:24:14 +03:00
2005-12-06 21:28:13 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 12:27:25 -08:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2005-11-06 00:20:37 +01:00
2005-11-07 12:19:28 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-11 11:35:25 +01:00
2005-12-14 00:23:46 +02:00
2005-11-07 12:19:28 +01:00
2006-01-12 19:51:02 +01:00
2005-09-15 22:21:30 +04:00
2006-01-12 19:51:02 +01:00
2006-01-10 21:02:19 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2005-12-23 14:45:02 +01:00
2005-07-28 21:25:05 +03:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2005-12-23 14:45:02 +01:00
2006-01-12 19:51:02 +01:00
2006-01-12 19:51:02 +01:00
2005-12-12 13:29:48 +03:00
2005-10-13 11:28:06 +02:00
2005-10-13 11:28:06 +02:00
2005-10-10 19:38:58 +02:00
2005-10-15 14:32:37 -07:00
2005-12-12 13:29:48 +03:00
2005-12-18 18:11:19 +01:00
2005-11-30 13:10:08 -08:00
2005-12-02 19:42:14 +03:00
2005-11-24 06:17:38 +02:00