# The purpose of this test is to test that setting autocommit does a # commit of outstanding transactions and nothing is left pending in # the transaction cache. # We need a transactional engine, so let's use InnoDB CREATE TABLE t1 (id INT) ENGINE = InnoDB; # Testing SET AUTOCOMMIT SET BINLOG_FORMAT = STATEMENT; let $cleanup = COMMIT; let $prepare = SET AUTOCOMMIT = 0; let $statement = SET AUTOCOMMIT = 1; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 1; let $statement = SET AUTOCOMMIT = 1; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 0; let $statement = SET AUTOCOMMIT = 0; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 1; let $statement = SET AUTOCOMMIT = 0; source extra/binlog_tests/implicit.test; SET BINLOG_FORMAT = ROW; let $prepare = SET AUTOCOMMIT = 0; let $statement = SET AUTOCOMMIT = 1; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 1; let $statement = SET AUTOCOMMIT = 1; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 0; let $statement = SET AUTOCOMMIT = 0; source extra/binlog_tests/implicit.test; let $prepare = SET AUTOCOMMIT = 1; let $statement = SET AUTOCOMMIT = 0; source extra/binlog_tests/implicit.test; RESET MASTER; SET AUTOCOMMIT = 0; INSERT INTO t1 VALUES (1); source include/show_binlog_events.inc; LOCK TABLES t1 WRITE; source include/show_binlog_events.inc; INSERT INTO t1 VALUES (2); source include/show_binlog_events.inc; UNLOCK TABLES; source include/show_binlog_events.inc; COMMIT; source include/show_binlog_events.inc; # Cleaning up DROP TABLE t1;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
binlog.test | File | 10.68 KB | 0644 |
|
binlog_cache_stat.test | File | 13.09 KB | 0644 |
|
binlog_implicit_commit.inc | File | 1.6 KB | 0644 |
|
binlog_innodb.inc | File | 3.9 KB | 0644 |
|
binlog_insert_delayed.test | File | 2.38 KB | 0644 |
|
binlog_mysqlbinlog_fill.inc | File | 1.76 KB | 0644 |
|
binlog_mysqlbinlog_row.inc | File | 13.06 KB | 0644 |
|
binlog_mysqlbinlog_start_stop.inc | File | 1.81 KB | 0644 |
|
binlog_truncate.test | File | 1.6 KB | 0644 |
|
blackhole.test | File | 5.85 KB | 0644 |
|
ctype_cp932.test | File | 27.76 KB | 0644 |
|
ctype_cp932_binlog.test | File | 1.25 KB | 0644 |
|
ctype_ucs_binlog.test | File | 938 B | 0644 |
|
database.test | File | 2.57 KB | 0644 |
|
drop_table.test | File | 547 B | 0644 |
|
drop_temp_table.test | File | 4.84 KB | 0644 |
|
implicit.test | File | 567 B | 0644 |
|
insert_select-binlog.test | File | 1.03 KB | 0644 |
|
mix_innodb_myisam_binlog.test | File | 15.43 KB | 0644 |
|
mix_innodb_myisam_side_effects.test | File | 6.47 KB | 0644 |
|
mysqlbinlog_row_engine.inc | File | 46.03 KB | 0644 |
|
mysqlbinlog_start_stop_1.inc | File | 1.71 KB | 0644 |
|
mysqlbinlog_start_stop_2.inc | File | 1.27 KB | 0644 |
|