mariadb/mysql-test/suite/binlog_in_engine
Kristian Nielsen 585785c7bc Binlog-in-engine: Handle mixing transactional and non-transactional tables
When updating non-transactional tables inside a multi-statement transaction,
and binlog_direct_non_transactional_updates=1, then the non-transactional
updates are binlogged directly through the statement cache while the
transaction cache is still being added to in the main transaction.

Thus, move the engine_binlog_info out from binlog_cache_mngr and into the
individual stmt/trx binlog_cache_data, so that we can have separate
engine_binlog_info active for the statement and the transaction cache.

Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
2025-07-23 16:19:50 +02:00
..
include MDEV-34705: Binlog-in-engine: mariadb-backup integration 2025-04-25 15:28:32 +02:00
binlog_flush_purge.result Binlog-in-engine: Implement dynamically changing binlog max size 2025-07-23 16:19:50 +02:00
binlog_flush_purge.test Binlog-in-engine: Implement dynamically changing binlog max size 2025-07-23 16:19:50 +02:00
binlog_in_engine.result Binlog-in-engine: Make --binlog-storage-engine available as read-only system variable 2025-07-23 16:19:50 +02:00
binlog_in_engine.test Binlog-in-engine: Make --binlog-storage-engine available as read-only system variable 2025-07-23 16:19:50 +02:00
binlog_in_engine2.result MDEV-34705: Binlog-in-engine: No use of InnoDB tablespace and bufferpool 2025-04-06 10:01:50 +02:00
binlog_in_engine2.test MDEV-34705: Binlog-in-engine: Implement RESET MASTER 2025-04-06 10:01:50 +02:00
binlog_in_engine_restart.opt MDEV-34705: Binlog-in-engine: Configurable binlog directory 2025-04-06 10:01:50 +02:00
binlog_in_engine_restart.result MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
binlog_in_engine_restart.test MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
binlog_legacy_pos.result MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
binlog_legacy_pos.test MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
crash_safe_slave-master.opt MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
crash_safe_slave.result MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
crash_safe_slave.test MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
mariabackup_slave_provision_binlog_dir.cnf MDEV-34705: Binlog-in-engine: mariadb-backup integration 2025-04-25 15:28:32 +02:00
mariabackup_slave_provision_binlog_dir.result MDEV-34705: Binlog-in-engine: mariadb-backup integration 2025-04-25 15:28:32 +02:00
mariabackup_slave_provision_binlog_dir.test MDEV-34705: Binlog-in-engine: mariadb-backup integration 2025-04-25 15:28:32 +02:00
mariabackup_slave_provision_nolock.cnf MDEV-34705: Binlog-in-engine: mariadb-backup integration 2025-04-25 15:28:32 +02:00
mariabackup_slave_provision_nolock.result MDEV-34705: Binlog-in-engine: mariadb-backup integration 2025-04-25 15:28:32 +02:00
mariabackup_slave_provision_nolock.test MDEV-34705: Binlog-in-engine: mariadb-backup integration 2025-04-25 15:28:32 +02:00
my.cnf MDEV-34705: Binlog-in-engine: Fix race between reader and flush 2025-04-07 08:47:46 +02:00
nontrans.result Binlog-in-engine: Handle mixing transactional and non-transactional tables 2025-07-23 16:19:50 +02:00
nontrans.test Binlog-in-engine: Handle mixing transactional and non-transactional tables 2025-07-23 16:19:50 +02:00
not_implemented_yet.result MDEV-34705: Binlog-in-engine: Integration with server-layer code 2025-04-10 19:16:55 +02:00
not_implemented_yet.test MDEV-34705: Binlog-in-engine: Integration with server-layer code 2025-04-10 19:16:55 +02:00
purge_dump_thread-master.opt MDEV-34705: Binlog-in-engine: Implement refcounting outstanding OOB records 2025-04-19 12:26:28 +02:00
purge_dump_thread.result MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
purge_dump_thread.test MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
recovery.opt MDEV-34705: Binlog-in-engine: Recovery intermediate commit 2025-04-06 10:01:51 +02:00
recovery.result MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
recovery.test MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
recovery_large.opt MDEV-34705: Binlog-in-engine: Recovery testcase + few bugfixes 2025-04-06 10:01:51 +02:00
recovery_large.result MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
recovery_large.test MDEV-34705: Binlog-in-engine: Crash-safe slave 2025-07-23 16:19:50 +02:00
rpl_gtid_index-master.opt MDEV-34705: Binlog-in-engine: Configurable binlog directory 2025-04-06 10:01:50 +02:00
rpl_gtid_index-slave.opt MDEV-34705: Binlog-in-engine: Configurable binlog directory 2025-04-06 10:01:50 +02:00
rpl_gtid_index.result MDEV-34705: Binlog-in-engine: Working replication to slave 2025-04-06 10:00:17 +02:00
rpl_gtid_index.test Binlog-in-engine: Implement dynamically changing binlog max size 2025-07-23 16:19:50 +02:00
rpl_oob.result Binlog-in-engine: Handle single event writes larger than binlog size 2025-07-23 16:19:50 +02:00
rpl_oob.test Binlog-in-engine: Handle single event writes larger than binlog size 2025-07-23 16:19:50 +02:00
savepoint.result Binlog-in-engine: Handle mixing transactional and non-transactional tables 2025-07-23 16:19:50 +02:00
savepoint.test Binlog-in-engine: Handle mixing transactional and non-transactional tables 2025-07-23 16:19:50 +02:00