aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/test/isolation/expected/aborted-keyrevoke.out168
-rw-r--r--src/test/isolation/expected/alter-table-1.out2192
-rw-r--r--src/test/isolation/expected/alter-table-2.out576
-rw-r--r--src/test/isolation/expected/alter-table-3.out288
-rw-r--r--src/test/isolation/expected/alter-table-4.out42
-rw-r--r--src/test/isolation/expected/async-notify.out48
-rw-r--r--src/test/isolation/expected/classroom-scheduling.out240
-rw-r--r--src/test/isolation/expected/create-trigger.out150
-rw-r--r--src/test/isolation/expected/deadlock-parallel.out42
-rw-r--r--src/test/isolation/expected/delete-abort-savept-2.out72
-rw-r--r--src/test/isolation/expected/delete-abort-savept.out84
-rw-r--r--src/test/isolation/expected/detach-partition-concurrently-1.out202
-rw-r--r--src/test/isolation/expected/detach-partition-concurrently-2.out40
-rw-r--r--src/test/isolation/expected/detach-partition-concurrently-3.out256
-rw-r--r--src/test/isolation/expected/detach-partition-concurrently-4.out200
-rw-r--r--src/test/isolation/expected/drop-index-concurrently-1.out50
-rw-r--r--src/test/isolation/expected/drop-index-concurrently-1_2.out46
-rw-r--r--src/test/isolation/expected/eval-plan-qual-trigger.out1598
-rw-r--r--src/test/isolation/expected/eval-plan-qual.out772
-rw-r--r--src/test/isolation/expected/fk-partitioned-2.out18
-rw-r--r--src/test/isolation/expected/freeze-the-dead.out26
-rw-r--r--src/test/isolation/expected/horizons.out162
-rw-r--r--src/test/isolation/expected/inherit-temp.out252
-rw-r--r--src/test/isolation/expected/insert-conflict-do-nothing-2.out48
-rw-r--r--src/test/isolation/expected/insert-conflict-do-nothing.out12
-rw-r--r--src/test/isolation/expected/insert-conflict-do-update-2.out12
-rw-r--r--src/test/isolation/expected/insert-conflict-do-update-3.out20
-rw-r--r--src/test/isolation/expected/insert-conflict-do-update.out12
-rw-r--r--src/test/isolation/expected/insert-conflict-specconflict.out376
-rw-r--r--src/test/isolation/expected/lock-committed-keyupdate.out408
-rw-r--r--src/test/isolation/expected/lock-committed-update.out600
-rw-r--r--src/test/isolation/expected/lock-update-delete.out160
-rw-r--r--src/test/isolation/expected/lock-update-delete_1.out144
-rw-r--r--src/test/isolation/expected/lock-update-traversal.out36
-rw-r--r--src/test/isolation/expected/multiple-cic.out10
-rw-r--r--src/test/isolation/expected/multiple-row-versions.out18
-rw-r--r--src/test/isolation/expected/multixact-no-deadlock.out24
-rw-r--r--src/test/isolation/expected/multixact-no-forget.out114
-rw-r--r--src/test/isolation/expected/multixact-no-forget_1.out102
-rw-r--r--src/test/isolation/expected/nowait-2.out36
-rw-r--r--src/test/isolation/expected/nowait-3.out12
-rw-r--r--src/test/isolation/expected/nowait-4.out8
-rw-r--r--src/test/isolation/expected/nowait-4_1.out8
-rw-r--r--src/test/isolation/expected/nowait-5.out14
-rw-r--r--src/test/isolation/expected/nowait.out48
-rw-r--r--src/test/isolation/expected/partial-index.out998
-rw-r--r--src/test/isolation/expected/partition-concurrent-attach.out30
-rw-r--r--src/test/isolation/expected/partition-key-update-2.out14
-rw-r--r--src/test/isolation/expected/partition-key-update-3.out64
-rw-r--r--src/test/isolation/expected/partition-key-update-4.out34
-rw-r--r--src/test/isolation/expected/plpgsql-toast.out104
-rw-r--r--src/test/isolation/expected/predicate-gin.out372
-rw-r--r--src/test/isolation/expected/predicate-gist.out480
-rw-r--r--src/test/isolation/expected/predicate-hash.out480
-rw-r--r--src/test/isolation/expected/predicate-lock-hot-tuple.out16
-rw-r--r--src/test/isolation/expected/prepared-transactions-cic.out6
-rw-r--r--src/test/isolation/expected/prepared-transactions.out26724
-rw-r--r--src/test/isolation/expected/project-manager.out240
-rw-r--r--src/test/isolation/expected/read-only-anomaly-2.out44
-rw-r--r--src/test/isolation/expected/read-only-anomaly-3.out26
-rw-r--r--src/test/isolation/expected/read-only-anomaly.out26
-rw-r--r--src/test/isolation/expected/read-write-unique-2.out18
-rw-r--r--src/test/isolation/expected/read-write-unique-3.out6
-rw-r--r--src/test/isolation/expected/read-write-unique-4.out24
-rw-r--r--src/test/isolation/expected/read-write-unique.out18
-rw-r--r--src/test/isolation/expected/receipt-report.out2964
-rw-r--r--src/test/isolation/expected/referential-integrity.out560
-rw-r--r--src/test/isolation/expected/reindex-concurrently.out36
-rw-r--r--src/test/isolation/expected/ri-trigger.out60
-rw-r--r--src/test/isolation/expected/sequence-ddl.out102
-rw-r--r--src/test/isolation/expected/serializable-parallel-2.out72
-rw-r--r--src/test/isolation/expected/serializable-parallel.out44
-rw-r--r--src/test/isolation/expected/skip-locked-2.out54
-rw-r--r--src/test/isolation/expected/skip-locked-3.out18
-rw-r--r--src/test/isolation/expected/skip-locked-4.out14
-rw-r--r--src/test/isolation/expected/skip-locked-4_1.out8
-rw-r--r--src/test/isolation/expected/skip-locked.out480
-rw-r--r--src/test/isolation/expected/temporal-range-integrity.out240
-rw-r--r--src/test/isolation/expected/timeouts.out32
-rw-r--r--src/test/isolation/expected/total-cash.out204
-rw-r--r--src/test/isolation/expected/truncate-conflict.out48
-rw-r--r--src/test/isolation/expected/tuplelock-conflict.out480
-rw-r--r--src/test/isolation/expected/tuplelock-partition.out12
-rw-r--r--src/test/isolation/expected/tuplelock-update.out24
-rw-r--r--src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out172
-rw-r--r--src/test/isolation/expected/two-ids.out540
-rw-r--r--src/test/isolation/expected/update-conflict-out.out8
-rw-r--r--src/test/isolation/expected/vacuum-reltuples.out24
-rw-r--r--src/test/isolation/isolationtester.c22
-rw-r--r--src/test/modules/brin/expected/summarization-and-inprogress-insertion.out38
-rw-r--r--src/test/modules/delay_execution/expected/partition-addition.out14
-rw-r--r--src/test/modules/delay_execution/expected/partition-removal-1.out146
-rw-r--r--src/test/modules/snapshot_too_old/expected/sto_using_cursor.out66
-rw-r--r--src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out12
-rw-r--r--src/test/modules/snapshot_too_old/expected/sto_using_select.out54
95 files changed, 32625 insertions, 13393 deletions
diff --git a/src/test/isolation/expected/aborted-keyrevoke.out b/src/test/isolation/expected/aborted-keyrevoke.out
index c93762394ff..a03542636fa 100644
--- a/src/test/isolation/expected/aborted-keyrevoke.out
+++ b/src/test/isolation/expected/aborted-keyrevoke.out
@@ -5,14 +5,18 @@ step s1s: SAVEPOINT f;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s1s s1u s1r s1l s2l s1c s2c
@@ -20,13 +24,17 @@ step s1s: SAVEPOINT f;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
step s2c: COMMIT;
@@ -35,13 +43,17 @@ step s1s: SAVEPOINT f;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s1c: COMMIT;
@@ -50,13 +62,17 @@ step s1s: SAVEPOINT f;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
step s2c: COMMIT;
@@ -65,13 +81,17 @@ step s1s: SAVEPOINT f;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s1c: COMMIT;
@@ -80,14 +100,18 @@ step s1s: SAVEPOINT f;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
starting permutation: s1s s1u s2l s1r s1l s1c s2c
@@ -96,13 +120,17 @@ step s1u: UPDATE foo SET key = 2;
step s2l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
step s1r: ROLLBACK TO f;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
step s2c: COMMIT;
@@ -112,13 +140,17 @@ step s1u: UPDATE foo SET key = 2;
step s2l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
step s1r: ROLLBACK TO f;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s1c: COMMIT;
@@ -128,89 +160,113 @@ step s1u: UPDATE foo SET key = 2;
step s2l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
step s1r: ROLLBACK TO f;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
starting permutation: s1s s2l s1u s2c s1r s1l s1c
step s1s: SAVEPOINT f;
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1u: UPDATE foo SET key = 2; <waiting ...>
step s2c: COMMIT;
step s1u: <... completed>
step s1r: ROLLBACK TO f;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
starting permutation: s1s s2l s2c s1u s1r s1l s1c
step s1s: SAVEPOINT f;
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
starting permutation: s2l s1s s1u s2c s1r s1l s1c
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1s: SAVEPOINT f;
step s1u: UPDATE foo SET key = 2; <waiting ...>
step s2c: COMMIT;
step s1u: <... completed>
step s1r: ROLLBACK TO f;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
starting permutation: s2l s1s s2c s1u s1r s1l s1c
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1s: SAVEPOINT f;
step s2c: COMMIT;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
starting permutation: s2l s2c s1s s1u s1r s1l s1c
step s2l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s1s: SAVEPOINT f;
step s1u: UPDATE foo SET key = 2;
step s1r: ROLLBACK TO f;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
diff --git a/src/test/isolation/expected/alter-table-1.out b/src/test/isolation/expected/alter-table-1.out
index dd5d8b11b61..5e88174be4f 100644
--- a/src/test/isolation/expected/alter-table-1.out
+++ b/src/test/isolation/expected/alter-table-1.out
@@ -8,16 +8,20 @@ step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 s2 at2 rx1 sc2 wx rx3 c2
@@ -27,17 +31,21 @@ step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc2: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 s2 at2 rx1 wx sc2 rx3 c2
@@ -47,17 +55,21 @@ step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 s2 at2 rx1 wx rx3 sc2 c2
@@ -67,16 +79,20 @@ step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -87,16 +103,20 @@ step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -106,18 +126,22 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 s2 rx1 at2 wx sc2 rx3 c2
@@ -126,18 +150,22 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 s2 rx1 at2 wx rx3 sc2 c2
@@ -146,17 +174,21 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -166,17 +198,21 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -186,18 +222,22 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 s2 rx1 wx at2 rx3 sc2 c2
@@ -206,17 +246,21 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -226,17 +270,21 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -246,16 +294,20 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -266,16 +318,20 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -286,16 +342,20 @@ step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step sc1: COMMIT;
step s2: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -305,19 +365,23 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 rx1 s2 at2 wx sc2 rx3 c2
@@ -325,19 +389,23 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 rx1 s2 at2 wx rx3 sc2 c2
@@ -345,18 +413,22 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -365,18 +437,22 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -385,19 +461,23 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 rx1 s2 wx at2 rx3 sc2 c2
@@ -405,18 +485,22 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -425,18 +509,22 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -445,17 +533,21 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -465,17 +557,21 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -485,17 +581,21 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -505,19 +605,23 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 sc1 rx1 wx s2 at2 rx3 sc2 c2
@@ -525,18 +629,22 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -545,18 +653,22 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -565,17 +677,21 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -585,17 +701,21 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -605,17 +725,21 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -625,16 +749,20 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -645,16 +773,20 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
@@ -665,16 +797,20 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -685,16 +821,20 @@ step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -704,59 +844,71 @@ starting permutation: s1 at1 rx1 sc1 s2 at2 sc2 wx rx3 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 rx1 sc1 s2 at2 wx sc2 rx3 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 rx1 sc1 s2 at2 wx rx3 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -764,19 +916,23 @@ starting permutation: s1 at1 rx1 sc1 s2 at2 wx rx3 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -784,39 +940,47 @@ starting permutation: s1 at1 rx1 sc1 s2 wx at2 sc2 rx3 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 rx1 sc1 s2 wx at2 rx3 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -824,19 +988,23 @@ starting permutation: s1 at1 rx1 sc1 s2 wx at2 rx3 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -844,18 +1012,22 @@ starting permutation: s1 at1 rx1 sc1 s2 wx rx3 at2 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -864,18 +1036,22 @@ starting permutation: s1 at1 rx1 sc1 s2 wx rx3 at2 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -884,18 +1060,22 @@ starting permutation: s1 at1 rx1 sc1 s2 wx rx3 c2 at2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -904,39 +1084,47 @@ starting permutation: s1 at1 rx1 sc1 wx s2 at2 sc2 rx3 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 rx1 sc1 wx s2 at2 rx3 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -944,19 +1132,23 @@ starting permutation: s1 at1 rx1 sc1 wx s2 at2 rx3 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -964,18 +1156,22 @@ starting permutation: s1 at1 rx1 sc1 wx s2 rx3 at2 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -984,18 +1180,22 @@ starting permutation: s1 at1 rx1 sc1 wx s2 rx3 at2 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -1004,18 +1204,22 @@ starting permutation: s1 at1 rx1 sc1 wx s2 rx3 c2 at2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1024,17 +1228,21 @@ starting permutation: s1 at1 rx1 sc1 wx rx3 s2 at2 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1044,17 +1252,21 @@ starting permutation: s1 at1 rx1 sc1 wx rx3 s2 at2 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
@@ -1064,17 +1276,21 @@ starting permutation: s1 at1 rx1 sc1 wx rx3 s2 c2 at2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1084,17 +1300,21 @@ starting permutation: s1 at1 rx1 sc1 wx rx3 c2 s2 at2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1104,9 +1324,11 @@ starting permutation: s1 at1 rx1 wx sc1 s2 at2 sc2 rx3 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
@@ -1114,31 +1336,37 @@ step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 at1 rx1 wx sc1 s2 at2 rx3 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
@@ -1146,20 +1374,24 @@ starting permutation: s1 at1 rx1 wx sc1 s2 at2 rx3 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
@@ -1167,19 +1399,23 @@ starting permutation: s1 at1 rx1 wx sc1 s2 rx3 at2 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -1188,19 +1424,23 @@ starting permutation: s1 at1 rx1 wx sc1 s2 rx3 at2 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -1209,19 +1449,23 @@ starting permutation: s1 at1 rx1 wx sc1 s2 rx3 c2 at2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1230,18 +1474,22 @@ starting permutation: s1 at1 rx1 wx sc1 rx3 s2 at2 sc2 c2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1251,18 +1499,22 @@ starting permutation: s1 at1 rx1 wx sc1 rx3 s2 at2 c2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
@@ -1272,18 +1524,22 @@ starting permutation: s1 at1 rx1 wx sc1 rx3 s2 c2 at2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1293,18 +1549,22 @@ starting permutation: s1 at1 rx1 wx sc1 rx3 c2 s2 at2 sc2
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1313,9 +1573,11 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 at2 sc2 wx rx3 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
@@ -1323,19 +1585,23 @@ step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 at2 wx sc2 rx3 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
@@ -1343,59 +1609,71 @@ step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 at2 wx rx3 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 at2 wx rx3 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 wx at2 sc2 rx3 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
@@ -1403,69 +1681,83 @@ step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 wx at2 rx3 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 wx at2 rx3 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 wx rx3 at2 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -1473,19 +1765,23 @@ step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 wx rx3 at2 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -1493,19 +1789,23 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 s2 wx rx3 c2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1513,9 +1813,11 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx s2 at2 sc2 rx3 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
@@ -1523,69 +1825,83 @@ step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx s2 at2 rx3 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx s2 at2 rx3 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx s2 rx3 at2 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -1593,19 +1909,23 @@ step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx s2 rx3 at2 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -1613,19 +1933,23 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx s2 rx3 c2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1633,18 +1957,22 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx rx3 s2 at2 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1653,18 +1981,22 @@ step c2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx rx3 s2 at2 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
@@ -1673,18 +2005,22 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx rx3 s2 c2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1693,18 +2029,22 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 sc1 wx rx3 c2 s2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1713,9 +2053,11 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 s2 at2 sc2 rx3 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
@@ -1724,19 +2066,23 @@ step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 s2 at2 rx3 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
@@ -1744,20 +2090,24 @@ step wx: <... completed>
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 s2 at2 rx3 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
@@ -1765,31 +2115,37 @@ step wx: <... completed>
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 s2 rx3 at2 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
@@ -1797,20 +2153,24 @@ step c2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 s2 rx3 at2 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
@@ -1818,20 +2178,24 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 s2 rx3 c2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1839,19 +2203,23 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 rx3 s2 at2 sc2 c2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -1860,19 +2228,23 @@ step c2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 rx3 s2 at2 c2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
@@ -1881,19 +2253,23 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 rx3 s2 c2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1902,19 +2278,23 @@ step sc2: COMMIT;
starting permutation: s1 rx1 at1 wx sc1 rx3 c2 s2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -1923,17 +2303,21 @@ step sc2: COMMIT;
starting permutation: s1 rx1 wx at1 rx3 c2 sc1 s2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at1: <... completed>
step sc1: COMMIT;
@@ -1944,16 +2328,20 @@ step sc2: COMMIT;
starting permutation: s1 rx1 wx rx3 at1 c2 sc1 s2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step c2: COMMIT;
step at1: <... completed>
@@ -1965,16 +2353,20 @@ step sc2: COMMIT;
starting permutation: s1 rx1 wx rx3 c2 at1 sc1 s2 at2 sc2
step s1: BEGIN;
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -1984,9 +2376,11 @@ step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 at2 sc2 wx rx3 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -1995,18 +2389,22 @@ step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 at2 wx sc2 rx3 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2015,18 +2413,22 @@ step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 at2 wx rx3 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2034,19 +2436,23 @@ step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 at2 wx rx3 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2054,19 +2460,23 @@ step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 wx at2 sc2 rx3 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2075,18 +2485,22 @@ step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 wx at2 rx3 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2094,19 +2508,23 @@ step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 wx at2 rx3 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2114,79 +2532,95 @@ step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 wx rx3 at2 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 wx rx3 at2 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 s2 wx rx3 c2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step s2: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx s2 at2 sc2 rx3 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2195,18 +2629,22 @@ step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx s2 at2 rx3 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2214,19 +2652,23 @@ step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx s2 at2 rx3 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2234,89 +2676,107 @@ step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx s2 rx3 at2 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx s2 rx3 at2 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx s2 rx3 c2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx rx3 s2 at2 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -2324,19 +2784,23 @@ step c2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx rx3 s2 at2 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
@@ -2344,19 +2808,23 @@ step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx rx3 s2 c2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -2364,19 +2832,23 @@ step sc2: COMMIT;
starting permutation: rx1 s1 at1 sc1 wx rx3 c2 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -2384,9 +2856,11 @@ step sc2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 s2 at2 sc2 rx3 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2396,18 +2870,22 @@ step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 s2 at2 rx3 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2416,19 +2894,23 @@ step wx: <... completed>
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 s2 at2 rx3 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2437,19 +2919,23 @@ step wx: <... completed>
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 s2 rx3 at2 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2457,20 +2943,24 @@ step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
step c2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 s2 rx3 at2 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2478,20 +2968,24 @@ step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 s2 rx3 c2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
@@ -2499,31 +2993,37 @@ step sc1: COMMIT;
step wx: <... completed>
step s2: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 rx3 s2 at2 sc2 c2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step sc2: COMMIT;
@@ -2531,20 +3031,24 @@ step c2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 rx3 s2 at2 c2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
step c2: COMMIT;
@@ -2552,20 +3056,24 @@ step sc2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 rx3 s2 c2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s2: BEGIN;
step c2: COMMIT;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -2573,20 +3081,24 @@ step sc2: COMMIT;
starting permutation: rx1 s1 at1 wx sc1 rx3 c2 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step wx: INSERT INTO b VALUES (0); <waiting ...>
step sc1: COMMIT;
step wx: <... completed>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step s2: BEGIN;
step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
@@ -2594,18 +3106,22 @@ step sc2: COMMIT;
starting permutation: rx1 s1 wx at1 rx3 c2 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step wx: INSERT INTO b VALUES (0);
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at1: <... completed>
step sc1: COMMIT;
@@ -2615,17 +3131,21 @@ step sc2: COMMIT;
starting permutation: rx1 s1 wx rx3 at1 c2 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step c2: COMMIT;
step at1: <... completed>
@@ -2636,17 +3156,21 @@ step sc2: COMMIT;
starting permutation: rx1 s1 wx rx3 c2 at1 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step s1: BEGIN;
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2656,18 +3180,22 @@ step sc2: COMMIT;
starting permutation: rx1 wx s1 at1 rx3 c2 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at1: <... completed>
step sc1: COMMIT;
@@ -2677,17 +3205,21 @@ step sc2: COMMIT;
starting permutation: rx1 wx s1 rx3 at1 c2 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s1: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step c2: COMMIT;
step at1: <... completed>
@@ -2698,17 +3230,21 @@ step sc2: COMMIT;
starting permutation: rx1 wx s1 rx3 c2 at1 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step s1: BEGIN;
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step sc1: COMMIT;
@@ -2718,16 +3254,20 @@ step sc2: COMMIT;
starting permutation: rx1 wx rx3 s1 at1 c2 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step c2: COMMIT;
@@ -2739,16 +3279,20 @@ step sc2: COMMIT;
starting permutation: rx1 wx rx3 s1 c2 at1 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step s1: BEGIN;
step c2: COMMIT;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
@@ -2759,16 +3303,20 @@ step sc2: COMMIT;
starting permutation: rx1 wx rx3 c2 s1 at1 sc1 s2 at2 sc2
step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx: INSERT INTO b VALUES (0);
step rx3: SELECT * FROM b WHERE a_id = 3 LIMIT 3;
-a_id
+a_id
+----
+ 3
+ 3
+ 3
+(3 rows)
-3
-3
-3
step c2: COMMIT;
step s1: BEGIN;
step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
diff --git a/src/test/isolation/expected/alter-table-2.out b/src/test/isolation/expected/alter-table-2.out
index 33ea4421138..819bc332e52 100644
--- a/src/test/isolation/expected/alter-table-2.out
+++ b/src/test/isolation/expected/alter-table-2.out
@@ -6,13 +6,17 @@ step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step s1c: COMMIT;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -23,13 +27,17 @@ step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) N
step s2a: BEGIN;
step s1c: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -39,14 +47,18 @@ step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: COMMIT;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -56,13 +68,17 @@ step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
@@ -73,13 +89,17 @@ step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
step s2d: <... completed>
@@ -92,13 +112,17 @@ step s2a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -108,14 +132,18 @@ step s1a: BEGIN;
step s2a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: COMMIT;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -125,13 +153,17 @@ step s1a: BEGIN;
step s2a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
@@ -142,13 +174,17 @@ step s1a: BEGIN;
step s2a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
step s2d: <... completed>
@@ -159,15 +195,19 @@ starting permutation: s1a s2a s2b s1b s1c s2c s2d s2e s2f
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -176,14 +216,18 @@ starting permutation: s1a s2a s2b s1b s2c s1c s2d s2e s2f
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
@@ -193,14 +237,18 @@ starting permutation: s1a s2a s2b s1b s2c s2d s1c s2e s2f
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
step s2d: <... completed>
@@ -211,13 +259,17 @@ starting permutation: s1a s2a s2b s2c s1b s1c s2d s2e s2f
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
@@ -228,13 +280,17 @@ starting permutation: s1a s2a s2b s2c s1b s2d s1c s2e s2f
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
@@ -246,13 +302,17 @@ starting permutation: s1a s2a s2b s2c s2d s1b s2e s2f s1c
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step s2e: INSERT INTO a VALUES (4);
@@ -264,13 +324,17 @@ starting permutation: s1a s2a s2b s2c s2d s2e s1b s2f s1c
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -282,13 +346,17 @@ starting permutation: s1a s2a s2b s2c s2d s2e s2f s1b s1c
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -301,13 +369,17 @@ step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -317,14 +389,18 @@ step s2a: BEGIN;
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: COMMIT;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -334,13 +410,17 @@ step s2a: BEGIN;
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
@@ -351,13 +431,17 @@ step s2a: BEGIN;
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
step s2d: <... completed>
@@ -368,15 +452,19 @@ starting permutation: s2a s1a s2b s1b s1c s2c s2d s2e s2f
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -385,14 +473,18 @@ starting permutation: s2a s1a s2b s1b s2c s1c s2d s2e s2f
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
@@ -402,14 +494,18 @@ starting permutation: s2a s1a s2b s1b s2c s2d s1c s2e s2f
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
step s2d: <... completed>
@@ -420,13 +516,17 @@ starting permutation: s2a s1a s2b s2c s1b s1c s2d s2e s2f
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
@@ -437,13 +537,17 @@ starting permutation: s2a s1a s2b s2c s1b s2d s1c s2e s2f
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
@@ -455,13 +559,17 @@ starting permutation: s2a s1a s2b s2c s2d s1b s2e s2f s1c
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step s2e: INSERT INTO a VALUES (4);
@@ -473,13 +581,17 @@ starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f s1c
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -491,13 +603,17 @@ starting permutation: s2a s1a s2b s2c s2d s2e s2f s1b s1c
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -507,16 +623,20 @@ step s1c: COMMIT;
starting permutation: s2a s2b s1a s1b s1c s2c s2d s2e s2f
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -524,15 +644,19 @@ step s2f: COMMIT;
starting permutation: s2a s2b s1a s1b s2c s1c s2d s2e s2f
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
@@ -541,15 +665,19 @@ step s2f: COMMIT;
starting permutation: s2a s2b s1a s1b s2c s2d s1c s2e s2f
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
step s2d: <... completed>
@@ -559,14 +687,18 @@ step s2f: COMMIT;
starting permutation: s2a s2b s1a s2c s1b s1c s2d s2e s2f
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
step s2d: INSERT INTO b VALUES (0);
@@ -576,14 +708,18 @@ step s2f: COMMIT;
starting permutation: s2a s2b s1a s2c s1b s2d s1c s2e s2f
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2d: INSERT INTO b VALUES (0); <waiting ...>
step s1c: COMMIT;
@@ -594,14 +730,18 @@ step s2f: COMMIT;
starting permutation: s2a s2b s1a s2c s2d s1b s2e s2f s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
step s2e: INSERT INTO a VALUES (4);
@@ -612,14 +752,18 @@ step s1c: COMMIT;
starting permutation: s2a s2b s1a s2c s2d s2e s1b s2f s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -630,14 +774,18 @@ step s1c: COMMIT;
starting permutation: s2a s2b s1a s2c s2d s2e s2f s1b s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
@@ -647,13 +795,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s1a s1b s1c s2d s2e s2f
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s1c: COMMIT;
@@ -664,13 +816,17 @@ step s2f: COMMIT;
starting permutation: s2a s2b s2c s1a s1b s2d s1c s2e s2f
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
step s2d: INSERT INTO b VALUES (0); <waiting ...>
@@ -682,13 +838,17 @@ step s2f: COMMIT;
starting permutation: s2a s2b s2c s1a s2d s1b s2e s2f s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1a: BEGIN;
step s2d: INSERT INTO b VALUES (0);
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -700,13 +860,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s1a s2d s2e s1b s2f s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1a: BEGIN;
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
@@ -718,13 +882,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s1a s2d s2e s2f s1b s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s1a: BEGIN;
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
@@ -735,13 +903,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s2d s1a s1b s2e s2f s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s1a: BEGIN;
step s1b: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID; <waiting ...>
@@ -753,13 +925,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s2d s1a s2e s1b s2f s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s1a: BEGIN;
step s2e: INSERT INTO a VALUES (4);
@@ -771,13 +947,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s2d s1a s2e s2f s1b s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s1a: BEGIN;
step s2e: INSERT INTO a VALUES (4);
@@ -788,13 +968,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s2d s2e s1a s1b s2f s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s1a: BEGIN;
@@ -806,13 +990,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s2d s2e s1a s2f s1b s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s1a: BEGIN;
@@ -823,13 +1011,17 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s2d s2e s2f s1a s1b s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: SELECT * FROM b WHERE a_id = 3 LIMIT 1 FOR UPDATE;
-a_id
+a_id
+----
+ 3
+(1 row)
-3
step s2d: INSERT INTO b VALUES (0);
step s2e: INSERT INTO a VALUES (4);
step s2f: COMMIT;
diff --git a/src/test/isolation/expected/alter-table-3.out b/src/test/isolation/expected/alter-table-3.out
index aad83720697..427364ee89e 100644
--- a/src/test/isolation/expected/alter-table-3.out
+++ b/src/test/isolation/expected/alter-table-3.out
@@ -7,9 +7,11 @@ step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s2d: COMMIT;
@@ -21,9 +23,11 @@ step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2a: BEGIN;
step s1d: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s2d: COMMIT;
@@ -34,9 +38,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1d: COMMIT;
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
@@ -48,9 +54,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1d: COMMIT;
step s2c: <... completed>
@@ -64,9 +72,11 @@ step s2a: BEGIN;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s2d: COMMIT;
@@ -77,9 +87,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2a: BEGIN;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1d: COMMIT;
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
@@ -91,9 +103,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2a: BEGIN;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1d: COMMIT;
step s2c: <... completed>
@@ -105,9 +119,11 @@ step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
step s2c: INSERT INTO a VALUES (0);
@@ -119,9 +135,11 @@ step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1d: COMMIT;
@@ -134,9 +152,11 @@ step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
@@ -151,9 +171,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s2d: COMMIT;
@@ -164,9 +186,11 @@ step s2a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1d: COMMIT;
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
@@ -178,9 +202,11 @@ step s2a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1d: COMMIT;
step s2c: <... completed>
@@ -192,9 +218,11 @@ step s1a: BEGIN;
step s2a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
step s2c: INSERT INTO a VALUES (0);
@@ -206,9 +234,11 @@ step s1a: BEGIN;
step s2a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1d: COMMIT;
@@ -221,9 +251,11 @@ step s1a: BEGIN;
step s2a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
@@ -235,9 +267,11 @@ starting permutation: s1a s2a s2b s1b s1c s1d s2c s2d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
@@ -249,9 +283,11 @@ starting permutation: s1a s2a s2b s1b s1c s2c s1d s2d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2c: INSERT INTO a VALUES (0); <waiting ...>
@@ -264,9 +300,11 @@ starting permutation: s1a s2a s2b s1b s2c s1c s1d s2d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1c: ALTER TABLE a ENABLE TRIGGER t;
@@ -279,9 +317,11 @@ starting permutation: s1a s2a s2b s2c s1b s1c s1d s2d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -293,9 +333,11 @@ starting permutation: s1a s2a s2b s2c s1b s1c s2d s1d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -307,9 +349,11 @@ starting permutation: s1a s2a s2b s2c s1b s2d s1c s1d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -321,9 +365,11 @@ starting permutation: s1a s2a s2b s2c s2d s1b s1c s1d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s2d: COMMIT;
@@ -338,9 +384,11 @@ step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s2d: COMMIT;
@@ -351,9 +399,11 @@ step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1d: COMMIT;
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
@@ -365,9 +415,11 @@ step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1d: COMMIT;
step s2c: <... completed>
@@ -379,9 +431,11 @@ step s2a: BEGIN;
step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
step s2c: INSERT INTO a VALUES (0);
@@ -393,9 +447,11 @@ step s2a: BEGIN;
step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1d: COMMIT;
@@ -408,9 +464,11 @@ step s2a: BEGIN;
step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
@@ -422,9 +480,11 @@ starting permutation: s2a s1a s2b s1b s1c s1d s2c s2d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s1d: COMMIT;
@@ -436,9 +496,11 @@ starting permutation: s2a s1a s2b s1b s1c s2c s1d s2d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
step s2c: INSERT INTO a VALUES (0); <waiting ...>
@@ -451,9 +513,11 @@ starting permutation: s2a s1a s2b s1b s2c s1c s1d s2d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2c: INSERT INTO a VALUES (0); <waiting ...>
step s1c: ALTER TABLE a ENABLE TRIGGER t;
@@ -466,9 +530,11 @@ starting permutation: s2a s1a s2b s2c s1b s1c s1d s2d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -480,9 +546,11 @@ starting permutation: s2a s1a s2b s2c s1b s1c s2d s1d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -494,9 +562,11 @@ starting permutation: s2a s1a s2b s2c s1b s2d s1c s1d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1b: ALTER TABLE a DISABLE TRIGGER t;
@@ -508,9 +578,11 @@ starting permutation: s2a s1a s2b s2c s2d s1b s1c s1d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s2d: COMMIT;
@@ -521,9 +593,11 @@ step s1d: COMMIT;
starting permutation: s2a s2b s1a s1b s1c s1d s2c s2d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
@@ -535,9 +609,11 @@ step s2d: COMMIT;
starting permutation: s2a s2b s1a s1b s1c s2c s1d s2d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s1c: ALTER TABLE a ENABLE TRIGGER t;
@@ -550,9 +626,11 @@ step s2d: COMMIT;
starting permutation: s2a s2b s1a s1b s2c s1c s1d s2d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s1b: ALTER TABLE a DISABLE TRIGGER t;
step s2c: INSERT INTO a VALUES (0); <waiting ...>
@@ -565,9 +643,11 @@ step s2d: COMMIT;
starting permutation: s2a s2b s1a s2c s1b s1c s1d s2d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
@@ -579,9 +659,11 @@ step s2d: COMMIT;
starting permutation: s2a s2b s1a s2c s1b s1c s2d s1d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
@@ -593,9 +675,11 @@ step s1d: COMMIT;
starting permutation: s2a s2b s1a s2c s1b s2d s1c s1d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
@@ -607,9 +691,11 @@ step s1d: COMMIT;
starting permutation: s2a s2b s1a s2c s2d s1b s1c s1d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
@@ -621,9 +707,11 @@ step s1d: COMMIT;
starting permutation: s2a s2b s2c s1a s1b s1c s1d s2d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1a: BEGIN;
@@ -635,9 +723,11 @@ step s2d: COMMIT;
starting permutation: s2a s2b s2c s1a s1b s1c s2d s1d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1a: BEGIN;
@@ -649,9 +739,11 @@ step s1d: COMMIT;
starting permutation: s2a s2b s2c s1a s1b s2d s1c s1d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1a: BEGIN;
@@ -663,9 +755,11 @@ step s1d: COMMIT;
starting permutation: s2a s2b s2c s1a s2d s1b s1c s1d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s1a: BEGIN;
@@ -677,9 +771,11 @@ step s1d: COMMIT;
starting permutation: s2a s2b s2c s2d s1a s1b s1c s1d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 LIMIT 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: INSERT INTO a VALUES (0);
ERROR: duplicate key value violates unique constraint "a_pkey"
step s2d: COMMIT;
diff --git a/src/test/isolation/expected/alter-table-4.out b/src/test/isolation/expected/alter-table-4.out
index 1009844f06f..fc579101c54 100644
--- a/src/test/isolation/expected/alter-table-4.out
+++ b/src/test/isolation/expected/alter-table-4.out
@@ -6,13 +6,17 @@ step s1delc1: ALTER TABLE c1 NO INHERIT p;
step s2sel: SELECT SUM(a) FROM p; <waiting ...>
step s1c: COMMIT;
step s2sel: <... completed>
-sum
+sum
+---
+ 11
+(1 row)
-11
step s2sel: SELECT SUM(a) FROM p;
-sum
+sum
+---
+ 1
+(1 row)
-1
starting permutation: s1b s1delc1 s1addc2 s2sel s1c s2sel
step s1b: BEGIN;
@@ -21,13 +25,17 @@ step s1addc2: ALTER TABLE c2 INHERIT p;
step s2sel: SELECT SUM(a) FROM p; <waiting ...>
step s1c: COMMIT;
step s2sel: <... completed>
-sum
+sum
+---
+ 11
+(1 row)
-11
step s2sel: SELECT SUM(a) FROM p;
-sum
+sum
+---
+101
+(1 row)
-101
starting permutation: s1b s1dropc1 s2sel s1c s2sel
step s1b: BEGIN;
@@ -35,13 +43,17 @@ step s1dropc1: DROP TABLE c1;
step s2sel: SELECT SUM(a) FROM p; <waiting ...>
step s1c: COMMIT;
step s2sel: <... completed>
-sum
+sum
+---
+ 1
+(1 row)
-1
step s2sel: SELECT SUM(a) FROM p;
-sum
+sum
+---
+ 1
+(1 row)
-1
starting permutation: s1b s1delc1 s1modc1a s2sel s1c s2sel
step s1b: BEGIN;
@@ -52,6 +64,8 @@ step s1c: COMMIT;
step s2sel: <... completed>
ERROR: attribute "a" of relation "c1" does not match parent's type
step s2sel: SELECT SUM(a) FROM p;
-sum
+sum
+---
+ 1
+(1 row)
-1
diff --git a/src/test/isolation/expected/async-notify.out b/src/test/isolation/expected/async-notify.out
index 79427789b1a..556e1805893 100644
--- a/src/test/isolation/expected/async-notify.out
+++ b/src/test/isolation/expected/async-notify.out
@@ -8,9 +8,11 @@ step notify2: NOTIFY c2, 'payload';
notifier: NOTIFY "c2" with payload "payload" from notifier
step notify3: NOTIFY c3, 'payload3';
step notifyf: SELECT pg_notify('c2', NULL);
-pg_notify
+pg_notify
+---------
+
+(1 row)
-
notifier: NOTIFY "c2" with payload "" from notifier
starting permutation: listenc notifyd1 notifyd2 notifys1
@@ -51,13 +53,17 @@ step notify1: NOTIFY c1;
step notify2: NOTIFY c2, 'payload';
step notify3: NOTIFY c3, 'payload3';
step notifyf: SELECT pg_notify('c2', NULL);
-pg_notify
+pg_notify
+---------
+
+(1 row)
-
step lcheck: SELECT 1 AS x;
-x
+x
+-
+1
+(1 row)
-1
listener: NOTIFY "c1" with payload "" from notifier
listener: NOTIFY "c2" with payload "payload" from notifier
listener: NOTIFY "c2" with payload "" from notifier
@@ -71,14 +77,18 @@ step notify2: NOTIFY c2, 'payload';
notifier: NOTIFY "c2" with payload "payload" from notifier
step notify3: NOTIFY c3, 'payload3';
step notifyf: SELECT pg_notify('c2', NULL);
-pg_notify
+pg_notify
+---------
+
+(1 row)
-
notifier: NOTIFY "c2" with payload "" from notifier
step lcheck: SELECT 1 AS x;
-x
+x
+-
+1
+(1 row)
-1
listener: NOTIFY "c1" with payload "" from notifier
listener: NOTIFY "c2" with payload "payload" from notifier
listener: NOTIFY "c2" with payload "" from notifier
@@ -98,14 +108,20 @@ starting permutation: llisten lbegin usage bignotify usage
step llisten: LISTEN c1; LISTEN c2;
step lbegin: BEGIN;
step usage: SELECT pg_notification_queue_usage() > 0 AS nonzero;
-nonzero
+nonzero
+-------
+f
+(1 row)
-f
step bignotify: SELECT count(pg_notify('c1', s::text)) FROM generate_series(1, 1000) s;
-count
+count
+-----
+ 1000
+(1 row)
-1000
step usage: SELECT pg_notification_queue_usage() > 0 AS nonzero;
-nonzero
+nonzero
+-------
+t
+(1 row)
-t
diff --git a/src/test/isolation/expected/classroom-scheduling.out b/src/test/isolation/expected/classroom-scheduling.out
index f02638c0b55..1d7c885bc06 100644
--- a/src/test/isolation/expected/classroom-scheduling.out
+++ b/src/test/isolation/expected/classroom-scheduling.out
@@ -2,28 +2,36 @@ Parsed test spec with 2 sessions
starting permutation: rx1 wy1 c1 ry2 wx2 c2
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c1: COMMIT;
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c2: COMMIT;
starting permutation: rx1 wy1 ry2 c1 wx2 c2
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step c1: COMMIT;
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31,14 +39,18 @@ step c2: COMMIT;
starting permutation: rx1 wy1 ry2 wx2 c1 c2
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c1: COMMIT;
step c2: COMMIT;
@@ -46,14 +58,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 wy1 ry2 wx2 c2 c1
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c2: COMMIT;
step c1: COMMIT;
@@ -61,13 +77,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wy1 c1 wx2 c2
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c1: COMMIT;
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
@@ -76,13 +96,17 @@ step c2: COMMIT;
starting permutation: rx1 ry2 wy1 wx2 c1 c2
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c1: COMMIT;
@@ -91,13 +115,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wy1 wx2 c2 c1
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c2: COMMIT;
@@ -106,13 +134,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 wy1 c1 c2
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c1: COMMIT;
@@ -121,13 +153,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 wy1 c2 c1
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c2: COMMIT;
@@ -136,13 +172,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 c2 wy1 c1
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c2: COMMIT;
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
@@ -151,13 +191,17 @@ step c1: COMMIT;
starting permutation: ry2 rx1 wy1 c1 wx2 c2
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c1: COMMIT;
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
@@ -166,13 +210,17 @@ step c2: COMMIT;
starting permutation: ry2 rx1 wy1 wx2 c1 c2
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c1: COMMIT;
@@ -181,13 +229,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wy1 wx2 c2 c1
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c2: COMMIT;
@@ -196,13 +248,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 wy1 c1 c2
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c1: COMMIT;
@@ -211,13 +267,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 wy1 c2 c1
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c2: COMMIT;
@@ -226,13 +286,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 c2 wy1 c1
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c2: COMMIT;
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
@@ -241,14 +305,18 @@ step c1: COMMIT;
starting permutation: ry2 wx2 rx1 wy1 c1 c2
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c1: COMMIT;
step c2: COMMIT;
@@ -256,14 +324,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 wx2 rx1 wy1 c2 c1
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c2: COMMIT;
step c1: COMMIT;
@@ -271,14 +343,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 wx2 rx1 c2 wy1 c1
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 0
+(1 row)
-0
step c2: COMMIT;
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -286,14 +362,18 @@ step c1: COMMIT;
starting permutation: ry2 wx2 c2 rx1 wy1 c1
step ry2: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:30';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WITH TIME ZONE '2010-04-01 14:30' WHERE room_id = '101' AND start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 10:00';
step c2: COMMIT;
step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-04-01 14:00' AND end_time > TIMESTAMP WITH TIME ZONE '2010-04-01 13:00';
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO room_reservation VALUES ('101', TIMESTAMP WITH TIME ZONE '2010-04-01 13:00', TIMESTAMP WITH TIME ZONE '2010-04-01 14:00', 'Carol');
step c1: COMMIT;
diff --git a/src/test/isolation/expected/create-trigger.out b/src/test/isolation/expected/create-trigger.out
index 8deb64a8c0c..7f9867804d1 100644
--- a/src/test/isolation/expected/create-trigger.out
+++ b/src/test/isolation/expected/create-trigger.out
@@ -6,9 +6,11 @@ step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s1c: COMMIT;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
@@ -18,9 +20,11 @@ step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2a: BEGIN;
step s1c: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
@@ -29,9 +33,11 @@ step s1a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: COMMIT;
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
@@ -41,9 +47,11 @@ step s1a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
step s1c: COMMIT;
step s2c: <... completed>
@@ -55,9 +63,11 @@ step s2a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s1c: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
@@ -66,9 +76,11 @@ step s1a: BEGIN;
step s2a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: COMMIT;
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
@@ -78,9 +90,11 @@ step s1a: BEGIN;
step s2a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
step s1c: COMMIT;
step s2c: <... completed>
@@ -90,9 +104,11 @@ starting permutation: s1a s2a s2b s1b s1c s2c s2d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s1c: COMMIT;
step s2c: UPDATE a SET i = 4 WHERE i = 3;
@@ -102,9 +118,11 @@ starting permutation: s1a s2a s2b s1b s2c s1c s2d
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
step s1c: COMMIT;
@@ -115,9 +133,11 @@ starting permutation: s1a s2a s2b s2c s1b s2d s1c
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f(); <waiting ...>
step s2d: COMMIT;
@@ -128,9 +148,11 @@ starting permutation: s1a s2a s2b s2c s2d s1b s1c
step s1a: BEGIN;
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
@@ -142,9 +164,11 @@ step s1a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s1c: COMMIT;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
@@ -153,9 +177,11 @@ step s2a: BEGIN;
step s1a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1c: COMMIT;
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
@@ -165,9 +191,11 @@ step s2a: BEGIN;
step s1a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
step s1c: COMMIT;
step s2c: <... completed>
@@ -177,9 +205,11 @@ starting permutation: s2a s1a s2b s1b s1c s2c s2d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s1c: COMMIT;
step s2c: UPDATE a SET i = 4 WHERE i = 3;
@@ -189,9 +219,11 @@ starting permutation: s2a s1a s2b s1b s2c s1c s2d
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
step s1c: COMMIT;
@@ -202,9 +234,11 @@ starting permutation: s2a s1a s2b s2c s1b s2d s1c
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f(); <waiting ...>
step s2d: COMMIT;
@@ -215,9 +249,11 @@ starting permutation: s2a s1a s2b s2c s2d s1b s1c
step s2a: BEGIN;
step s1a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
@@ -226,9 +262,11 @@ step s1c: COMMIT;
starting permutation: s2a s2b s1a s1b s1c s2c s2d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s1c: COMMIT;
@@ -238,9 +276,11 @@ step s2d: COMMIT;
starting permutation: s2a s2b s1a s1b s2c s1c s2d
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f();
step s2c: UPDATE a SET i = 4 WHERE i = 3; <waiting ...>
@@ -251,9 +291,11 @@ step s2d: COMMIT;
starting permutation: s2a s2b s1a s2c s1b s2d s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f(); <waiting ...>
@@ -264,9 +306,11 @@ step s1c: COMMIT;
starting permutation: s2a s2b s1a s2c s2d s1b s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s1a: BEGIN;
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
@@ -276,9 +320,11 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s1a s1b s2d s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s1a: BEGIN;
step s1b: CREATE TRIGGER t AFTER UPDATE ON a EXECUTE PROCEDURE f(); <waiting ...>
@@ -289,9 +335,11 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s1a s2d s1b s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s1a: BEGIN;
step s2d: COMMIT;
@@ -301,9 +349,11 @@ step s1c: COMMIT;
starting permutation: s2a s2b s2c s2d s1a s1b s1c
step s2a: BEGIN;
step s2b: SELECT * FROM a WHERE i = 1 FOR UPDATE;
-i
+i
+-
+1
+(1 row)
-1
step s2c: UPDATE a SET i = 4 WHERE i = 3;
step s2d: COMMIT;
step s1a: BEGIN;
diff --git a/src/test/isolation/expected/deadlock-parallel.out b/src/test/isolation/expected/deadlock-parallel.out
index cf4d07e6156..6fe5e24a02b 100644
--- a/src/test/isolation/expected/deadlock-parallel.out
+++ b/src/test/isolation/expected/deadlock-parallel.out
@@ -2,13 +2,17 @@ Parsed test spec with 4 sessions
starting permutation: d1a1 d2a2 e1l e2l d1a2 d2a1 d1c e1c d2c e2c
step d1a1: SELECT lock_share(1,x), lock_excl(3,x) FROM bigt LIMIT 1;
-lock_share lock_excl
+lock_share|lock_excl
+----------+---------
+ 1| 1
+(1 row)
-1 1
step d2a2: select lock_share(2,x) FROM bigt LIMIT 1;
-lock_share
+lock_share
+----------
+ 1
+(1 row)
-1
step e1l: SELECT lock_excl(1,x) FROM bigt LIMIT 1; <waiting ...>
step e2l: SELECT lock_excl(2,x) FROM bigt LIMIT 1; <waiting ...>
step d1a2: SET force_parallel_mode = on;
@@ -30,25 +34,35 @@ step d2a1: SET force_parallel_mode = on;
RESET parallel_tuple_cost;
SELECT lock_share(3,x) FROM bigt LIMIT 1; <waiting ...>
step d1a2: <... completed>
-sum
+ sum
+-----
+10000
+(1 row)
-10000
step d1c: COMMIT;
step e1l: <... completed>
-lock_excl
+lock_excl
+---------
+ 1
+(1 row)
-1
step d2a1: <... completed>
-sum
+ sum
+-----
+10000
+(1 row)
-10000
-lock_share
+lock_share
+----------
+ 1
+(1 row)
-1
step e1c: COMMIT;
step d2c: COMMIT;
step e2l: <... completed>
-lock_excl
+lock_excl
+---------
+ 1
+(1 row)
-1
step e2c: COMMIT;
diff --git a/src/test/isolation/expected/delete-abort-savept-2.out b/src/test/isolation/expected/delete-abort-savept-2.out
index f66a90c6f0f..6fc991ae009 100644
--- a/src/test/isolation/expected/delete-abort-savept-2.out
+++ b/src/test/isolation/expected/delete-abort-savept-2.out
@@ -2,75 +2,99 @@ Parsed test spec with 2 sessions
starting permutation: s1l s1svp s1d s1r s2l s1c s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: SELECT * FROM foo FOR NO KEY UPDATE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1r: ROLLBACK TO f;
step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
step s1c: COMMIT;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s1l s1svp s1d s2l s1r s1c s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: SELECT * FROM foo FOR NO KEY UPDATE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
step s1r: ROLLBACK TO f;
step s1c: COMMIT;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s1l s1svp s1d s1r s2l2 s1c s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: SELECT * FROM foo FOR NO KEY UPDATE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1r: ROLLBACK TO f;
step s2l2: SELECT * FROM foo FOR NO KEY UPDATE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
step s2c: COMMIT;
starting permutation: s1l s1svp s1d s2l2 s1r s1c s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: SELECT * FROM foo FOR NO KEY UPDATE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2l2: SELECT * FROM foo FOR NO KEY UPDATE; <waiting ...>
step s1r: ROLLBACK TO f;
step s2l2: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1c: COMMIT;
step s2c: COMMIT;
diff --git a/src/test/isolation/expected/delete-abort-savept.out b/src/test/isolation/expected/delete-abort-savept.out
index 284aa89d353..8f70bab45d4 100644
--- a/src/test/isolation/expected/delete-abort-savept.out
+++ b/src/test/isolation/expected/delete-abort-savept.out
@@ -2,94 +2,118 @@ Parsed test spec with 2 sessions
starting permutation: s1l s1svp s1d s1r s1c s2l s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: DELETE FROM foo;
step s1r: ROLLBACK TO f;
step s1c: COMMIT;
step s2l: SELECT * FROM foo FOR UPDATE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s1l s1svp s1d s1r s2l s1c s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: DELETE FROM foo;
step s1r: ROLLBACK TO f;
step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
step s1c: COMMIT;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s1l s1svp s1d s2l s1r s1c s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: DELETE FROM foo;
step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
step s1r: ROLLBACK TO f;
step s1c: COMMIT;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s1l s1svp s2l s1d s1r s1c s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
step s1d: DELETE FROM foo;
step s1r: ROLLBACK TO f;
step s1c: COMMIT;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s1l s2l s1svp s1d s1r s1c s2c
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2l: SELECT * FROM foo FOR UPDATE; <waiting ...>
step s1svp: SAVEPOINT f;
step s1d: DELETE FROM foo;
step s1r: ROLLBACK TO f;
step s1c: COMMIT;
step s2l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s2l s1l s2c s1svp s1d s1r s1c
step s2l: SELECT * FROM foo FOR UPDATE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1l: SELECT * FROM foo FOR KEY SHARE; <waiting ...>
step s2c: COMMIT;
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: DELETE FROM foo;
step s1r: ROLLBACK TO f;
@@ -97,14 +121,18 @@ step s1c: COMMIT;
starting permutation: s2l s2c s1l s1svp s1d s1r s1c
step s2l: SELECT * FROM foo FOR UPDATE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s1svp: SAVEPOINT f;
step s1d: DELETE FROM foo;
step s1r: ROLLBACK TO f;
diff --git a/src/test/isolation/expected/detach-partition-concurrently-1.out b/src/test/isolation/expected/detach-partition-concurrently-1.out
index 9b4526773ef..bae53dd0b22 100644
--- a/src/test/isolation/expected/detach-partition-concurrently-1.out
+++ b/src/test/isolation/expected/detach-partition-concurrently-1.out
@@ -3,120 +3,154 @@ Parsed test spec with 3 sessions
starting permutation: s1b s1s s2detach s1s s1c s1s
step s1b: BEGIN;
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+(1 row)
-1
step s1c: COMMIT;
step s2detach: <... completed>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1b s1s s2detach s1s s3s s3i s1c s3i s2drop s1s
step s1b: BEGIN;
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+(1 row)
-1
step s3s: SELECT * FROM d_listp;
-a
+a
+-
+1
+(1 row)
-1
step s3i: SELECT relpartbound IS NULL FROM pg_class where relname = 'd_listp2';
-?column?
+?column?
+--------
+f
+(1 row)
-f
step s1c: COMMIT;
step s2detach: <... completed>
step s3i: SELECT relpartbound IS NULL FROM pg_class where relname = 'd_listp2';
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s2drop: DROP TABLE d_listp2;
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1b s1s s2detach s1ins s1s s1c
step s1b: BEGIN;
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1ins: INSERT INTO d_listp VALUES (1);
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+1
+(2 rows)
-1
-1
step s1c: COMMIT;
step s2detach: <... completed>
starting permutation: s1b s1s s1ins2 s2detach s1ins s1s s1c
step s1b: BEGIN;
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1ins2: INSERT INTO d_listp VALUES (2);
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1ins: INSERT INTO d_listp VALUES (1);
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+1
+(2 rows)
-1
-1
step s1c: COMMIT;
step s2detach: <... completed>
starting permutation: s1brr s1s s2detach s1ins s1s s1c
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1ins: INSERT INTO d_listp VALUES (1);
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+1
+2
+(3 rows)
-1
-1
-2
step s1c: COMMIT;
step s2detach: <... completed>
starting permutation: s1brr s1s s2detach s1s s1c
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1c: COMMIT;
step s2detach: <... completed>
@@ -133,21 +167,27 @@ starting permutation: s1brr s1prep s1s s2detach s1s s1exec1 s3s s1dealloc s1c
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1prep: PREPARE f(int) AS INSERT INTO d_listp VALUES ($1);
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1exec1: EXECUTE f(1);
step s3s: SELECT * FROM d_listp;
-a
+a
+-
+1
+(1 row)
-1
step s1dealloc: DEALLOCATE f;
step s1c: COMMIT;
step s2detach: <... completed>
@@ -158,16 +198,20 @@ step s1prep: PREPARE f(int) AS INSERT INTO d_listp VALUES ($1);
step s1exec2: EXECUTE f(2);
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+2
+(3 rows)
-1
-2
-2
step s1exec2: EXECUTE f(2);
step s3s: SELECT * FROM d_listp;
-a
+a
+-
+1
+(1 row)
-1
step s1c: COMMIT;
step s2detach: <... completed>
step s1dealloc: DEALLOCATE f;
@@ -176,16 +220,20 @@ starting permutation: s1brr s1prep s1s s2detach s1s s1exec2 s1c s1dealloc
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1prep: PREPARE f(int) AS INSERT INTO d_listp VALUES ($1);
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1exec2: EXECUTE f(2);
step s1c: COMMIT;
step s2detach: <... completed>
@@ -196,10 +244,12 @@ step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1prep: PREPARE f(int) AS INSERT INTO d_listp VALUES ($1);
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1exec2: EXECUTE f(2);
step s1c: COMMIT;
step s2detach: <... completed>
@@ -210,10 +260,12 @@ step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1prep1: PREPARE f(int) AS INSERT INTO d_listp VALUES (1);
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1exec2: EXECUTE f(2);
step s1c: COMMIT;
step s2detach: <... completed>
@@ -224,10 +276,12 @@ step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1prep2: PREPARE f(int) AS INSERT INTO d_listp VALUES (2);
step s2detach: ALTER TABLE d_listp DETACH PARTITION d_listp2 CONCURRENTLY; <waiting ...>
step s1s: SELECT * FROM d_listp;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1exec2: EXECUTE f(2);
step s1c: COMMIT;
step s2detach: <... completed>
diff --git a/src/test/isolation/expected/detach-partition-concurrently-2.out b/src/test/isolation/expected/detach-partition-concurrently-2.out
index 85be707b404..6f025d81f5e 100644
--- a/src/test/isolation/expected/detach-partition-concurrently-2.out
+++ b/src/test/isolation/expected/detach-partition-concurrently-2.out
@@ -3,10 +3,12 @@ Parsed test spec with 3 sessions
starting permutation: s1b s1s s2d s3i1 s1c
step s1b: BEGIN;
step s1s: SELECT * FROM d_lp_fk;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2d: ALTER TABLE d_lp_fk DETACH PARTITION d_lp_fk_1 CONCURRENTLY; <waiting ...>
step s3i1: INSERT INTO d_lp_fk_r VALUES (1);
ERROR: insert or update on table "d_lp_fk_r" violates foreign key constraint "d_lp_fk_r_a_fkey"
@@ -16,10 +18,12 @@ step s2d: <... completed>
starting permutation: s1b s1s s2d s3i2 s3i2 s1c
step s1b: BEGIN;
step s1s: SELECT * FROM d_lp_fk;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2d: ALTER TABLE d_lp_fk DETACH PARTITION d_lp_fk_1 CONCURRENTLY; <waiting ...>
step s3i2: INSERT INTO d_lp_fk_r VALUES (2);
step s3i2: INSERT INTO d_lp_fk_r VALUES (2);
@@ -29,10 +33,12 @@ step s2d: <... completed>
starting permutation: s1b s1s s3i1 s2d s1c
step s1b: BEGIN;
step s1s: SELECT * FROM d_lp_fk;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s3i1: INSERT INTO d_lp_fk_r VALUES (1);
step s2d: ALTER TABLE d_lp_fk DETACH PARTITION d_lp_fk_1 CONCURRENTLY;
ERROR: removing partition "d_lp_fk_1" violates foreign key constraint "d_lp_fk_r_a_fkey1"
@@ -41,10 +47,12 @@ step s1c: COMMIT;
starting permutation: s1b s1s s3i2 s2d s1c
step s1b: BEGIN;
step s1s: SELECT * FROM d_lp_fk;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s3i2: INSERT INTO d_lp_fk_r VALUES (2);
step s2d: ALTER TABLE d_lp_fk DETACH PARTITION d_lp_fk_1 CONCURRENTLY; <waiting ...>
step s1c: COMMIT;
@@ -53,10 +61,12 @@ step s2d: <... completed>
starting permutation: s1b s1s s3b s2d s3i1 s1c s3c
step s1b: BEGIN;
step s1s: SELECT * FROM d_lp_fk;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s3b: BEGIN;
step s2d: ALTER TABLE d_lp_fk DETACH PARTITION d_lp_fk_1 CONCURRENTLY; <waiting ...>
step s3i1: INSERT INTO d_lp_fk_r VALUES (1);
diff --git a/src/test/isolation/expected/detach-partition-concurrently-3.out b/src/test/isolation/expected/detach-partition-concurrently-3.out
index 7ac22a6b15f..e7fb5f83075 100644
--- a/src/test/isolation/expected/detach-partition-concurrently-3.out
+++ b/src/test/isolation/expected/detach-partition-concurrently-3.out
@@ -4,24 +4,30 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s1describe s1alter
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
step s1describe: SELECT 'd3_listp' AS root, * FROM pg_partition_tree('d3_listp')
UNION ALL SELECT 'd3_listp1', * FROM pg_partition_tree('d3_listp1');
-root relid parentrelid isleaf level
+root |relid |parentrelid|isleaf|level
+---------+---------+-----------+------+-----
+d3_listp |d3_listp | |f | 0
+d3_listp |d3_listp2|d3_listp |t | 1
+d3_listp1|d3_listp1| |t | 0
+(3 rows)
-d3_listp d3_listp f 0
-d3_listp d3_listp2 d3_listp t 1
-d3_listp1 d3_listp1 t 0
step s1alter: ALTER TABLE d3_listp1 ALTER a DROP NOT NULL;
ERROR: cannot alter partition "d3_listp1" with an incomplete detach
@@ -29,14 +35,18 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1insert s1c
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1insert: INSERT INTO d3_listp VALUES (1);
@@ -47,36 +57,46 @@ starting permutation: s2snitch s1brr s1s s2detach s1cancel s1insert s1c s1spart
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1insert: INSERT INTO d3_listp VALUES (1);
step s1c: COMMIT;
step s1spart: SELECT * FROM d3_listp1;
-a
+a
+-
+1
+1
+(2 rows)
-1
-1
starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s1insertpart
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
@@ -86,24 +106,30 @@ starting permutation: s2snitch s1b s1s s2detach2 s1cancel s1c s1brr s1insert s1s
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach2: ALTER TABLE d3_listp DETACH PARTITION d3_listp2 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach2: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1insert: INSERT INTO d3_listp VALUES (1);
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+1
+(2 rows)
-1
-1
step s1insert: INSERT INTO d3_listp VALUES (1);
step s1c: COMMIT;
@@ -111,84 +137,108 @@ starting permutation: s2snitch s1b s1s s2detach2 s1cancel s1c s1brr s1s s1insert
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach2: ALTER TABLE d3_listp DETACH PARTITION d3_listp2 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach2: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s1insert: INSERT INTO d3_listp VALUES (1);
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+1
+(2 rows)
-1
-1
step s1c: COMMIT;
starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s1drop s1list
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
step s1drop: DROP TABLE d3_listp;
step s1list: SELECT relname FROM pg_catalog.pg_class
WHERE relname LIKE 'd3_listp%' ORDER BY 1;
-relname
+relname
+-------
+(0 rows)
starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s1trunc s1spart
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
step s1trunc: TRUNCATE TABLE d3_listp;
step s1spart: SELECT * FROM d3_listp1;
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s2snitch s1b s1s s2detach s1cancel s1noop s2detach2 s1c
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1noop:
@@ -200,14 +250,18 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1noop s2detachfinal s1
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1noop:
@@ -220,14 +274,18 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s1droppart s2detach
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
@@ -238,14 +296,18 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s2begin s2drop s1s
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
@@ -254,29 +316,37 @@ step s2drop: DROP TABLE d3_listp1;
step s1s: SELECT * FROM d3_listp; <waiting ...>
step s2commit: COMMIT;
step s1s: <... completed>
-a
+a
+-
+(0 rows)
starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s1b s1spart s2detachfinal s1c
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
step s1b: BEGIN;
step s1spart: SELECT * FROM d3_listp1;
-a
+a
+-
+1
+(1 row)
-1
step s2detachfinal: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 FINALIZE; <waiting ...>
step s1c: COMMIT;
step s2detachfinal: <... completed>
@@ -285,20 +355,26 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s1b s1s s2detachfin
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+(0 rows)
step s2detachfinal: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 FINALIZE;
step s1c: COMMIT;
@@ -307,22 +383,28 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s1b s1spart s2detac
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
step s1b: BEGIN;
step s1spart: SELECT * FROM d3_listp1;
-a
+a
+-
+1
+(1 row)
-1
step s2detachfinal: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 FINALIZE; <waiting ...>
step s1c: COMMIT;
step s2detachfinal: <... completed>
@@ -331,14 +413,18 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s2begin s2detachfin
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
@@ -350,14 +436,18 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s2begin s2detachfin
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
@@ -366,22 +456,28 @@ step s2detachfinal: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 FINALIZE;
step s1spart: SELECT * FROM d3_listp1; <waiting ...>
step s2commit: COMMIT;
step s1spart: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s2snitch s1b s1s s2detach s1cancel s1c s2begin s2detachfinal s1insertpart s2commit
step s2snitch: INSERT INTO d3_pid SELECT pg_backend_pid();
step s1b: BEGIN;
step s1s: SELECT * FROM d3_listp;
-a
+a
+-
+1
+(1 row)
-1
step s2detach: ALTER TABLE d3_listp DETACH PARTITION d3_listp1 CONCURRENTLY; <waiting ...>
step s1cancel: SELECT pg_cancel_backend(pid) FROM d3_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: COMMIT;
diff --git a/src/test/isolation/expected/detach-partition-concurrently-4.out b/src/test/isolation/expected/detach-partition-concurrently-4.out
index d49736a17d5..d728ecdf4ca 100644
--- a/src/test/isolation/expected/detach-partition-concurrently-4.out
+++ b/src/test/isolation/expected/detach-partition-concurrently-4.out
@@ -4,15 +4,19 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1insert s1c
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1b: begin;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1insert: insert into d4_fk values (1);
@@ -23,10 +27,12 @@ starting permutation: s2snitch s1b s1s s2detach s1insert s1c
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1b: begin;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
@@ -37,15 +43,19 @@ starting permutation: s2snitch s1brr s1s s2detach s1cancel s1insert s1c
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1brr: begin isolation level repeatable read;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1insert: insert into d4_fk values (1);
@@ -56,10 +66,12 @@ starting permutation: s2snitch s1brr s1s s2detach s1insert s1c
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1brr: begin isolation level repeatable read;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
@@ -73,15 +85,19 @@ step s1declare: declare f cursor for select * from d4_primary;
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1fetchall: fetch all from f;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1c: commit;
@@ -92,10 +108,12 @@ step s1b: begin;
step s1declare: declare f cursor for select * from d4_primary;
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1fetchall: fetch all from f;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s2detach: <... completed>
@@ -108,8 +126,10 @@ step s1declare: declare f cursor for select * from d4_primary;
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1svpt: savepoint f;
@@ -117,10 +137,12 @@ step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1rollback: rollback to f;
step s1fetchall: fetch all from f;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1c: commit;
starting permutation: s2snitch s1b s1declare s2detach s1svpt s1insert s1rollback s1fetchall s1c
@@ -133,10 +155,12 @@ step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1rollback: rollback to f;
step s1fetchall: fetch all from f;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1c: commit;
step s2detach: <... completed>
@@ -147,12 +171,16 @@ step s2detach: alter table d4_primary detach partition d4_primary1 concurrently;
step s1declare: declare f cursor for select * from d4_primary;
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s1fetchall: fetch all from f;
-a
+a
+-
+2
+(1 row)
-2
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1c: commit;
@@ -163,9 +191,11 @@ step s1b: begin;
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently;
step s1declare: declare f cursor for select * from d4_primary;
step s1fetchall: fetch all from f;
-a
+a
+-
+2
+(1 row)
-2
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1c: commit;
@@ -177,16 +207,20 @@ step s2detach: alter table d4_primary detach partition d4_primary1 concurrently;
step s1declare: declare f cursor for select * from d4_primary;
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s1svpt: savepoint f;
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1rollback: rollback to f;
step s1fetchall: fetch all from f;
-a
+a
+-
+2
+(1 row)
-2
step s1c: commit;
starting permutation: s2snitch s1b s2detach s1declare s1svpt s1insert s1rollback s1fetchall s1c
@@ -199,9 +233,11 @@ step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1rollback: rollback to f;
step s1fetchall: fetch all from f;
-a
+a
+-
+2
+(1 row)
-2
step s1c: commit;
starting permutation: s2snitch s1brr s1declare2 s1fetchone s2detach s1cancel s1updcur s1c
@@ -209,14 +245,18 @@ step s2snitch: insert into d4_pid select pg_backend_pid();
step s1brr: begin isolation level repeatable read;
step s1declare2: declare f cursor for select * from d4_fk where a = 2;
step s1fetchone: fetch 1 from f;
-a
+a
+-
+2
+(1 row)
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1updcur: update d4_fk set a = 1 where current of f;
@@ -228,9 +268,11 @@ step s2snitch: insert into d4_pid select pg_backend_pid();
step s1brr: begin isolation level repeatable read;
step s1declare2: declare f cursor for select * from d4_fk where a = 2;
step s1fetchone: fetch 1 from f;
-a
+a
+-
+2
+(1 row)
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1updcur: update d4_fk set a = 1 where current of f;
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
@@ -242,9 +284,11 @@ step s2snitch: insert into d4_pid select pg_backend_pid();
step s1brr: begin isolation level repeatable read;
step s1declare2: declare f cursor for select * from d4_fk where a = 2;
step s1fetchone: fetch 1 from f;
-a
+a
+-
+2
+(1 row)
-2
step s1updcur: update d4_fk set a = 1 where current of f;
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1c: commit;
@@ -255,10 +299,12 @@ starting permutation: s2snitch s1b s1s s2detach s3insert s1c
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1b: begin;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s3insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
@@ -269,10 +315,12 @@ starting permutation: s2snitch s1b s1s s2detach s3brr s3insert s3commit s1cancel
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1b: begin;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s3brr: begin isolation level repeatable read;
step s3insert: insert into d4_fk values (1);
@@ -280,8 +328,10 @@ ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk
step s3commit: commit;
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1c: commit;
@@ -290,10 +340,12 @@ starting permutation: s2snitch s1b s1s s2detach s3brr s3insert s3commit s1c
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1b: begin;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s3brr: begin isolation level repeatable read;
step s3insert: insert into d4_fk values (1);
@@ -306,24 +358,30 @@ starting permutation: s2snitch s1brr s1s s2detach s1cancel s1noop s3vacfreeze s1
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1brr: begin isolation level repeatable read;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1noop:
step s3vacfreeze: vacuum freeze pg_catalog.pg_inherits;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1c: commit;
@@ -332,23 +390,29 @@ starting permutation: s2snitch s1b s1s s2detach s1cancel s1noop s3vacfreeze s1s
step s2snitch: insert into d4_pid select pg_backend_pid();
step s1b: begin;
step s1s: select * from d4_primary;
-a
+a
+-
+1
+2
+(2 rows)
-1
-2
step s2detach: alter table d4_primary detach partition d4_primary1 concurrently; <waiting ...>
step s1cancel: select pg_cancel_backend(pid) from d4_pid;
pg_cancel_backend
+-----------------
+t
+(1 row)
-t
step s2detach: <... completed>
ERROR: canceling statement due to user request
step s1noop:
step s3vacfreeze: vacuum freeze pg_catalog.pg_inherits;
step s1s: select * from d4_primary;
-a
+a
+-
+2
+(1 row)
-2
step s1insert: insert into d4_fk values (1);
ERROR: insert or update on table "d4_fk" violates foreign key constraint "d4_fk_a_fkey"
step s1c: commit;
diff --git a/src/test/isolation/expected/drop-index-concurrently-1.out b/src/test/isolation/expected/drop-index-concurrently-1.out
index 8e6adb66bb1..97e1a6e7797 100644
--- a/src/test/isolation/expected/drop-index-concurrently-1.out
+++ b/src/test/isolation/expected/drop-index-concurrently-1.out
@@ -4,41 +4,53 @@ starting permutation: noseq chkiso prepi preps begin explaini explains select2 d
step noseq: SET enable_seqscan = false;
step chkiso: SELECT (setting in ('read committed','read uncommitted')) AS is_read_committed FROM pg_settings WHERE name = 'default_transaction_isolation';
is_read_committed
+-----------------
+t
+(1 row)
-t
step prepi: PREPARE getrow_idx AS SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
step preps: PREPARE getrow_seq AS SELECT * FROM test_dc WHERE data::text=34::text ORDER BY id,data;
step begin: BEGIN;
step explaini: EXPLAIN (COSTS OFF) EXECUTE getrow_idx;
-QUERY PLAN
-
-Sort
- Sort Key: id
+QUERY PLAN
+----------------------------------------------
+Sort
+ Sort Key: id
-> Index Scan using test_dc_data on test_dc
- Index Cond: (data = 34)
-step explains: EXPLAIN (COSTS OFF) EXECUTE getrow_seq;
-QUERY PLAN
+ Index Cond: (data = 34)
+(4 rows)
-Sort
- Sort Key: id, data
+step explains: EXPLAIN (COSTS OFF) EXECUTE getrow_seq;
+QUERY PLAN
+----------------------------------------------
+Sort
+ Sort Key: id, data
-> Index Scan using test_dc_pkey on test_dc
- Filter: ((data)::text = '34'::text)
+ Filter: ((data)::text = '34'::text)
+(4 rows)
+
step select2: SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
-id data
+id|data
+--+----
+34| 34
+(1 row)
-34 34
step drop: DROP INDEX CONCURRENTLY test_dc_data; <waiting ...>
step insert2: INSERT INTO test_dc(data) SELECT * FROM generate_series(1, 100);
step end2: COMMIT;
step selecti: EXECUTE getrow_idx;
-id data
+ id|data
+---+----
+ 34| 34
+134| 34
+(2 rows)
-34 34
-134 34
step selects: EXECUTE getrow_seq;
-id data
+ id|data
+---+----
+ 34| 34
+134| 34
+(2 rows)
-34 34
-134 34
step end: COMMIT;
step drop: <... completed>
diff --git a/src/test/isolation/expected/drop-index-concurrently-1_2.out b/src/test/isolation/expected/drop-index-concurrently-1_2.out
index 87d07955d04..04612d3cacc 100644
--- a/src/test/isolation/expected/drop-index-concurrently-1_2.out
+++ b/src/test/isolation/expected/drop-index-concurrently-1_2.out
@@ -4,39 +4,51 @@ starting permutation: noseq chkiso prepi preps begin explaini explains select2 d
step noseq: SET enable_seqscan = false;
step chkiso: SELECT (setting in ('read committed','read uncommitted')) AS is_read_committed FROM pg_settings WHERE name = 'default_transaction_isolation';
is_read_committed
+-----------------
+f
+(1 row)
-f
step prepi: PREPARE getrow_idx AS SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
step preps: PREPARE getrow_seq AS SELECT * FROM test_dc WHERE data::text=34::text ORDER BY id,data;
step begin: BEGIN;
step explaini: EXPLAIN (COSTS OFF) EXECUTE getrow_idx;
-QUERY PLAN
-
-Sort
- Sort Key: id
+QUERY PLAN
+----------------------------------------------
+Sort
+ Sort Key: id
-> Index Scan using test_dc_data on test_dc
- Index Cond: (data = 34)
-step explains: EXPLAIN (COSTS OFF) EXECUTE getrow_seq;
-QUERY PLAN
+ Index Cond: (data = 34)
+(4 rows)
-Sort
- Sort Key: id, data
+step explains: EXPLAIN (COSTS OFF) EXECUTE getrow_seq;
+QUERY PLAN
+----------------------------------------------
+Sort
+ Sort Key: id, data
-> Index Scan using test_dc_pkey on test_dc
- Filter: ((data)::text = '34'::text)
+ Filter: ((data)::text = '34'::text)
+(4 rows)
+
step select2: SELECT * FROM test_dc WHERE data=34 ORDER BY id,data;
-id data
+id|data
+--+----
+34| 34
+(1 row)
-34 34
step drop: DROP INDEX CONCURRENTLY test_dc_data; <waiting ...>
step insert2: INSERT INTO test_dc(data) SELECT * FROM generate_series(1, 100);
step end2: COMMIT;
step selecti: EXECUTE getrow_idx;
-id data
+id|data
+--+----
+34| 34
+(1 row)
-34 34
step selects: EXECUTE getrow_seq;
-id data
+id|data
+--+----
+34| 34
+(1 row)
-34 34
step end: COMMIT;
step drop: <... completed>
diff --git a/src/test/isolation/expected/eval-plan-qual-trigger.out b/src/test/isolation/expected/eval-plan-qual-trigger.out
index 833834afaaf..f6714c2e599 100644
--- a/src/test/isolation/expected/eval-plan-qual-trigger.out
+++ b/src/test/isolation/expected/eval-plan-qual-trigger.out
@@ -10,21 +10,29 @@ starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -37,9 +45,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
step s1_c: COMMIT;
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: upd: text key-a = text key-a: t
@@ -53,35 +63,47 @@ step s2_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+(1 row)
-key-a val-a-s1-ups1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s1_r s2_upd_a_data s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -94,9 +116,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
step s1_r: ROLLBACK;
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
@@ -110,15 +134,19 @@ step s2_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s1_c s2_del_a s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -126,21 +154,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -153,9 +189,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
step s1_c: COMMIT;
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: upd: text key-a = text key-a: t
@@ -169,14 +207,18 @@ step s2_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s1_r s2_del_a s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -184,21 +226,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -211,9 +261,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
step s1_r: ROLLBACK;
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
@@ -227,34 +279,46 @@ step s2_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -267,9 +331,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -286,35 +352,47 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+(1 row)
-key-a val-a-s1-ups1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -327,9 +405,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -344,15 +424,19 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -360,21 +444,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -387,9 +479,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -406,15 +500,19 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+(1 row)
-key-a val-a-s1-ups1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -422,21 +520,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -449,9 +555,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -466,15 +574,19 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -482,21 +594,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -509,9 +629,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -524,13 +646,17 @@ step s2_upd_a_data:
step s1_c: COMMIT;
s2: NOTICE: upd: text key-b = text key-a: f
step s2_upd_a_data: <... completed>
-key data
+key|data
+---+----
+(0 rows)
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -538,21 +664,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -565,9 +699,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -582,15 +718,19 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_a_i s1_trig_rep_a_d s1_b_rc s2_b_rc s1_ins_a s2_ins_a s1_c s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -598,19 +738,25 @@ step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH
step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s2)
step s2_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s2') RETURNING *; <waiting ...>
step s1_c: COMMIT;
@@ -618,9 +764,11 @@ step s2_ins_a: <... completed>
ERROR: duplicate key value violates unique constraint "trigtest_pkey"
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_a_i s1_trig_rep_a_d s1_b_rc s2_b_rc s1_ins_a s2_ins_a s1_r s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -628,32 +776,42 @@ step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH
step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s2)
step s2_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s2') RETURNING *; <waiting ...>
step s1_r: ROLLBACK;
s2: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s2)
step s2_ins_a: <... completed>
-key data
+key |data
+-----+--------
+key-a|val-a-s2
+(1 row)
-key-a val-a-s2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-a|val-a-s2
+(1 row)
-key-a val-a-s2
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upsert_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -665,23 +823,31 @@ step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH R
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -694,9 +860,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
step s2_upsert_a_data:
INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -713,15 +881,19 @@ s2: NOTICE: upk: text val-a-s1-ups1 <> text mismatch: t
s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
step s2_upsert_a_data: <... completed>
-key data
+key |data
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+(1 row)
-key-a val-a-s1-ups1-upserts2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups1-upserts2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upsert_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -733,23 +905,31 @@ step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH R
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -762,9 +942,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
step s2_upsert_a_data:
INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -781,15 +963,19 @@ s2: NOTICE: upk: text val-a-s1-ups1 <> text mismatch: t
s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
step s2_upsert_a_data: <... completed>
-key data
+key |data
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+(1 row)
-key-a val-a-s1-ups1-upserts2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups1-upserts2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_b_rc s2_b_rc s1_ins_a s2_upsert_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -799,19 +985,25 @@ step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH R
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
step s2_upsert_a_data:
INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -828,14 +1020,18 @@ s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-upserts2)
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-upserts2)
step s2_upsert_a_data: <... completed>
-key data
+key |data
+-----+-----------------
+key-a|val-a-s1-upserts2
+(1 row)
-key-a val-a-s1-upserts2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-----------------
+key-a|val-a-s1-upserts2
+(1 row)
-key-a val-a-s1-upserts2
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_b_rc s2_b_rc s1_ins_a s2_upsert_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -845,19 +1041,25 @@ step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH R
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
step s2_upsert_a_data:
INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -871,14 +1073,18 @@ step s2_upsert_a_data:
step s1_r: ROLLBACK;
s2: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
step s2_upsert_a_data: <... completed>
-key data
+key |data
+-----+-----------
+key-a|val-a-upss2
+(1 row)
-key-a val-a-upss2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-----------
+key-a|val-a-upss2
+(1 row)
-key-a val-a-upss2
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_b_rc s2_b_rc s1_ins_a s1_upd_a_data s2_upsert_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -888,19 +1094,25 @@ step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH R
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -912,9 +1124,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
step s2_upsert_a_data:
INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -931,14 +1145,18 @@ s2: NOTICE: upk: text val-a-s1-ups1 <> text mismatch: t
s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-upserts2)
step s2_upsert_a_data: <... completed>
-key data
+key |data
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+(1 row)
-key-a val-a-s1-ups1-upserts2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+----------------------
+key-a|val-a-s1-ups1-upserts2
+(1 row)
-key-a val-a-s1-ups1-upserts2
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_b_rc s2_b_rc s1_ins_a s1_upd_a_data s2_upsert_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -948,19 +1166,25 @@ step s1_trig_rep_a_i: CREATE TRIGGER rep_a_i AFTER INSERT ON trigtest FOR EACH R
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -972,9 +1196,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
step s2_upsert_a_data:
INSERT INTO trigtest VALUES ('key-a', 'val-a-upss2')
@@ -988,33 +1214,45 @@ step s2_upsert_a_data:
step s1_r: ROLLBACK;
s2: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-upss2)
step s2_upsert_a_data: <... completed>
-key data
+key |data
+-----+-----------
+key-a|val-a-upss2
+(1 row)
-key-a val-a-upss2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-----------
+key-a|val-a-upss2
+(1 row)
-key-a val-a-upss2
starting permutation: s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: upd: text key-b = text key-a: f
@@ -1026,9 +1264,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -1044,34 +1284,46 @@ s2: NOTICE: upk: text val-a-s1-ups1 <> text mismatch: t
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1-ups1) new: (key-a,val-a-s1-ups1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+(1 row)
-key-a val-a-s1-ups1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+------------------
+key-a|val-a-s1-ups1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: upd: text key-b = text key-a: f
@@ -1083,9 +1335,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -1099,35 +1353,47 @@ step s1_r: ROLLBACK;
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_del_a s1_c s2_c s0_rep
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: upd: text key-b = text key-a: f
@@ -1139,9 +1405,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_del_a:
@@ -1157,34 +1425,46 @@ s2: NOTICE: upk: text val-a-s1-ups1 <> text mismatch: t
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_d; when: AFTER; lev: ROWs; op: DELETE; old: (key-a,val-a-s1-ups1) new: <NULL>
step s2_del_a: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_upd_a_data s2_del_a s1_r s2_c s0_rep
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: upd: text key-b = text key-a: f
@@ -1196,9 +1476,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_del_a:
@@ -1212,34 +1494,46 @@ step s1_r: ROLLBACK;
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_d; when: AFTER; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
step s2_del_a: <... completed>
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: upd: text key-b = text key-a: f
@@ -1251,9 +1545,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -1266,33 +1562,45 @@ step s2_upd_a_data:
step s1_c: COMMIT;
s2: NOTICE: upd: text key-b = text key-a: f
step s2_upd_a_data: <... completed>
-key data
+key|data
+---+----
+(0 rows)
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: upd: text key-b = text key-a: f
@@ -1304,9 +1612,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -1320,34 +1630,46 @@ step s1_r: ROLLBACK;
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_a_d s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_del_a s1_c s2_c s0_rep
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: upd: text key-b = text key-a: f
@@ -1359,9 +1681,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_del_a:
@@ -1374,32 +1698,44 @@ step s2_del_a:
step s1_c: COMMIT;
s2: NOTICE: upd: text key-b = text key-a: f
step s2_del_a: <... completed>
-key data
+key|data
+---+----
+(0 rows)
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_a_d s1_ins_a s1_ins_b s1_b_rc s2_b_rc s1_del_a s2_del_a s1_r s2_c s0_rep
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: upd: text key-b = text key-a: f
@@ -1411,9 +1747,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_del_a:
@@ -1427,34 +1765,46 @@ step s1_r: ROLLBACK;
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_d; when: AFTER; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
step s2_del_a: <... completed>
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_upd_a_tob s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upk: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1467,9 +1817,11 @@ step s1_upd_a_tob:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
-key-b val-a-s1-tobs1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -1483,34 +1835,46 @@ step s1_c: COMMIT;
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: upd: text key-c = text key-a: f
step s2_upd_a_data: <... completed>
-key data
+key|data
+---+----
+(0 rows)
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------------
+key-b|val-a-s1-tobs1
+key-c|val-c-s1
+(2 rows)
-key-b val-a-s1-tobs1
-key-c val-c-s1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_upd_a_tob s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upk: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1523,9 +1887,11 @@ step s1_upd_a_tob:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
-key-b val-a-s1-tobs1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -1540,35 +1906,47 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-c = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-c|val-c-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-c val-c-s1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_upd_a_tob s2_upd_b_data s1_c s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upk: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1581,9 +1959,11 @@ step s1_upd_a_tob:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
-key-b val-a-s1-tobs1
s2: NOTICE: upd: text key-a = text key-b: f
s2: NOTICE: upd: text key-c = text key-b: f
step s2_upd_b_data:
@@ -1593,35 +1973,47 @@ step s2_upd_b_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key|data
+---+----
+(0 rows)
step s1_c: COMMIT;
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------------
+key-b|val-a-s1-tobs1
+key-c|val-c-s1
+(2 rows)
-key-b val-a-s1-tobs1
-key-c val-c-s1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_upd_a_tob s2_upd_all_data s1_c s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upk: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1634,9 +2026,11 @@ step s1_upd_a_tob:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
-key-b val-a-s1-tobs1
s2: NOTICE: upd: text key-a <> text mismatch: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_all_data:
@@ -1656,16 +2050,20 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-b,val-a-s1-tobs1) new: (key-b,val-a-s1-tobs1-ups2)
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-c,val-c-s1) new: (key-c,val-c-s1-ups2)
step s2_upd_all_data: <... completed>
-key data
+key |data
+-----+-------------------
+key-b|val-a-s1-tobs1-ups2
+key-c|val-c-s1-ups2
+(2 rows)
-key-b val-a-s1-tobs1-ups2
-key-c val-c-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------------
+key-b|val-a-s1-tobs1-ups2
+key-c|val-c-s1-ups2
+(2 rows)
-key-b val-a-s1-tobs1-ups2
-key-c val-c-s1-ups2
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -1673,21 +2071,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -1700,9 +2106,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -1715,13 +2123,17 @@ step s2_upd_a_data:
step s1_c: COMMIT;
s2: NOTICE: upd: text key-c = text key-a: f
step s2_upd_a_data: <... completed>
-key data
+key|data
+---+----
+(0 rows)
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_del_a s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -1729,21 +2141,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -1756,9 +2176,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -1773,35 +2195,47 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-c = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-c|val-c-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-c val-c-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_a_d s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_del_a s2_del_a s1_c s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -1814,9 +2248,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_del_a:
@@ -1829,33 +2265,45 @@ step s2_del_a:
step s1_c: COMMIT;
s2: NOTICE: upd: text key-c = text key-a: f
step s2_del_a: <... completed>
-key data
+key|data
+---+----
+(0 rows)
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_a_d s1_ins_a s1_ins_c s1_b_rc s2_b_rc s1_del_a s2_del_a s1_r s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_c: INSERT INTO trigtest VALUES ('key-c', 'val-c-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -1868,9 +2316,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_del_a:
@@ -1885,14 +2335,18 @@ s2: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (k
s2: NOTICE: upd: text key-c = text key-a: f
s2: NOTICE: trigger: name rep_a_d; when: AFTER; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
step s2_del_a: <... completed>
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-c|val-c-s1
+(1 row)
-key-c val-c-s1
starting permutation: s1_trig_rep_b_i s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_i s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_b s1_b_rc s2_b_rc s1_ins_a s1_upd_b_data s2_upd_b_data s1_del_b s1_upd_a_tob s1_c s2_c s0_rep
step s1_trig_rep_b_i: CREATE TRIGGER rep_b_i BEFORE INSERT ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -1904,23 +2358,31 @@ step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH R
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-b,val-b-s1)
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rc: BEGIN ISOLATION LEVEL READ COMMITTED; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: trigger: name rep_b_i; when: BEFORE; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
s1: NOTICE: trigger: name rep_a_i; when: AFTER; lev: ROWs; op: INSERT; old: <NULL> new: (key-a,val-a-s1)
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s1: NOTICE: upd: text key-b = text key-b: t
s1: NOTICE: upk: text val-b-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-b,val-b-s1) new: (key-b,val-b-s1-ups1)
@@ -1933,9 +2395,11 @@ step s1_upd_b_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-b|val-b-s1-ups1
+(1 row)
-key-b val-b-s1-ups1
s2: NOTICE: upd: text key-b = text key-b: t
s2: NOTICE: upk: text val-b-s1 <> text mismatch: t
step s2_upd_b_data:
@@ -1957,9 +2421,11 @@ step s1_del_b:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+-------------
+key-b|val-b-s1-ups1
+(1 row)
-key-b val-b-s1-ups1
s1: NOTICE: upk: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-b,val-a-s1-tobs1)
@@ -1971,38 +2437,52 @@ step s1_upd_a_tob:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
-key-b val-a-s1-tobs1
step s1_c: COMMIT;
step s2_upd_b_data: <... completed>
-key data
+key|data
+---+----
+(0 rows)
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------------
+key-b|val-a-s1-tobs1
+(1 row)
-key-b val-a-s1-tobs1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rr s2_b_rr s1_upd_a_data s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -2015,9 +2495,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -2032,30 +2514,40 @@ step s2_upd_a_data: <... completed>
ERROR: could not serialize access due to concurrent update
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups1
-key-b val-b-s1
starting permutation: s1_trig_rep_b_u s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rr s2_b_rr s1_upd_a_data s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups1)
@@ -2068,9 +2560,11 @@ step s1_upd_a_data:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *;
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups1
+(1 row)
-key-a val-a-s1-ups1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -2085,15 +2579,19 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-b val-b-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rr s2_b_rr s1_del_a s2_upd_a_data s1_c s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -2101,21 +2599,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -2128,9 +2634,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -2145,9 +2653,11 @@ step s2_upd_a_data: <... completed>
ERROR: could not serialize access due to concurrent delete
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
starting permutation: s1_trig_rep_b_d s1_trig_rep_b_u s1_trig_rep_a_d s1_trig_rep_a_u s1_ins_a s1_ins_b s1_b_rr s2_b_rr s1_del_a s2_upd_a_data s1_r s2_c s0_rep
step s1_trig_rep_b_d: CREATE TRIGGER rep_b_d BEFORE DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
@@ -2155,21 +2665,29 @@ step s1_trig_rep_b_u: CREATE TRIGGER rep_b_u BEFORE UPDATE ON trigtest FOR EACH
step s1_trig_rep_a_d: CREATE TRIGGER rep_a_d AFTER DELETE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_trig_rep_a_u: CREATE TRIGGER rep_a_u AFTER UPDATE ON trigtest FOR EACH ROW EXECUTE PROCEDURE trig_report();
step s1_ins_a: INSERT INTO trigtest VALUES ('key-a', 'val-a-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
step s1_ins_b: INSERT INTO trigtest VALUES ('key-b', 'val-b-s1') RETURNING *;
-key data
+key |data
+-----+--------
+key-b|val-b-s1
+(1 row)
-key-b val-b-s1
step s1_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2_b_rr: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
s1: NOTICE: upd: text key-a = text key-a: t
s1: NOTICE: upk: text val-a-s1 <> text mismatch: t
s1: NOTICE: trigger: name rep_b_d; when: BEFORE; lev: ROWs; op: DELETE; old: (key-a,val-a-s1) new: <NULL>
@@ -2182,9 +2700,11 @@ step s1_del_a:
noisy_oper('upk', data, '<>', 'mismatch')
RETURNING *
-key data
+key |data
+-----+--------
+key-a|val-a-s1
+(1 row)
-key-a val-a-s1
s2: NOTICE: upd: text key-a = text key-a: t
s2: NOTICE: upk: text val-a-s1 <> text mismatch: t
step s2_upd_a_data:
@@ -2199,12 +2719,16 @@ s2: NOTICE: trigger: name rep_b_u; when: BEFORE; lev: ROWs; op: UPDATE; old: (k
s2: NOTICE: upd: text key-b = text key-a: f
s2: NOTICE: trigger: name rep_a_u; when: AFTER; lev: ROWs; op: UPDATE; old: (key-a,val-a-s1) new: (key-a,val-a-s1-ups2)
step s2_upd_a_data: <... completed>
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+(1 row)
-key-a val-a-s1-ups2
step s2_c: COMMIT;
step s0_rep: SELECT * FROM trigtest ORDER BY key, data
-key data
+key |data
+-----+-------------
+key-a|val-a-s1-ups2
+key-b|val-b-s1
+(2 rows)
-key-a val-a-s1-ups2
-key-b val-b-s1
diff --git a/src/test/isolation/expected/eval-plan-qual.out b/src/test/isolation/expected/eval-plan-qual.out
index df8fa8b0a54..d9063500d34 100644
--- a/src/test/isolation/expected/eval-plan-qual.out
+++ b/src/test/isolation/expected/eval-plan-qual.out
@@ -2,261 +2,353 @@ Parsed test spec with 3 sessions
starting permutation: wx1 wx2 c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance; <waiting ...>
step c1: COMMIT;
step wx2: <... completed>
-balance
+balance
+-------
+ 850
+(1 row)
-850
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 850
+savings | 600
+(2 rows)
-checking 850
-savings 600
starting permutation: wy1 wy2 c1 c2 read
step wy1: UPDATE accounts SET balance = balance + 500 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1100
+(1 row)
-1100
step wy2: UPDATE accounts SET balance = balance + 1000 WHERE accountid = 'checking' AND balance < 1000 RETURNING balance; <waiting ...>
step c1: COMMIT;
step wy2: <... completed>
-balance
+balance
+-------
+(0 rows)
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1100
+savings | 600
+(2 rows)
-checking 1100
-savings 600
starting permutation: wx1 wx2 r1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance; <waiting ...>
step r1: ROLLBACK;
step wx2: <... completed>
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1050
+savings | 600
+(2 rows)
-checking 1050
-savings 600
starting permutation: wy1 wy2 r1 c2 read
step wy1: UPDATE accounts SET balance = balance + 500 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1100
+(1 row)
-1100
step wy2: UPDATE accounts SET balance = balance + 1000 WHERE accountid = 'checking' AND balance < 1000 RETURNING balance; <waiting ...>
step r1: ROLLBACK;
step wy2: <... completed>
-balance
+balance
+-------
+ 1600
+(1 row)
-1600
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1600
+savings | 600
+(2 rows)
-checking 1600
-savings 600
starting permutation: wx1 d1 wx2 c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance; <waiting ...>
step c1: COMMIT;
step wx2: <... completed>
-balance
+balance
+-------
+(0 rows)
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+savings | 600
+(1 row)
-savings 600
starting permutation: wx2 d1 c2 c1 read
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance; <waiting ...>
step c2: COMMIT;
step d1: <... completed>
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step c1: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+savings | 600
+(1 row)
-savings 600
starting permutation: wx2 wx2 d1 c2 c1 read
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1500
+(1 row)
-1500
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance; <waiting ...>
step c2: COMMIT;
step d1: <... completed>
-balance
+balance
+-------
+(0 rows)
step c1: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1500
+savings | 600
+(2 rows)
-checking 1500
-savings 600
starting permutation: wx2 d2 d1 c2 c1 read
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step d2: DELETE FROM accounts WHERE accountid = 'checking';
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance; <waiting ...>
step c2: COMMIT;
step d1: <... completed>
-balance
+balance
+-------
+(0 rows)
step c1: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+savings | 600
+(1 row)
-savings 600
starting permutation: wx1 d1 wx2 r1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance; <waiting ...>
step r1: ROLLBACK;
step wx2: <... completed>
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1050
+savings | 600
+(2 rows)
-checking 1050
-savings 600
starting permutation: wx2 d1 r2 c1 read
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance; <waiting ...>
step r2: ROLLBACK;
step d1: <... completed>
-balance
+balance
+-------
+ 600
+(1 row)
-600
step c1: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+savings | 600
+(1 row)
-savings 600
starting permutation: wx2 wx2 d1 r2 c1 read
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1500
+(1 row)
-1500
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance; <waiting ...>
step r2: ROLLBACK;
step d1: <... completed>
-balance
+balance
+-------
+ 600
+(1 row)
-600
step c1: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+savings | 600
+(1 row)
-savings 600
starting permutation: wx2 d2 d1 r2 c1 read
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step d2: DELETE FROM accounts WHERE accountid = 'checking';
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance; <waiting ...>
step r2: ROLLBACK;
step d1: <... completed>
-balance
+balance
+-------
+ 600
+(1 row)
-600
step c1: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+savings | 600
+(1 row)
-savings 600
starting permutation: d1 wx2 c1 c2 read
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance;
-balance
+balance
+-------
+ 600
+(1 row)
-600
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance; <waiting ...>
step c1: COMMIT;
step wx2: <... completed>
-balance
+balance
+-------
+(0 rows)
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+savings | 600
+(1 row)
-savings 600
starting permutation: d1 wx2 r1 c2 read
step d1: DELETE FROM accounts WHERE accountid = 'checking' AND balance < 1500 RETURNING balance;
-balance
+balance
+-------
+ 600
+(1 row)
-600
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance; <waiting ...>
step r1: ROLLBACK;
step wx2: <... completed>
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1050
+savings | 600
+(2 rows)
-checking 1050
-savings 600
starting permutation: wnested2 c1 c2 read
s2: NOTICE: upid: text checking = text checking: t
@@ -279,20 +371,26 @@ step wnested2:
step c1: COMMIT;
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | -600
+savings | 600
+(2 rows)
-checking -600
-savings 600
starting permutation: wx1 wxext1 wnested2 c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wxext1: UPDATE accounts_ext SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
s2: NOTICE: upid: text checking = text checking: t
s2: NOTICE: up: numeric 600 > numeric 200.0: t
s2: NOTICE: lock_id: text checking = text checking: t
@@ -322,24 +420,32 @@ s2: NOTICE: upid: text savings = text checking: f
step wnested2: <... completed>
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | -800
+savings | 600
+(2 rows)
-checking -800
-savings 600
starting permutation: wx1 wx1 wxext1 wnested2 c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 200
+(1 row)
-200
step wxext1: UPDATE accounts_ext SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
s2: NOTICE: upid: text checking = text checking: t
s2: NOTICE: up: numeric 600 > numeric 200.0: t
s2: NOTICE: lock_id: text checking = text checking: t
@@ -365,28 +471,38 @@ s2: NOTICE: upid: text savings = text checking: f
step wnested2: <... completed>
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 200
+savings | 600
+(2 rows)
-checking 200
-savings 600
starting permutation: wx1 wx1 wxext1 wxext1 wnested2 c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 200
+(1 row)
-200
step wxext1: UPDATE accounts_ext SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wxext1: UPDATE accounts_ext SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 200
+(1 row)
-200
s2: NOTICE: upid: text checking = text checking: t
s2: NOTICE: up: numeric 600 > numeric 200.0: t
s2: NOTICE: lock_id: text checking = text checking: t
@@ -411,24 +527,32 @@ s2: NOTICE: upid: text savings = text checking: f
step wnested2: <... completed>
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 200
+savings | 600
+(2 rows)
-checking 200
-savings 600
starting permutation: wx1 wxext1 wxext1 wnested2 c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wxext1: UPDATE accounts_ext SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step wxext1: UPDATE accounts_ext SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 200
+(1 row)
-200
s2: NOTICE: upid: text checking = text checking: t
s2: NOTICE: up: numeric 600 > numeric 200.0: t
s2: NOTICE: lock_id: text checking = text checking: t
@@ -453,16 +577,20 @@ s2: NOTICE: upid: text savings = text checking: f
step wnested2: <... completed>
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 400
+savings | 600
+(2 rows)
-checking 400
-savings 600
starting permutation: wx1 tocds1 wnested2 c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step tocds1: UPDATE accounts SET accountid = 'cds' WHERE accountid = 'checking';
s2: NOTICE: upid: text checking = text checking: t
s2: NOTICE: up: numeric 600 > numeric 200.0: t
@@ -486,16 +614,20 @@ s2: NOTICE: upid: text savings = text checking: f
step wnested2: <... completed>
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+cds | 400
+savings | 600
+(2 rows)
-cds 400
-savings 600
starting permutation: wx1 tocdsext1 wnested2 c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step tocdsext1: UPDATE accounts_ext SET accountid = 'cds' WHERE accountid = 'checking';
s2: NOTICE: upid: text checking = text checking: t
s2: NOTICE: up: numeric 600 > numeric 200.0: t
@@ -520,77 +652,99 @@ s2: NOTICE: upid: text savings = text checking: f
step wnested2: <... completed>
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 400
+savings | 600
+(2 rows)
-checking 400
-savings 600
starting permutation: wx1 updwcte c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step updwcte: WITH doup AS (UPDATE accounts SET balance = balance + 1100 WHERE accountid = 'checking' RETURNING *) UPDATE accounts a SET balance = doup.balance + 100 FROM doup RETURNING *; <waiting ...>
step c1: COMMIT;
step updwcte: <... completed>
-accountid balance accountid balance
+accountid|balance|accountid|balance
+---------+-------+---------+-------
+savings | 1600|checking | 1500
+(1 row)
-savings 1600 checking 1500
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1500
+savings | 1600
+(2 rows)
-checking 1500
-savings 1600
starting permutation: wx1 updwctefail c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step updwctefail: WITH doup AS (UPDATE accounts SET balance = balance + 1100 WHERE accountid = 'checking' RETURNING *, update_checking(999)) UPDATE accounts a SET balance = doup.balance + 100 FROM doup RETURNING *; <waiting ...>
step c1: COMMIT;
step updwctefail: <... completed>
ERROR: tuple to be updated was already modified by an operation triggered by the current command
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 400
+savings | 600
+(2 rows)
-checking 400
-savings 600
starting permutation: wx1 delwcte c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step delwcte: WITH doup AS (UPDATE accounts SET balance = balance + 1100 WHERE accountid = 'checking' RETURNING *) DELETE FROM accounts a USING doup RETURNING *; <waiting ...>
step c1: COMMIT;
step delwcte: <... completed>
-accountid balance accountid balance
+accountid|balance|accountid|balance
+---------+-------+---------+-------
+savings | 600|checking | 1500
+(1 row)
-savings 600 checking 1500
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1500
+(1 row)
-checking 1500
starting permutation: wx1 delwctefail c1 c2 read
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 400
+(1 row)
-400
step delwctefail: WITH doup AS (UPDATE accounts SET balance = balance + 1100 WHERE accountid = 'checking' RETURNING *, update_checking(999)) DELETE FROM accounts a USING doup RETURNING *; <waiting ...>
step c1: COMMIT;
step delwctefail: <... completed>
ERROR: tuple to be deleted was already modified by an operation triggered by the current command
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 400
+savings | 600
+(2 rows)
-checking 400
-savings 600
starting permutation: upsert1 upsert2 c1 c2 read
step upsert1:
@@ -613,32 +767,38 @@ step c1: COMMIT;
step upsert2: <... completed>
step c2: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 600
+savings | 2334
+(2 rows)
-checking 600
-savings 2334
starting permutation: readp1 writep1 readp2 c1 c2
step readp1: SELECT tableoid::regclass, ctid, * FROM p WHERE b IN (0, 1) AND c = 0 FOR UPDATE;
-tableoid ctid a b c
-
-c1 (0,1) 0 0 0
-c1 (0,4) 0 1 0
-c2 (0,1) 1 0 0
-c2 (0,4) 1 1 0
-c3 (0,1) 2 0 0
-c3 (0,4) 2 1 0
+tableoid|ctid |a|b|c
+--------+-----+-+-+-
+c1 |(0,1)|0|0|0
+c1 |(0,4)|0|1|0
+c2 |(0,1)|1|0|0
+c2 |(0,4)|1|1|0
+c3 |(0,1)|2|0|0
+c3 |(0,4)|2|1|0
+(6 rows)
+
step writep1: UPDATE p SET b = -1 WHERE a = 1 AND b = 1 AND c = 0;
step readp2: SELECT tableoid::regclass, ctid, * FROM p WHERE b IN (0, 1) AND c = 0 FOR UPDATE; <waiting ...>
step c1: COMMIT;
step readp2: <... completed>
-tableoid ctid a b c
+tableoid|ctid |a|b|c
+--------+-----+-+-+-
+c1 |(0,1)|0|0|0
+c1 |(0,4)|0|1|0
+c2 |(0,1)|1|0|0
+c3 |(0,1)|2|0|0
+c3 |(0,4)|2|1|0
+(5 rows)
-c1 (0,1) 0 0 0
-c1 (0,4) 0 1 0
-c2 (0,1) 1 0 0
-c3 (0,1) 2 0 0
-c3 (0,4) 2 1 0
step c2: COMMIT;
starting permutation: writep2 returningp1 c1 c2
@@ -649,28 +809,30 @@ step returningp1:
<waiting ...>
step c1: COMMIT;
step returningp1: <... completed>
-a b c
-
-1 0 0
-1 0 1
-1 0 2
-1 -1 0
-1 1 1
-1 1 2
-1 -2 0
-1 2 1
-1 2 2
-1 -3 0
-2 0 0
-2 0 1
-2 0 2
-2 1 0
-2 1 1
-2 1 2
-2 2 0
-2 2 1
-2 2 2
-2 3 0
+a| b|c
+-+--+-
+1| 0|0
+1| 0|1
+1| 0|2
+1|-1|0
+1| 1|1
+1| 1|2
+1|-2|0
+1| 2|1
+1| 2|2
+1|-3|0
+2| 0|0
+2| 0|1
+2| 0|2
+2| 1|0
+2| 1|1
+2| 1|2
+2| 2|0
+2| 2|1
+2| 2|2
+2| 3|0
+(20 rows)
+
step c2: COMMIT;
starting permutation: writep3a writep3b c1 c2
@@ -682,9 +844,11 @@ step c2: COMMIT;
starting permutation: wx2 partiallock c2 c1 read
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step partiallock:
SELECT * FROM accounts a1, accounts a2
WHERE a1.accountid = a2.accountid
@@ -692,22 +856,28 @@ step partiallock:
<waiting ...>
step c2: COMMIT;
step partiallock: <... completed>
-accountid balance accountid balance
+accountid|balance|accountid|balance
+---------+-------+---------+-------
+checking | 1050|checking | 600
+savings | 600|savings | 600
+(2 rows)
-checking 1050 checking 600
-savings 600 savings 600
step c1: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1050
+savings | 600
+(2 rows)
-checking 1050
-savings 600
starting permutation: wx2 lockwithvalues c2 c1 read
step wx2: UPDATE accounts SET balance = balance + 450 WHERE accountid = 'checking' RETURNING balance;
-balance
+balance
+-------
+ 1050
+(1 row)
-1050
step lockwithvalues:
-- Reference rowmark column that differs in type from targetlist at some attno.
-- See CAHU7rYZo_C4ULsAx_LAj8az9zqgrD8WDd4hTegDTMM1LMqrBsg@mail.gmail.com
@@ -717,16 +887,20 @@ step lockwithvalues:
<waiting ...>
step c2: COMMIT;
step lockwithvalues: <... completed>
-accountid balance id
+accountid|balance|id
+---------+-------+--------
+checking | 1050|checking
+savings | 600|savings
+(2 rows)
-checking 1050 checking
-savings 600 savings
step c1: COMMIT;
step read: SELECT * FROM accounts ORDER BY accountid;
-accountid balance
+accountid|balance
+---------+-------
+checking | 1050
+savings | 600
+(2 rows)
-checking 1050
-savings 600
starting permutation: wx2_ext partiallock_ext c2 c1 read_ext
step wx2_ext: UPDATE accounts_ext SET balance = balance + 450;
@@ -737,16 +911,20 @@ step partiallock_ext:
<waiting ...>
step c2: COMMIT;
step partiallock_ext: <... completed>
-accountid balance other newcol newcol2 accountid balance other newcol newcol2
+accountid|balance|other|newcol|newcol2|accountid|balance|other|newcol|newcol2
+---------+-------+-----+------+-------+---------+-------+-----+------+-------
+checking | 1050|other| 42| |checking | 600|other| 42|
+savings | 1150| | 42| |savings | 700| | 42|
+(2 rows)
-checking 1050 other 42 checking 600 other 42
-savings 1150 42 savings 700 42
step c1: COMMIT;
step read_ext: SELECT * FROM accounts_ext ORDER BY accountid;
-accountid balance other newcol newcol2
+accountid|balance|other|newcol|newcol2
+---------+-------+-----+------+-------
+checking | 1050|other| 42|
+savings | 1150| | 42|
+(2 rows)
-checking 1050 other 42
-savings 1150 42
starting permutation: updateforss readforss c1 c2
step updateforss:
@@ -762,9 +940,11 @@ step readforss:
<waiting ...>
step c1: COMMIT;
step readforss: <... completed>
-ta_id ta_value tb_row
+ta_id|ta_value |tb_row
+-----+--------------+---------------
+ 1|newTableAValue|(1,tableBValue)
+(1 row)
-1 newTableAValue (1,tableBValue)
step c2: COMMIT;
starting permutation: updateforcip updateforcip2 c1 c2 read_a
@@ -778,9 +958,11 @@ step c1: COMMIT;
step updateforcip2: <... completed>
step c2: COMMIT;
step read_a: SELECT * FROM table_a ORDER BY id;
-id value
+id|value
+--+--------
+ 1|newValue
+(1 row)
-1 newValue
starting permutation: updateforcip updateforcip3 c1 c2 read_a
step updateforcip:
@@ -794,9 +976,11 @@ step c1: COMMIT;
step updateforcip3: <... completed>
step c2: COMMIT;
step read_a: SELECT * FROM table_a ORDER BY id;
-id value
+id|value
+--+--------
+ 1|newValue
+(1 row)
-1 newValue
starting permutation: wrtwcte readwcte c1 c2
step wrtwcte: UPDATE table_a SET value = 'tableAValue2' WHERE id = 1;
@@ -815,9 +999,11 @@ step readwcte:
step c1: COMMIT;
step c2: COMMIT;
step readwcte: <... completed>
-id value
+id|value
+--+------------
+ 1|tableAValue2
+(1 row)
-1 tableAValue2
starting permutation: wrjt selectjoinforupdate c2 c1
step wrjt: UPDATE jointest SET data = 42 WHERE id = 7;
@@ -831,25 +1017,29 @@ step selectjoinforupdate:
<waiting ...>
step c2: COMMIT;
step selectjoinforupdate: <... completed>
-QUERY PLAN
-
-LockRows
- -> Merge Join
- Merge Cond: (a.id = b.id)
+QUERY PLAN
+----------------------------------------------------------
+LockRows
+ -> Merge Join
+ Merge Cond: (a.id = b.id)
-> Index Scan using jointest_id_idx on jointest a
-> Index Scan using jointest_id_idx on jointest b
-id data id data
+(5 rows)
+
+id|data|id|data
+--+----+--+----
+ 1| 0| 1| 0
+ 2| 0| 2| 0
+ 3| 0| 3| 0
+ 4| 0| 4| 0
+ 5| 0| 5| 0
+ 6| 0| 6| 0
+ 7| 42| 7| 42
+ 8| 0| 8| 0
+ 9| 0| 9| 0
+10| 0|10| 0
+(10 rows)
-1 0 1 0
-2 0 2 0
-3 0 3 0
-4 0 4 0
-5 0 5 0
-6 0 6 0
-7 42 7 42
-8 0 8 0
-9 0 9 0
-10 0 10 0
step c1: COMMIT;
starting permutation: wrjt selectresultforupdate c2 c1
@@ -868,27 +1058,33 @@ step selectresultforupdate:
<waiting ...>
step c2: COMMIT;
step selectresultforupdate: <... completed>
-x y id value id data
-
-1 7 1 tableAValue 7 0
-QUERY PLAN
-
-LockRows
- Output: 1, 7, a.id, a.value, jt.id, jt.data, jt.ctid, a.ctid
- -> Nested Loop Left Join
+x|y|id|value |id|data
+-+-+--+-----------+--+----
+1|7| 1|tableAValue| 7| 0
+(1 row)
+
+QUERY PLAN
+--------------------------------------------------------------------
+LockRows
+ Output: 1, 7, a.id, a.value, jt.id, jt.data, jt.ctid, a.ctid
+ -> Nested Loop Left Join
Output: 1, 7, a.id, a.value, jt.id, jt.data, jt.ctid, a.ctid
- -> Nested Loop
- Output: jt.id, jt.data, jt.ctid
- -> Seq Scan on public.jointest jt
- Output: jt.id, jt.data, jt.ctid
- Filter: (jt.id = 7)
- -> Result
- -> Seq Scan on public.table_a a
- Output: a.id, a.value, a.ctid
- Filter: (a.id = 1)
-x y id value id data
+ -> Nested Loop
+ Output: jt.id, jt.data, jt.ctid
+ -> Seq Scan on public.jointest jt
+ Output: jt.id, jt.data, jt.ctid
+ Filter: (jt.id = 7)
+ -> Result
+ -> Seq Scan on public.table_a a
+ Output: a.id, a.value, a.ctid
+ Filter: (a.id = 1)
+(13 rows)
+
+x|y|id|value |id|data
+-+-+--+-----------+--+----
+1|7| 1|tableAValue| 7| 42
+(1 row)
-1 7 1 tableAValue 7 42
step c1: COMMIT;
starting permutation: wrtwcte multireadwcte c1 c2
@@ -902,9 +1098,11 @@ step multireadwcte:
step c1: COMMIT;
step c2: COMMIT;
step multireadwcte: <... completed>
-subid id
+subid|id
+-----+--
+ 1| 1
+(1 row)
-1 1
starting permutation: simplepartupdate complexpartupdate c1 c2
step simplepartupdate:
@@ -922,9 +1120,11 @@ starting permutation: simplepartupdate_route1to2 complexpartupdate_route_err1 c1
step simplepartupdate_route1to2:
update parttbl set a = 2 where c = 1 returning *;
-a b c
+a|b|c
+-+-+-
+2|1|1
+(1 row)
-2 1 1
step complexpartupdate_route_err1:
with u as (update another_parttbl set a = 1 returning another_parttbl.*)
update parttbl p set a = u.a from u where p.a = u.a and p.c = 1 returning p.*;
@@ -938,34 +1138,42 @@ starting permutation: simplepartupdate_noroute complexpartupdate_route c1 c2
step simplepartupdate_noroute:
update parttbl set b = 2 where c = 1 returning *;
-a b c
+a|b|c
+-+-+-
+1|2|1
+(1 row)
-1 2 1
step complexpartupdate_route:
with u as (update another_parttbl set a = 1 returning another_parttbl.*)
update parttbl p set a = p.b from u where p.a = u.a and p.c = 1 returning p.*;
<waiting ...>
step c1: COMMIT;
step complexpartupdate_route: <... completed>
-a b c
+a|b|c
+-+-+-
+2|2|1
+(1 row)
-2 2 1
step c2: COMMIT;
starting permutation: simplepartupdate_noroute complexpartupdate_doesnt_route c1 c2
step simplepartupdate_noroute:
update parttbl set b = 2 where c = 1 returning *;
-a b c
+a|b|c
+-+-+-
+1|2|1
+(1 row)
-1 2 1
step complexpartupdate_doesnt_route:
with u as (update another_parttbl set a = 1 returning another_parttbl.*)
update parttbl p set a = 3 - p.b from u where p.a = u.a and p.c = 1 returning p.*;
<waiting ...>
step c1: COMMIT;
step complexpartupdate_doesnt_route: <... completed>
-a b c
+a|b|c
+-+-+-
+1|2|1
+(1 row)
-1 2 1
step c2: COMMIT;
diff --git a/src/test/isolation/expected/fk-partitioned-2.out b/src/test/isolation/expected/fk-partitioned-2.out
index 278bec4fdfc..8c6c714d059 100644
--- a/src/test/isolation/expected/fk-partitioned-2.out
+++ b/src/test/isolation/expected/fk-partitioned-2.out
@@ -14,9 +14,11 @@ starting permutation: s1b s1d s2bs s2i s1c s2c
step s1b: begin;
step s1d: delete from ppk where a = 1;
step s2bs: begin isolation level serializable; select 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2i: insert into pfk values (1); <waiting ...>
step s1c: commit;
step s2i: <... completed>
@@ -36,9 +38,11 @@ step s2c: commit;
starting permutation: s1b s2bs s1d s2i s1c s2c
step s1b: begin;
step s2bs: begin isolation level serializable; select 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s1d: delete from ppk where a = 1;
step s2i: insert into pfk values (1); <waiting ...>
step s1c: commit;
@@ -59,9 +63,11 @@ step s1c: commit;
starting permutation: s1b s2bs s2i s1d s2c s1c
step s1b: begin;
step s2bs: begin isolation level serializable; select 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s2i: insert into pfk values (1);
step s1d: delete from ppk where a = 1; <waiting ...>
step s2c: commit;
diff --git a/src/test/isolation/expected/freeze-the-dead.out b/src/test/isolation/expected/freeze-the-dead.out
index 8e638f132f9..88678bd0453 100644
--- a/src/test/isolation/expected/freeze-the-dead.out
+++ b/src/test/isolation/expected/freeze-the-dead.out
@@ -6,13 +6,17 @@ step s2_begin: BEGIN;
step s3_begin: BEGIN;
step s1_update: UPDATE tab_freeze SET x = x + 1 WHERE id = 3;
step s2_key_share: SELECT id FROM tab_freeze WHERE id = 3 FOR KEY SHARE;
-id
+id
+--
+ 3
+(1 row)
-3
step s3_key_share: SELECT id FROM tab_freeze WHERE id = 3 FOR KEY SHARE;
-id
+id
+--
+ 3
+(1 row)
-3
step s1_update: UPDATE tab_freeze SET x = x + 1 WHERE id = 3;
step s1_commit: COMMIT;
step s2_commit: COMMIT;
@@ -24,13 +28,17 @@ step s1_selectone:
SELECT * FROM tab_freeze WHERE id = 3;
COMMIT;
-id name x
+id|name|x
+--+----+-
+ 3| 333|2
+(1 row)
-3 333 2
step s3_commit: COMMIT;
step s2_vacuum: VACUUM FREEZE tab_freeze;
step s1_selectall: SELECT * FROM tab_freeze ORDER BY name, id;
-id name x
+id|name|x
+--+----+-
+ 1| 111|0
+ 3| 333|2
+(2 rows)
-1 111 0
-3 333 2
diff --git a/src/test/isolation/expected/horizons.out b/src/test/isolation/expected/horizons.out
index 07bbc9832cd..4150b2dee64 100644
--- a/src/test/isolation/expected/horizons.out
+++ b/src/test/isolation/expected/horizons.out
@@ -9,31 +9,39 @@ step ll_start:
BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ;
SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step pruner_query_plan:
EXPLAIN (COSTS OFF) SELECT * FROM horizons_tst ORDER BY data;
-QUERY PLAN
-
+QUERY PLAN
+-----------------------------------------------------------
Index Only Scan using horizons_tst_data_key on horizons_tst
+(1 row)
+
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_delete:
DELETE FROM horizons_tst;
@@ -42,17 +50,21 @@ step pruner_query:
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step ll_commit: COMMIT;
step pruner_drop:
DROP TABLE horizons_tst;
@@ -67,31 +79,39 @@ step ll_start:
BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ;
SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step pruner_query_plan:
EXPLAIN (COSTS OFF) SELECT * FROM horizons_tst ORDER BY data;
-QUERY PLAN
-
+QUERY PLAN
+-----------------------------------------------------------
Index Only Scan using horizons_tst_data_key on horizons_tst
+(1 row)
+
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_delete:
DELETE FROM horizons_tst;
@@ -100,17 +120,21 @@ step pruner_query:
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 0
+(1 row)
-0
step ll_commit: COMMIT;
step pruner_drop:
DROP TABLE horizons_tst;
@@ -125,25 +149,31 @@ step ll_start:
BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ;
SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_begin: BEGIN;
step pruner_delete:
DELETE FROM horizons_tst;
@@ -153,17 +183,21 @@ step pruner_query:
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step ll_commit: COMMIT;
step pruner_commit: COMMIT;
step pruner_drop:
@@ -179,25 +213,31 @@ step ll_start:
BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ;
SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_delete:
DELETE FROM horizons_tst;
@@ -209,17 +249,21 @@ step pruner_query:
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step ll_commit: COMMIT;
step pruner_drop:
DROP TABLE horizons_tst;
@@ -234,25 +278,31 @@ step ll_start:
BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ;
SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 2
+(1 row)
-2
step pruner_delete:
DELETE FROM horizons_tst;
@@ -264,17 +314,21 @@ step pruner_query:
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 0
+(1 row)
-0
step pruner_query:
SELECT explain_json($$
EXPLAIN (FORMAT json, BUFFERS, ANALYZE)
SELECT * FROM horizons_tst ORDER BY data;$$)->0->'Plan'->'Heap Fetches';
-?column?
+?column?
+--------
+ 0
+(1 row)
-0
step ll_commit: COMMIT;
step pruner_drop:
DROP TABLE horizons_tst;
diff --git a/src/test/isolation/expected/inherit-temp.out b/src/test/isolation/expected/inherit-temp.out
index edfc8f906cb..e6f0f220e8a 100644
--- a/src/test/isolation/expected/inherit-temp.out
+++ b/src/test/isolation/expected/inherit-temp.out
@@ -5,29 +5,37 @@ step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
step s1_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+1
+2
+3
+4
+(4 rows)
-1
-2
-3
-4
step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a
+a
+-
+3
+4
+(2 rows)
-3
-4
step s2_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+1
+2
+5
+6
+(4 rows)
-1
-2
-5
-6
step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a
+a
+-
+5
+6
+(2 rows)
-5
-6
starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_update_p s1_update_c s1_select_p s1_select_c s2_select_p s2_select_c
step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -36,29 +44,37 @@ step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
step s1_update_p: UPDATE inh_parent SET a = 11 WHERE a = 1;
step s1_update_c: UPDATE inh_parent SET a = 13 WHERE a IN (3, 5);
step s1_select_p: SELECT a FROM inh_parent;
-a
+ a
+--
+ 2
+11
+ 4
+13
+(4 rows)
-2
-11
-4
-13
step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a
+ a
+--
+ 4
+13
+(2 rows)
-4
-13
step s2_select_p: SELECT a FROM inh_parent;
-a
+ a
+--
+ 2
+11
+ 5
+ 6
+(4 rows)
-2
-11
-5
-6
step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a
+a
+-
+5
+6
+(2 rows)
-5
-6
starting permutation: s1_insert_p s1_insert_c s2_insert_c s2_update_c s1_select_p s1_select_c s2_select_p s2_select_c
step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -66,29 +82,37 @@ step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
step s2_update_c: UPDATE inh_parent SET a = 15 WHERE a IN (3, 5);
step s1_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+1
+2
+3
+4
+(4 rows)
-1
-2
-3
-4
step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a
+a
+-
+3
+4
+(2 rows)
-3
-4
step s2_select_p: SELECT a FROM inh_parent;
-a
+ a
+--
+ 1
+ 2
+ 6
+15
+(4 rows)
-1
-2
-6
-15
step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a
+ a
+--
+ 6
+15
+(2 rows)
-6
-15
starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_delete_p s1_delete_c s1_select_p s1_select_c s2_select_p s2_select_c
step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -97,25 +121,33 @@ step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
step s1_delete_p: DELETE FROM inh_parent WHERE a = 2;
step s1_delete_c: DELETE FROM inh_parent WHERE a IN (4, 6);
step s1_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+1
+3
+(2 rows)
-1
-3
step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a
+a
+-
+3
+(1 row)
-3
step s2_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+1
+5
+6
+(3 rows)
-1
-5
-6
step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a
+a
+-
+5
+6
+(2 rows)
-5
-6
starting permutation: s1_insert_p s1_insert_c s2_insert_c s2_delete_c s1_select_p s1_select_c s2_select_p s2_select_c
step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -123,27 +155,35 @@ step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
step s2_delete_c: DELETE FROM inh_parent WHERE a IN (4, 6);
step s1_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+1
+2
+3
+4
+(4 rows)
-1
-2
-3
-4
step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a
+a
+-
+3
+4
+(2 rows)
-3
-4
step s2_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+1
+2
+5
+(3 rows)
-1
-2
-5
step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a
+a
+-
+5
+(1 row)
-5
starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_truncate_p s1_select_p s1_select_c s2_select_p s2_select_c
step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -151,21 +191,29 @@ step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
step s1_truncate_p: TRUNCATE inh_parent;
step s1_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+(0 rows)
step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a
+a
+-
+(0 rows)
step s2_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+5
+6
+(2 rows)
-5
-6
step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a
+a
+-
+5
+6
+(2 rows)
-5
-6
starting permutation: s1_insert_p s1_insert_c s2_insert_c s2_truncate_p s1_select_p s1_select_c s2_select_p s2_select_c
step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -173,20 +221,28 @@ step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
step s2_truncate_p: TRUNCATE inh_parent;
step s1_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+3
+4
+(2 rows)
-3
-4
step s1_select_c: SELECT a FROM inh_temp_child_s1;
-a
+a
+-
+3
+4
+(2 rows)
-3
-4
step s2_select_p: SELECT a FROM inh_parent;
-a
+a
+-
+(0 rows)
step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a
+a
+-
+(0 rows)
starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_begin s1_truncate_p s2_select_p s1_commit
@@ -198,10 +254,12 @@ step s1_truncate_p: TRUNCATE inh_parent;
step s2_select_p: SELECT a FROM inh_parent; <waiting ...>
step s1_commit: COMMIT;
step s2_select_p: <... completed>
-a
+a
+-
+5
+6
+(2 rows)
-5
-6
starting permutation: s1_insert_p s1_insert_c s2_insert_c s1_begin s1_truncate_p s2_select_c s1_commit
step s1_insert_p: INSERT INTO inh_parent VALUES (1), (2);
@@ -210,8 +268,10 @@ step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
step s1_begin: BEGIN;
step s1_truncate_p: TRUNCATE inh_parent;
step s2_select_c: SELECT a FROM inh_temp_child_s2;
-a
+a
+-
+5
+6
+(2 rows)
-5
-6
step s1_commit: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-do-nothing-2.out b/src/test/isolation/expected/insert-conflict-do-nothing-2.out
index c90002fd021..22d41d33ed0 100644
--- a/src/test/isolation/expected/insert-conflict-do-nothing-2.out
+++ b/src/test/isolation/expected/insert-conflict-do-nothing-2.out
@@ -8,9 +8,11 @@ step c1: COMMIT;
step donothing2: INSERT INTO ints(key, val) VALUES(1, 'donothing2'), (1, 'donothing3') ON CONFLICT DO NOTHING;
step c2: COMMIT;
step show: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing1
+(1 row)
-1 donothing1
starting permutation: beginrr1 beginrr2 donothing2 c2 donothing1 c1 show
step beginrr1: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -20,9 +22,11 @@ step c2: COMMIT;
step donothing1: INSERT INTO ints(key, val) VALUES(1, 'donothing1') ON CONFLICT DO NOTHING;
step c1: COMMIT;
step show: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing2
+(1 row)
-1 donothing2
starting permutation: beginrr1 beginrr2 donothing1 donothing2 c1 c2 show
step beginrr1: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -34,9 +38,11 @@ step donothing2: <... completed>
ERROR: could not serialize access due to concurrent update
step c2: COMMIT;
step show: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing1
+(1 row)
-1 donothing1
starting permutation: beginrr1 beginrr2 donothing2 donothing1 c2 c1 show
step beginrr1: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -48,9 +54,11 @@ step donothing1: <... completed>
ERROR: could not serialize access due to concurrent update
step c1: COMMIT;
step show: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing2
+(1 row)
-1 donothing2
starting permutation: begins1 begins2 donothing1 c1 donothing2 c2 show
step begins1: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -60,9 +68,11 @@ step c1: COMMIT;
step donothing2: INSERT INTO ints(key, val) VALUES(1, 'donothing2'), (1, 'donothing3') ON CONFLICT DO NOTHING;
step c2: COMMIT;
step show: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing1
+(1 row)
-1 donothing1
starting permutation: begins1 begins2 donothing2 c2 donothing1 c1 show
step begins1: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -72,9 +82,11 @@ step c2: COMMIT;
step donothing1: INSERT INTO ints(key, val) VALUES(1, 'donothing1') ON CONFLICT DO NOTHING;
step c1: COMMIT;
step show: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing2
+(1 row)
-1 donothing2
starting permutation: begins1 begins2 donothing1 donothing2 c1 c2 show
step begins1: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -86,9 +98,11 @@ step donothing2: <... completed>
ERROR: could not serialize access due to concurrent update
step c2: COMMIT;
step show: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing1
+(1 row)
-1 donothing1
starting permutation: begins1 begins2 donothing2 donothing1 c2 c1 show
step begins1: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -100,6 +114,8 @@ step donothing1: <... completed>
ERROR: could not serialize access due to concurrent update
step c1: COMMIT;
step show: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing2
+(1 row)
-1 donothing2
diff --git a/src/test/isolation/expected/insert-conflict-do-nothing.out b/src/test/isolation/expected/insert-conflict-do-nothing.out
index 0a0958f0341..cadf46d0654 100644
--- a/src/test/isolation/expected/insert-conflict-do-nothing.out
+++ b/src/test/isolation/expected/insert-conflict-do-nothing.out
@@ -6,9 +6,11 @@ step donothing2: INSERT INTO ints(key, val) VALUES(1, 'donothing2') ON CONFLICT
step c1: COMMIT;
step donothing2: <... completed>
step select2: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing1
+(1 row)
-1 donothing1
step c2: COMMIT;
starting permutation: donothing1 donothing2 a1 select2 c2
@@ -17,7 +19,9 @@ step donothing2: INSERT INTO ints(key, val) VALUES(1, 'donothing2') ON CONFLICT
step a1: ABORT;
step donothing2: <... completed>
step select2: SELECT * FROM ints;
-key val
+key|val
+---+----------
+ 1|donothing2
+(1 row)
-1 donothing2
step c2: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-do-update-2.out b/src/test/isolation/expected/insert-conflict-do-update-2.out
index 05fb06f8d8d..7acd1aef168 100644
--- a/src/test/isolation/expected/insert-conflict-do-update-2.out
+++ b/src/test/isolation/expected/insert-conflict-do-update-2.out
@@ -6,9 +6,11 @@ step insert2: INSERT INTO upsert(key, payload) VALUES('FOOFOO', 'insert2') ON CO
step c1: COMMIT;
step insert2: <... completed>
step select2: SELECT * FROM upsert;
-key payload
+key |payload
+------+--------------------------
+FOOFOO|insert1 updated by insert2
+(1 row)
-FOOFOO insert1 updated by insert2
step c2: COMMIT;
starting permutation: insert1 insert2 a1 select2 c2
@@ -17,7 +19,9 @@ step insert2: INSERT INTO upsert(key, payload) VALUES('FOOFOO', 'insert2') ON CO
step a1: ABORT;
step insert2: <... completed>
step select2: SELECT * FROM upsert;
-key payload
+key |payload
+------+-------
+FOOFOO|insert2
+(1 row)
-FOOFOO insert2
step c2: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-do-update-3.out b/src/test/isolation/expected/insert-conflict-do-update-3.out
index 66004106183..2d7e0b8f181 100644
--- a/src/test/isolation/expected/insert-conflict-do-update-3.out
+++ b/src/test/isolation/expected/insert-conflict-do-update-3.out
@@ -12,15 +12,19 @@ step insert1:
SELECT * FROM colors ORDER BY key; <waiting ...>
step c2: COMMIT;
step insert1: <... completed>
-key color is_active
+key|color|is_active
+---+-----+---------
+ 1|Red |f
+ 2|Green|f
+ 3|Blue |f
+(3 rows)
-1 Red f
-2 Green f
-3 Blue f
step select1surprise: SELECT * FROM colors ORDER BY key;
-key color is_active
+key|color|is_active
+---+-----+---------
+ 1|Brown|t
+ 2|Green|f
+ 3|Blue |f
+(3 rows)
-1 Brown t
-2 Green f
-3 Blue f
step c1: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-do-update.out b/src/test/isolation/expected/insert-conflict-do-update.out
index a6349187842..16c384c8363 100644
--- a/src/test/isolation/expected/insert-conflict-do-update.out
+++ b/src/test/isolation/expected/insert-conflict-do-update.out
@@ -6,9 +6,11 @@ step insert2: INSERT INTO upsert(key, val) VALUES(1, 'insert2') ON CONFLICT (key
step c1: COMMIT;
step insert2: <... completed>
step select2: SELECT * FROM upsert;
-key val
+key|val
+---+--------------------------
+ 1|insert1 updated by insert2
+(1 row)
-1 insert1 updated by insert2
step c2: COMMIT;
starting permutation: insert1 insert2 a1 select2 c2
@@ -17,7 +19,9 @@ step insert2: INSERT INTO upsert(key, val) VALUES(1, 'insert2') ON CONFLICT (key
step a1: ABORT;
step insert2: <... completed>
step select2: SELECT * FROM upsert;
-key val
+key|val
+---+-------
+ 1|insert2
+(1 row)
-1 insert2
step c2: COMMIT;
diff --git a/src/test/isolation/expected/insert-conflict-specconflict.out b/src/test/isolation/expected/insert-conflict-specconflict.out
index 8d319296ddf..bb8f950f2cf 100644
--- a/src/test/isolation/expected/insert-conflict-specconflict.out
+++ b/src/test/isolation/expected/insert-conflict-specconflict.out
@@ -2,16 +2,20 @@ Parsed test spec with 3 sessions
starting permutation: controller_locks controller_show s1_upsert s2_upsert controller_show controller_unlock_1_1 controller_unlock_2_1 controller_unlock_1_3 controller_unlock_2_3 controller_show controller_unlock_2_2 controller_show controller_unlock_1_2 controller_show
step controller_locks: SELECT pg_advisory_lock(sess, lock), sess, lock FROM generate_series(1, 2) a(sess), generate_series(1,3) b(lock);
-pg_advisory_locksess lock
-
- 1 1
- 1 2
- 1 3
- 2 1
- 2 2
- 2 3
+pg_advisory_lock|sess|lock
+----------------+----+----
+ | 1| 1
+ | 1| 2
+ | 1| 3
+ | 2| 1
+ | 2| 2
+ | 2| 3
+(6 rows)
+
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 3
@@ -20,66 +24,90 @@ s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 3
step s2_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s2') ON CONFLICT (blurt_and_lock_123(key)) DO UPDATE SET data = upserttest.data || ' with conflict update s2'; <waiting ...>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_1_3: SELECT pg_advisory_unlock(1, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 2
step controller_unlock_2_3: SELECT pg_advisory_unlock(2, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_2_2: SELECT pg_advisory_unlock(2, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2_upsert: <... completed>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+-----------
+k1 |inserted s2
+(1 row)
-k1 inserted s2
step controller_unlock_1_2: SELECT pg_advisory_unlock(1, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 2
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 2
step s1_upsert: <... completed>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+-----------------------------------
+k1 |inserted s2 with conflict update s1
+(1 row)
-k1 inserted s2 with conflict update s1
starting permutation: controller_locks controller_show s1_upsert s2_upsert controller_show controller_unlock_1_1 controller_unlock_2_1 controller_unlock_1_3 controller_unlock_2_3 controller_show controller_unlock_1_2 controller_show controller_unlock_2_2 controller_show
step controller_locks: SELECT pg_advisory_lock(sess, lock), sess, lock FROM generate_series(1, 2) a(sess), generate_series(1,3) b(lock);
-pg_advisory_locksess lock
-
- 1 1
- 1 2
- 1 3
- 2 1
- 2 2
- 2 3
+pg_advisory_lock|sess|lock
+----------------+----+----
+ | 1| 1
+ | 1| 2
+ | 1| 3
+ | 2| 1
+ | 2| 2
+ | 2| 3
+(6 rows)
+
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 3
@@ -88,66 +116,90 @@ s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 3
step s2_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s2') ON CONFLICT (blurt_and_lock_123(key)) DO UPDATE SET data = upserttest.data || ' with conflict update s2'; <waiting ...>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_1_3: SELECT pg_advisory_unlock(1, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 2
step controller_unlock_2_3: SELECT pg_advisory_unlock(2, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_2: SELECT pg_advisory_unlock(1, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1_upsert: <... completed>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+-----------
+k1 |inserted s1
+(1 row)
-k1 inserted s1
step controller_unlock_2_2: SELECT pg_advisory_unlock(2, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
step s2_upsert: <... completed>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+-----------------------------------
+k1 |inserted s1 with conflict update s2
+(1 row)
-k1 inserted s1 with conflict update s2
starting permutation: controller_locks controller_show s1_insert_toast s2_insert_toast controller_show controller_unlock_1_1 controller_unlock_2_1 controller_unlock_1_3 controller_unlock_2_3 controller_show controller_unlock_1_2 controller_show_count controller_unlock_2_2 controller_show_count
step controller_locks: SELECT pg_advisory_lock(sess, lock), sess, lock FROM generate_series(1, 2) a(sess), generate_series(1,3) b(lock);
-pg_advisory_locksess lock
-
- 1 1
- 1 2
- 1 3
- 2 1
- 2 2
- 2 3
+pg_advisory_lock|sess|lock
+----------------+----+----
+ | 1| 1
+ | 1| 2
+ | 1| 3
+ | 2| 1
+ | 2| 2
+ | 2| 3
+(6 rows)
+
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
s1: NOTICE: blurt_and_lock_123() called for k2 in session 1
s1: NOTICE: acquiring advisory lock on 3
@@ -156,66 +208,90 @@ s2: NOTICE: blurt_and_lock_123() called for k2 in session 2
s2: NOTICE: acquiring advisory lock on 3
step s2_insert_toast: INSERT INTO upserttest VALUES('k2', ctoast_large_val()) ON CONFLICT DO NOTHING; <waiting ...>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_1_3: SELECT pg_advisory_unlock(1, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: blurt_and_lock_123() called for k2 in session 1
s1: NOTICE: acquiring advisory lock on 2
step controller_unlock_2_3: SELECT pg_advisory_unlock(2, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_123() called for k2 in session 2
s2: NOTICE: acquiring advisory lock on 2
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_2: SELECT pg_advisory_unlock(1, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1_insert_toast: <... completed>
step controller_show_count: SELECT COUNT(*) FROM upserttest;
-count
+count
+-----
+ 1
+(1 row)
-1
step controller_unlock_2_2: SELECT pg_advisory_unlock(2, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_123() called for k2 in session 2
s2: NOTICE: acquiring advisory lock on 2
s2: NOTICE: blurt_and_lock_123() called for k2 in session 2
s2: NOTICE: acquiring advisory lock on 2
step s2_insert_toast: <... completed>
step controller_show_count: SELECT COUNT(*) FROM upserttest;
-count
+count
+-----
+ 1
+(1 row)
-1
starting permutation: controller_locks controller_show s1_begin s2_begin s1_upsert s2_upsert controller_show controller_unlock_1_1 controller_unlock_2_1 controller_unlock_1_3 controller_unlock_2_3 controller_show controller_unlock_1_2 controller_show controller_unlock_2_2 controller_show s1_commit controller_show s2_commit controller_show
step controller_locks: SELECT pg_advisory_lock(sess, lock), sess, lock FROM generate_series(1, 2) a(sess), generate_series(1,3) b(lock);
-pg_advisory_locksess lock
-
- 1 1
- 1 2
- 1 3
- 2 1
- 2 2
- 2 3
+pg_advisory_lock|sess|lock
+----------------+----+----
+ | 1| 1
+ | 1| 2
+ | 1| 3
+ | 2| 1
+ | 2| 2
+ | 2| 3
+(6 rows)
+
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step s1_begin: BEGIN;
step s2_begin: BEGIN;
@@ -226,81 +302,111 @@ s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 3
step s2_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s2') ON CONFLICT (blurt_and_lock_123(key)) DO UPDATE SET data = upserttest.data || ' with conflict update s2'; <waiting ...>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_1_3: SELECT pg_advisory_unlock(1, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 2
step controller_unlock_2_3: SELECT pg_advisory_unlock(2, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_2: SELECT pg_advisory_unlock(1, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1_upsert: <... completed>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_2_2: SELECT pg_advisory_unlock(2, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step s1_commit: COMMIT;
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
step s2_upsert: <... completed>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+-----------
+k1 |inserted s1
+(1 row)
-k1 inserted s1
step s2_commit: COMMIT;
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+-----------------------------------
+k1 |inserted s1 with conflict update s2
+(1 row)
-k1 inserted s1 with conflict update s2
starting permutation: s1_create_non_unique_index s1_confirm_index_order controller_locks controller_show s2_begin s1_upsert s2_upsert controller_show controller_unlock_1_1 controller_unlock_2_1 controller_unlock_1_3 controller_unlock_2_3 controller_show controller_lock_2_4 controller_unlock_2_2 controller_show controller_unlock_1_2 controller_print_speculative_locks controller_unlock_2_4 s2_noop controller_print_speculative_locks s2_commit s1_noop controller_show controller_print_speculative_locks
step s1_create_non_unique_index: CREATE INDEX upserttest_key_idx ON upserttest((blurt_and_lock_4(key)));
step s1_confirm_index_order: SELECT 'upserttest_key_uniq_idx'::regclass::int8 < 'upserttest_key_idx'::regclass::int8;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step controller_locks: SELECT pg_advisory_lock(sess, lock), sess, lock FROM generate_series(1, 2) a(sess), generate_series(1,3) b(lock);
-pg_advisory_locksess lock
-
- 1 1
- 1 2
- 1 3
- 2 1
- 2 2
- 2 3
+pg_advisory_lock|sess|lock
+----------------+----+----
+ | 1| 1
+ | 1| 2
+ | 1| 3
+ | 2| 1
+ | 2| 2
+ | 2| 3
+(6 rows)
+
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step s2_begin: BEGIN;
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
@@ -310,48 +416,68 @@ s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 3
step s2_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s2') ON CONFLICT (blurt_and_lock_123(key)) DO UPDATE SET data = upserttest.data || ' with conflict update s2'; <waiting ...>
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step controller_unlock_1_3: SELECT pg_advisory_unlock(1, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 2
step controller_unlock_2_3: SELECT pg_advisory_unlock(2, 3);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_123() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 2
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_lock_2_4: SELECT pg_advisory_lock(2, 4);
pg_advisory_lock
+----------------
+
+(1 row)
-
step controller_unlock_2_2: SELECT pg_advisory_unlock(2, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s2: NOTICE: blurt_and_lock_4() called for k1 in session 2
s2: NOTICE: acquiring advisory lock on 4
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+----
+(0 rows)
step controller_unlock_1_2: SELECT pg_advisory_unlock(1, 2);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: blurt_and_lock_4() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 4
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
@@ -367,16 +493,20 @@ step controller_print_speculative_locks:
AND pa.application_name LIKE 'isolation/insert-conflict-specconflict-s%'
ORDER BY 1, 2, 3, 4;
-application_namelocktype mode granted
+application_name |locktype |mode |granted
+-----------------------------------------+-------------+-------------+-------
+isolation/insert-conflict-specconflict-s1|spectoken |ShareLock |f
+isolation/insert-conflict-specconflict-s1|transactionid|ExclusiveLock|t
+isolation/insert-conflict-specconflict-s2|spectoken |ExclusiveLock|t
+isolation/insert-conflict-specconflict-s2|transactionid|ExclusiveLock|t
+(4 rows)
-isolation/insert-conflict-specconflict-s1spectoken ShareLock f
-isolation/insert-conflict-specconflict-s1transactionid ExclusiveLock t
-isolation/insert-conflict-specconflict-s2spectoken ExclusiveLock t
-isolation/insert-conflict-specconflict-s2transactionid ExclusiveLock t
step controller_unlock_2_4: SELECT pg_advisory_unlock(2, 4);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 2
step s2_upsert: <... completed>
@@ -390,20 +520,24 @@ step controller_print_speculative_locks:
AND pa.application_name LIKE 'isolation/insert-conflict-specconflict-s%'
ORDER BY 1, 2, 3, 4;
-application_namelocktype mode granted
+application_name |locktype |mode |granted
+-----------------------------------------+-------------+-------------+-------
+isolation/insert-conflict-specconflict-s1|transactionid|ExclusiveLock|t
+isolation/insert-conflict-specconflict-s1|transactionid|ShareLock |f
+isolation/insert-conflict-specconflict-s2|transactionid|ExclusiveLock|t
+(3 rows)
-isolation/insert-conflict-specconflict-s1transactionid ExclusiveLock t
-isolation/insert-conflict-specconflict-s1transactionid ShareLock f
-isolation/insert-conflict-specconflict-s2transactionid ExclusiveLock t
step s2_commit: COMMIT;
s1: NOTICE: blurt_and_lock_123() called for k1 in session 1
s1: NOTICE: acquiring advisory lock on 2
step s1_upsert: <... completed>
step s1_noop:
step controller_show: SELECT * FROM upserttest;
-key data
+key|data
+---+-----------------------------------
+k1 |inserted s2 with conflict update s1
+(1 row)
-k1 inserted s2 with conflict update s1
step controller_print_speculative_locks:
SELECT pa.application_name, locktype, mode, granted
FROM pg_locks pl JOIN pg_stat_activity pa USING (pid)
@@ -413,5 +547,7 @@ step controller_print_speculative_locks:
AND pa.application_name LIKE 'isolation/insert-conflict-specconflict-s%'
ORDER BY 1, 2, 3, 4;
-application_namelocktype mode granted
+application_name|locktype|mode|granted
+----------------+--------+----+-------
+(0 rows)
diff --git a/src/test/isolation/expected/lock-committed-keyupdate.out b/src/test/isolation/expected/lock-committed-keyupdate.out
index 2f13a19b9a8..7de6bc68600 100644
--- a/src/test/isolation/expected/lock-committed-keyupdate.out
+++ b/src/test/isolation/expected/lock-committed-keyupdate.out
@@ -5,492 +5,666 @@ step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s1u s2l s1c s1ul s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s1u s1ul s2l s1c s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s2l s1u s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s1u s2l s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s1u s1ul s2l s1c s1hint s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s2l s1u s1c s1ul s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s1u s2l s1c s1ul s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s1u s1ul s2l s1c s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s2l s1u s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s1u s2l s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s1u s1ul s2l s1c s1hint s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s2l s1u s1c s1ul s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s1u s2l s1c s1ul s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s1u s1ul s2l s1c s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s2l s1u s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s1u s2l s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s1u s1ul s2l s1c s1hint s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(578902068);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcku_table SET id = 2 WHERE id = 3;
step s1ul: SELECT pg_advisory_unlock(578902068);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcku_table WHERE pg_advisory_lock(578902068) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s2l: <... completed>
ERROR: could not serialize access due to concurrent update
step s1hint: SELECT * FROM lcku_table;
-id value
+id|value
+--+-----
+ 1|one
+ 2|two
+(2 rows)
-1 one
-2 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
diff --git a/src/test/isolation/expected/lock-committed-update.out b/src/test/isolation/expected/lock-committed-update.out
index 88a6f23eaba..84b9ce75096 100644
--- a/src/test/isolation/expected/lock-committed-update.out
+++ b/src/test/isolation/expected/lock-committed-update.out
@@ -5,663 +5,927 @@ step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s1u s2l s1c s1ul s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s2l s1ul s1u s1c s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s1u s1ul s2l s1c s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1c: COMMIT;
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s2l s1u s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s1u s2l s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s2l s1ul s1u s1c s1hint s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b1 s1l s1u s1ul s2l s1c s1hint s2c
step s1b: BEGIN;
step s2b1: BEGIN ISOLATION LEVEL READ COMMITTED;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s2l s1u s1c s1ul s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s1u s2l s1c s1ul s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s2l s1ul s1u s1c s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s1u s1ul s2l s1c s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1c: COMMIT;
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s2l s1u s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s1u s2l s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s2l s1ul s1u s1c s1hint s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b2 s1l s1u s1ul s2l s1c s1hint s2c
step s1b: BEGIN;
step s2b2: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s2l s1u s1c s1ul s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s1u s2l s1c s1ul s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s2l s1ul s1u s1c s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s1u s1ul s2l s1c s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1c: COMMIT;
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s2l s1u s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s1u s2l s1c s1hint s1ul s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s2l s1ul s1u s1c s1hint s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: <... completed>
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
starting permutation: s1b s2b3 s1l s1u s1ul s2l s1c s1hint s2c
step s1b: BEGIN;
step s2b3: BEGIN ISOLATION LEVEL SERIALIZABLE;
step s1l: SELECT pg_advisory_lock(380170116);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
step s1ul: SELECT pg_advisory_unlock(380170116);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE;
-id value
+id|value
+--+-----
+ 1|one
+(1 row)
-1 one
step s1c: COMMIT;
step s1hint: SELECT * FROM lcu_table;
-id value
+id|value
+--+-----
+ 1|two
+(1 row)
-1 two
step s2c: COMMIT;
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
diff --git a/src/test/isolation/expected/lock-update-delete.out b/src/test/isolation/expected/lock-update-delete.out
index 3aa12539e28..f75e25f74b6 100644
--- a/src/test/isolation/expected/lock-update-delete.out
+++ b/src/test/isolation/expected/lock-update-delete.out
@@ -2,114 +2,152 @@ Parsed test spec with 2 sessions
starting permutation: s2b s1l s2u s2_blocker1 s2_unlock s2c
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker1: DELETE FROM foo;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2c: COMMIT;
step s1l: <... completed>
-key value
+key|value
+---+-----
+(0 rows)
starting permutation: s2b s1l s2u s2_blocker2 s2_unlock s2c
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2c: COMMIT;
step s1l: <... completed>
-key value
+key|value
+---+-----
+(0 rows)
starting permutation: s2b s1l s2u s2_blocker3 s2_unlock s2c
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s2b s1l s2u s2_blocker1 s2_unlock s2r
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker1: DELETE FROM foo;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2r: ROLLBACK;
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker2 s2_unlock s2r
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2r: ROLLBACK;
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker3 s2_unlock s2r
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2r: ROLLBACK;
starting permutation: s2b s1l s2u s2_blocker1 s2c s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -117,16 +155,22 @@ step s2_blocker1: DELETE FROM foo;
step s2c: COMMIT;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+(0 rows)
starting permutation: s2b s1l s2u s2_blocker2 s2c s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -134,16 +178,22 @@ step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
step s2c: COMMIT;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+(0 rows)
starting permutation: s2b s1l s2u s2_blocker3 s2c s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -151,17 +201,23 @@ step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
step s2c: COMMIT;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker1 s2r s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -169,17 +225,23 @@ step s2_blocker1: DELETE FROM foo;
step s2r: ROLLBACK;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker2 s2r s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -187,17 +249,23 @@ step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
step s2r: ROLLBACK;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker3 s2r s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -205,9 +273,13 @@ step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
step s2r: ROLLBACK;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
diff --git a/src/test/isolation/expected/lock-update-delete_1.out b/src/test/isolation/expected/lock-update-delete_1.out
index 77adde718d6..c602ac8ac47 100644
--- a/src/test/isolation/expected/lock-update-delete_1.out
+++ b/src/test/isolation/expected/lock-update-delete_1.out
@@ -2,112 +2,146 @@ Parsed test spec with 2 sessions
starting permutation: s2b s1l s2u s2_blocker1 s2_unlock s2c
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker1: DELETE FROM foo;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2c: COMMIT;
step s1l: <... completed>
ERROR: could not serialize access due to concurrent update
starting permutation: s2b s1l s2u s2_blocker2 s2_unlock s2c
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2c: COMMIT;
step s1l: <... completed>
ERROR: could not serialize access due to concurrent update
starting permutation: s2b s1l s2u s2_blocker3 s2_unlock s2c
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
starting permutation: s2b s1l s2u s2_blocker1 s2_unlock s2r
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker1: DELETE FROM foo;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2r: ROLLBACK;
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker2 s2_unlock s2r
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s2r: ROLLBACK;
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker3 s2_unlock s2r
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2r: ROLLBACK;
starting permutation: s2b s1l s2u s2_blocker1 s2c s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -115,15 +149,19 @@ step s2_blocker1: DELETE FROM foo;
step s2c: COMMIT;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
ERROR: could not serialize access due to concurrent update
starting permutation: s2b s1l s2u s2_blocker2 s2c s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -131,15 +169,19 @@ step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
step s2c: COMMIT;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
ERROR: could not serialize access due to concurrent update
starting permutation: s2b s1l s2u s2_blocker3 s2c s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -147,17 +189,23 @@ step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
step s2c: COMMIT;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker1 s2r s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -165,17 +213,23 @@ step s2_blocker1: DELETE FROM foo;
step s2r: ROLLBACK;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker2 s2r s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -183,17 +237,23 @@ step s2_blocker2: UPDATE foo SET key = 2 WHERE key = 1;
step s2r: ROLLBACK;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
starting permutation: s2b s1l s2u s2_blocker3 s2r s2_unlock
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2b: BEGIN;
step s1l: SELECT * FROM foo WHERE pg_advisory_xact_lock(0) IS NOT NULL AND key = 1 FOR KEY SHARE; <waiting ...>
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
@@ -201,9 +261,13 @@ step s2_blocker3: UPDATE foo SET value = 2 WHERE key = 1;
step s2r: ROLLBACK;
step s2_unlock: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1l: <... completed>
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
diff --git a/src/test/isolation/expected/lock-update-traversal.out b/src/test/isolation/expected/lock-update-traversal.out
index e4e64057579..6d6a97d46e7 100644
--- a/src/test/isolation/expected/lock-update-traversal.out
+++ b/src/test/isolation/expected/lock-update-traversal.out
@@ -4,14 +4,18 @@ starting permutation: s1b s2b s1s s2u s1l s2c s2d1 s1c
step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s2b: BEGIN;
step s1s: SELECT * FROM foo;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s2d1: DELETE FROM foo WHERE key = 1; <waiting ...>
step s1c: COMMIT;
@@ -21,14 +25,18 @@ starting permutation: s1b s2b s1s s2u s1l s2c s2d2 s1c
step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s2b: BEGIN;
step s1s: SELECT * FROM foo;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s2d2: UPDATE foo SET key = 3 WHERE key = 1; <waiting ...>
step s1c: COMMIT;
@@ -38,14 +46,18 @@ starting permutation: s1b s2b s1s s2u s1l s2c s2d3 s1c
step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s2b: BEGIN;
step s1s: SELECT * FROM foo;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2u: UPDATE foo SET value = 2 WHERE key = 1;
step s1l: SELECT * FROM foo FOR KEY SHARE;
-key value
+key|value
+---+-----
+ 1| 1
+(1 row)
-1 1
step s2c: COMMIT;
step s2d3: UPDATE foo SET value = 3 WHERE key = 1;
step s1c: COMMIT;
diff --git a/src/test/isolation/expected/multiple-cic.out b/src/test/isolation/expected/multiple-cic.out
index e41e04a4804..7a0f326cdb6 100644
--- a/src/test/isolation/expected/multiple-cic.out
+++ b/src/test/isolation/expected/multiple-cic.out
@@ -3,8 +3,10 @@ Parsed test spec with 2 sessions
starting permutation: s2l s1i s2i
step s2l: SELECT pg_advisory_lock(281457);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1i:
CREATE INDEX CONCURRENTLY mcic_one_pkey ON mcic_one (id)
WHERE lck_shr(281457);
@@ -15,6 +17,8 @@ step s2i:
<waiting ...>
step s1i: <... completed>
step s2i: <... completed>
-unlck
+unlck
+-----
+t
+(1 row)
-t
diff --git a/src/test/isolation/expected/multiple-row-versions.out b/src/test/isolation/expected/multiple-row-versions.out
index d6a0c427fce..79f492ea42f 100644
--- a/src/test/isolation/expected/multiple-row-versions.out
+++ b/src/test/isolation/expected/multiple-row-versions.out
@@ -2,21 +2,27 @@ Parsed test spec with 4 sessions
starting permutation: rx1 wx2 c2 wx3 ry3 wy4 rz4 c4 c3 wz1 c1
step rx1: SELECT * FROM t WHERE id = 1000000;
-id txt
+ id|txt
+-------+---
+1000000|
+(1 row)
-1000000
step wx2: UPDATE t SET txt = 'b' WHERE id = 1000000;
step c2: COMMIT;
step wx3: UPDATE t SET txt = 'c' WHERE id = 1000000;
step ry3: SELECT * FROM t WHERE id = 500000;
-id txt
+ id|txt
+------+---
+500000|
+(1 row)
-500000
step wy4: UPDATE t SET txt = 'd' WHERE id = 500000;
step rz4: SELECT * FROM t WHERE id = 1;
-id txt
+id|txt
+--+---
+ 1|
+(1 row)
-1
step c4: COMMIT;
step c3: COMMIT;
step wz1: UPDATE t SET txt = 'a' WHERE id = 1;
diff --git a/src/test/isolation/expected/multixact-no-deadlock.out b/src/test/isolation/expected/multixact-no-deadlock.out
index 5ba2e7818e2..4b9ce7bfc36 100644
--- a/src/test/isolation/expected/multixact-no-deadlock.out
+++ b/src/test/isolation/expected/multixact-no-deadlock.out
@@ -2,23 +2,31 @@ Parsed test spec with 3 sessions
starting permutation: s1lock s2lock s1svpt s3lock s1lock2 s2c s1c s3c
step s1lock: SELECT * FROM justthis FOR SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2lock: SELECT * FROM justthis FOR SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s1svpt: SAVEPOINT foo;
step s3lock: SELECT * FROM justthis FOR UPDATE; <waiting ...>
step s1lock2: SELECT * FROM justthis FOR SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2c: COMMIT;
step s1c: COMMIT;
step s3lock: <... completed>
-value
+value
+-----
+ 1
+(1 row)
-1
step s3c: COMMIT;
diff --git a/src/test/isolation/expected/multixact-no-forget.out b/src/test/isolation/expected/multixact-no-forget.out
index 38466bf8374..ce06b384079 100644
--- a/src/test/isolation/expected/multixact-no-forget.out
+++ b/src/test/isolation/expected/multixact-no-forget.out
@@ -2,129 +2,167 @@ Parsed test spec with 3 sessions
starting permutation: s1_show s1_commit s2_commit
step s1_show: SELECT current_setting('default_transaction_isolation') <> 'read committed';
-?column?
+?column?
+--------
+f
+(1 row)
-f
step s1_commit: COMMIT;
step s2_commit: COMMIT;
starting permutation: s1_lock s2_update s2_abort s3_forkeyshr s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_abort: ROLLBACK;
step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_lock s2_update s2_commit s3_forkeyshr s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_commit: COMMIT;
step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 2
+(1 row)
-2
step s1_commit: COMMIT;
starting permutation: s1_lock s2_update s1_commit s3_forkeyshr s2_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s1_commit: COMMIT;
step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_commit: COMMIT;
starting permutation: s1_lock s2_update s2_abort s3_fornokeyupd s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_abort: ROLLBACK;
step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_lock s2_update s2_commit s3_fornokeyupd s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_commit: COMMIT;
step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE;
-value
+value
+-----
+ 2
+(1 row)
-2
step s1_commit: COMMIT;
starting permutation: s1_lock s2_update s1_commit s3_fornokeyupd s2_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s1_commit: COMMIT;
step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE; <waiting ...>
step s2_commit: COMMIT;
step s3_fornokeyupd: <... completed>
-value
+value
+-----
+ 2
+(1 row)
-2
starting permutation: s1_lock s2_update s2_abort s3_forupd s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_abort: ROLLBACK;
step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s3_forupd: <... completed>
-value
+value
+-----
+ 1
+(1 row)
-1
starting permutation: s1_lock s2_update s2_commit s3_forupd s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_commit: COMMIT;
step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s3_forupd: <... completed>
-value
+value
+-----
+ 2
+(1 row)
-2
starting permutation: s1_lock s2_update s1_commit s3_forupd s2_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s1_commit: COMMIT;
step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
step s2_commit: COMMIT;
step s3_forupd: <... completed>
-value
+value
+-----
+ 2
+(1 row)
-2
diff --git a/src/test/isolation/expected/multixact-no-forget_1.out b/src/test/isolation/expected/multixact-no-forget_1.out
index 205a40099ce..f15a1e1809d 100644
--- a/src/test/isolation/expected/multixact-no-forget_1.out
+++ b/src/test/isolation/expected/multixact-no-forget_1.out
@@ -2,82 +2,106 @@ Parsed test spec with 3 sessions
starting permutation: s1_show s1_commit s2_commit
step s1_show: SELECT current_setting('default_transaction_isolation') <> 'read committed';
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s1_commit: COMMIT;
step s2_commit: COMMIT;
starting permutation: s1_lock s2_update s2_abort s3_forkeyshr s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_abort: ROLLBACK;
step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_lock s2_update s2_commit s3_forkeyshr s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_commit: COMMIT;
step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 2
+(1 row)
-2
step s1_commit: COMMIT;
starting permutation: s1_lock s2_update s1_commit s3_forkeyshr s2_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s1_commit: COMMIT;
step s3_forkeyshr: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_commit: COMMIT;
starting permutation: s1_lock s2_update s2_abort s3_fornokeyupd s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_abort: ROLLBACK;
step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_lock s2_update s2_commit s3_fornokeyupd s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_commit: COMMIT;
step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE;
-value
+value
+-----
+ 2
+(1 row)
-2
step s1_commit: COMMIT;
starting permutation: s1_lock s2_update s1_commit s3_fornokeyupd s2_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s1_commit: COMMIT;
step s3_fornokeyupd: SELECT * FROM dont_forget FOR NO KEY UPDATE; <waiting ...>
@@ -87,37 +111,47 @@ ERROR: could not serialize access due to concurrent update
starting permutation: s1_lock s2_update s2_abort s3_forupd s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_abort: ROLLBACK;
step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s3_forupd: <... completed>
-value
+value
+-----
+ 1
+(1 row)
-1
starting permutation: s1_lock s2_update s2_commit s3_forupd s1_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s2_commit: COMMIT;
step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s3_forupd: <... completed>
-value
+value
+-----
+ 2
+(1 row)
-2
starting permutation: s1_lock s2_update s1_commit s3_forupd s2_commit
step s1_lock: SELECT * FROM dont_forget FOR KEY SHARE;
-value
+value
+-----
+ 1
+(1 row)
-1
step s2_update: UPDATE dont_forget SET value = 2;
step s1_commit: COMMIT;
step s3_forupd: SELECT * FROM dont_forget FOR UPDATE; <waiting ...>
diff --git a/src/test/isolation/expected/nowait-2.out b/src/test/isolation/expected/nowait-2.out
index 6e24bbbf268..ba18fa77d45 100644
--- a/src/test/isolation/expected/nowait-2.out
+++ b/src/test/isolation/expected/nowait-2.out
@@ -2,13 +2,17 @@ Parsed test spec with 2 sessions
starting permutation: s1a s2a s2b s1b s2c
step s1a: SELECT * FROM foo FOR SHARE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2a: SELECT * FROM foo FOR SHARE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2b: SELECT * FROM foo FOR UPDATE NOWAIT;
ERROR: could not obtain lock on row in relation "foo"
step s1b: COMMIT;
@@ -16,13 +20,17 @@ step s2c: COMMIT;
starting permutation: s2a s1a s2b s1b s2c
step s2a: SELECT * FROM foo FOR SHARE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s1a: SELECT * FROM foo FOR SHARE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2b: SELECT * FROM foo FOR UPDATE NOWAIT;
ERROR: could not obtain lock on row in relation "foo"
step s1b: COMMIT;
@@ -30,13 +38,17 @@ step s2c: COMMIT;
starting permutation: s2a s2b s1a s1b s2c
step s2a: SELECT * FROM foo FOR SHARE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2b: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s1a: SELECT * FROM foo FOR SHARE NOWAIT;
ERROR: could not obtain lock on row in relation "foo"
step s1b: COMMIT;
diff --git a/src/test/isolation/expected/nowait-3.out b/src/test/isolation/expected/nowait-3.out
index 844464654a6..19a5b680bc8 100644
--- a/src/test/isolation/expected/nowait-3.out
+++ b/src/test/isolation/expected/nowait-3.out
@@ -2,16 +2,20 @@ Parsed test spec with 3 sessions
starting permutation: s1a s2a s3a s1b s2b s3b
step s1a: SELECT * FROM foo FOR UPDATE;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2a: SELECT * FROM foo FOR UPDATE; <waiting ...>
step s3a: SELECT * FROM foo FOR UPDATE NOWAIT;
ERROR: could not obtain lock on row in relation "foo"
step s1b: COMMIT;
step s2a: <... completed>
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2b: COMMIT;
step s3b: COMMIT;
diff --git a/src/test/isolation/expected/nowait-4.out b/src/test/isolation/expected/nowait-4.out
index c1db66581b7..be0edbdd21d 100644
--- a/src/test/isolation/expected/nowait-4.out
+++ b/src/test/isolation/expected/nowait-4.out
@@ -3,16 +3,20 @@ Parsed test spec with 2 sessions
starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f
step s2a: SELECT pg_advisory_lock(0);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1a: SELECT * FROM foo WHERE pg_advisory_lock(0) IS NOT NULL FOR UPDATE NOWAIT; <waiting ...>
step s2b: UPDATE foo SET data = data;
step s2c: BEGIN;
step s2d: UPDATE foo SET data = data;
step s2e: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1a: <... completed>
ERROR: could not obtain lock on row in relation "foo"
step s1b: COMMIT;
diff --git a/src/test/isolation/expected/nowait-4_1.out b/src/test/isolation/expected/nowait-4_1.out
index 5fa6b3453ac..05e2fcf2f65 100644
--- a/src/test/isolation/expected/nowait-4_1.out
+++ b/src/test/isolation/expected/nowait-4_1.out
@@ -3,16 +3,20 @@ Parsed test spec with 2 sessions
starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f
step s2a: SELECT pg_advisory_lock(0);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1a: SELECT * FROM foo WHERE pg_advisory_lock(0) IS NOT NULL FOR UPDATE NOWAIT; <waiting ...>
step s2b: UPDATE foo SET data = data;
step s2c: BEGIN;
step s2d: UPDATE foo SET data = data;
step s2e: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1a: <... completed>
ERROR: could not serialize access due to concurrent update
step s1b: COMMIT;
diff --git a/src/test/isolation/expected/nowait-5.out b/src/test/isolation/expected/nowait-5.out
index 2682ea1ab32..f1aae21c1fd 100644
--- a/src/test/isolation/expected/nowait-5.out
+++ b/src/test/isolation/expected/nowait-5.out
@@ -8,8 +8,10 @@ step upd_getlock:
SELECT pg_advisory_lock(0);
pg_advisory_lock
+----------------
+
+(1 row)
-
step sl1_exec:
BEGIN ISOLATION LEVEL READ COMMITTED;
EXECUTE sl1_run;
@@ -24,14 +26,18 @@ step lk1_doforshare:
BEGIN ISOLATION LEVEL READ COMMITTED;
SELECT id FROM test_nowait WHERE id % 2 = 0 FOR SHARE;
-id
+id
+--
+ 2
+(1 row)
-2
step upd_releaselock:
SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step sl1_exec: <... completed>
ERROR: could not obtain lock on row in relation "test_nowait"
diff --git a/src/test/isolation/expected/nowait.out b/src/test/isolation/expected/nowait.out
index a6343b4afa1..ea1cdf012a6 100644
--- a/src/test/isolation/expected/nowait.out
+++ b/src/test/isolation/expected/nowait.out
@@ -2,21 +2,27 @@ Parsed test spec with 2 sessions
starting permutation: s1a s1b s2a s2b
step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s1b: COMMIT;
step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2b: COMMIT;
starting permutation: s1a s2a s1b s2b
step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
ERROR: could not obtain lock on row in relation "foo"
step s1b: COMMIT;
@@ -24,9 +30,11 @@ step s2b: COMMIT;
starting permutation: s1a s2a s2b s1b
step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
ERROR: could not obtain lock on row in relation "foo"
step s2b: COMMIT;
@@ -34,9 +42,11 @@ step s1b: COMMIT;
starting permutation: s2a s1a s1b s2b
step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
ERROR: could not obtain lock on row in relation "foo"
step s1b: COMMIT;
@@ -44,9 +54,11 @@ step s2b: COMMIT;
starting permutation: s2a s1a s2b s1b
step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
ERROR: could not obtain lock on row in relation "foo"
step s2b: COMMIT;
@@ -54,12 +66,16 @@ step s1b: COMMIT;
starting permutation: s2a s2b s1a s1b
step s2a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s2b: COMMIT;
step s1a: SELECT * FROM foo FOR UPDATE NOWAIT;
-id data
+id|data
+--+----
+ 1|x
+(1 row)
-1 x
step s1b: COMMIT;
diff --git a/src/test/isolation/expected/partial-index.out b/src/test/isolation/expected/partial-index.out
index d1f00c9b3ce..d6cae902a9c 100644
--- a/src/test/isolation/expected/partial-index.out
+++ b/src/test/isolation/expected/partial-index.out
@@ -2,51 +2,57 @@ Parsed test spec with 2 sessions
starting permutation: rxy1 wx1 c1 wy2 rxy2 c2
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c1: COMMIT;
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+(9 rows)
+
step c2: COMMIT;
starting permutation: rxy1 wx1 wy2 c1 rxy2 c2
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step c1: COMMIT;
@@ -56,87 +62,97 @@ step c2: COMMIT;
starting permutation: rxy1 wx1 wy2 rxy2 c1 c2
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rxy1 wx1 wy2 rxy2 c2 c1
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rxy1 wy2 wx1 c1 rxy2 c2
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c1: COMMIT;
@@ -146,101 +162,113 @@ step c2: COMMIT;
starting permutation: rxy1 wy2 wx1 rxy2 c1 c2
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rxy1 wy2 wx1 rxy2 c2 c1
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rxy1 wy2 rxy2 wx1 c1 c2
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c1: COMMIT;
step c2: COMMIT;
@@ -248,33 +276,37 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 wy2 rxy2 wx1 c2 c1
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c2: COMMIT;
step c1: COMMIT;
@@ -282,33 +314,37 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 wy2 rxy2 c2 wx1 c1
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c2: COMMIT;
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -317,19 +353,21 @@ step c1: COMMIT;
starting permutation: wy2 rxy1 wx1 c1 rxy2 c2
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c1: COMMIT;
step rxy2: select * from test_t where val2 = 1;
@@ -339,33 +377,37 @@ step c2: COMMIT;
starting permutation: wy2 rxy1 wx1 rxy2 c1 c2
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -373,33 +415,37 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wy2 rxy1 wx1 rxy2 c2 c1
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -407,32 +453,36 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wy2 rxy1 rxy2 wx1 c1 c2
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c1: COMMIT;
step c2: COMMIT;
@@ -441,32 +491,36 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wy2 rxy1 rxy2 wx1 c2 c1
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c2: COMMIT;
step c1: COMMIT;
@@ -475,32 +529,36 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wy2 rxy1 rxy2 c2 wx1 c1
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c2: COMMIT;
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -509,32 +567,36 @@ step c1: COMMIT;
starting permutation: wy2 rxy2 rxy1 wx1 c1 c2
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c1: COMMIT;
step c2: COMMIT;
@@ -543,32 +605,36 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wy2 rxy2 rxy1 wx1 c2 c1
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c2: COMMIT;
step c1: COMMIT;
@@ -577,32 +643,36 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wy2 rxy2 rxy1 c2 wx1 c1
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-9 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+ 9|a | 1
+10|a | 1
+(11 rows)
+
step c2: COMMIT;
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -611,31 +681,35 @@ step c1: COMMIT;
starting permutation: wy2 rxy2 c2 rxy1 wx1 c1
step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
step rxy2: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step c2: COMMIT;
step rxy1: select * from test_t where val2 = 1;
-id val1 val2
-
-0 a 1
-1 a 1
-2 a 1
-3 a 1
-4 a 1
-5 a 1
-6 a 1
-7 a 1
-8 a 1
-10 a 1
+id|val1|val2
+--+----+----
+ 0|a | 1
+ 1|a | 1
+ 2|a | 1
+ 3|a | 1
+ 4|a | 1
+ 5|a | 1
+ 6|a | 1
+ 7|a | 1
+ 8|a | 1
+10|a | 1
+(10 rows)
+
step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
step c1: COMMIT;
diff --git a/src/test/isolation/expected/partition-concurrent-attach.out b/src/test/isolation/expected/partition-concurrent-attach.out
index 4986ee25e8b..53775f431f9 100644
--- a/src/test/isolation/expected/partition-concurrent-attach.out
+++ b/src/test/isolation/expected/partition-concurrent-attach.out
@@ -10,11 +10,13 @@ step s2i: <... completed>
ERROR: new row for relation "tpart_default" violates partition constraint
step s2c: commit;
step s2s: select tableoid::regclass, * from tpart;
-tableoid i j
+tableoid| i|j
+--------+---+---
+tpart_2 |110|xxx
+tpart_2 |120|yyy
+tpart_2 |150|zzz
+(3 rows)
-tpart_2 110 xxx
-tpart_2 120 yyy
-tpart_2 150 zzz
starting permutation: s1b s1a s2b s2i2 s1c s2c s2s
step s1b: begin;
@@ -26,11 +28,13 @@ step s2i2: <... completed>
ERROR: new row for relation "tpart_default" violates partition constraint
step s2c: commit;
step s2s: select tableoid::regclass, * from tpart;
-tableoid i j
+tableoid| i|j
+--------+---+---
+tpart_2 |110|xxx
+tpart_2 |120|yyy
+tpart_2 |150|zzz
+(3 rows)
-tpart_2 110 xxx
-tpart_2 120 yyy
-tpart_2 150 zzz
starting permutation: s1b s2b s2i s1a s2c s1c s2s
step s1b: begin;
@@ -42,8 +46,10 @@ step s1a: <... completed>
ERROR: updated partition constraint for default partition "tpart_default_default" would be violated by some row
step s1c: commit;
step s2s: select tableoid::regclass, * from tpart;
-tableoid i j
+tableoid | i|j
+---------------------+---+---
+tpart_default_default|110|xxx
+tpart_default_default|120|yyy
+tpart_default_default|150|zzz
+(3 rows)
-tpart_default_default110 xxx
-tpart_default_default120 yyy
-tpart_default_default150 zzz
diff --git a/src/test/isolation/expected/partition-key-update-2.out b/src/test/isolation/expected/partition-key-update-2.out
index 363de0d69c2..f054de5ed93 100644
--- a/src/test/isolation/expected/partition-key-update-2.out
+++ b/src/test/isolation/expected/partition-key-update-2.out
@@ -9,10 +9,12 @@ step s2donothing: <... completed>
step s3donothing: <... completed>
step s2c: COMMIT;
step s3select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
step s3c: COMMIT;
starting permutation: s2donothing s1u s3donothing s1c s2c s3select s3c
@@ -23,7 +25,9 @@ step s1c: COMMIT;
step s3donothing: <... completed>
step s2c: COMMIT;
step s3select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+2|initial tuple -> moved by session-1
+(1 row)
-2 initial tuple -> moved by session-1
step s3c: COMMIT;
diff --git a/src/test/isolation/expected/partition-key-update-3.out b/src/test/isolation/expected/partition-key-update-3.out
index a06af2d7196..b5872b8b456 100644
--- a/src/test/isolation/expected/partition-key-update-3.out
+++ b/src/test/isolation/expected/partition-key-update-3.out
@@ -11,10 +11,12 @@ step s2c: COMMIT;
step s3donothing: INSERT INTO foo VALUES(2, 'session-3 donothing'), (2, 'session-3 donothing2') ON CONFLICT DO NOTHING;
step s3c: COMMIT;
step s2select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
starting permutation: s2beginrr s3beginrr s1u s3donothing s1c s3c s2donothing s2c s2select
step s2beginrr: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -28,10 +30,12 @@ step s3c: COMMIT;
step s2donothing: INSERT INTO foo VALUES(1, 'session-2 donothing') ON CONFLICT DO NOTHING;
step s2c: COMMIT;
step s2select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
starting permutation: s2beginrr s3beginrr s1u s2donothing s3donothing s1c s2c s3c s2select
step s2beginrr: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -46,10 +50,12 @@ ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
step s3c: COMMIT;
step s2select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
starting permutation: s2beginrr s3beginrr s1u s3donothing s2donothing s1c s3c s2c s2select
step s2beginrr: BEGIN ISOLATION LEVEL REPEATABLE READ;
@@ -64,10 +70,12 @@ step s2donothing: <... completed>
step s3c: COMMIT;
step s2c: COMMIT;
step s2select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
starting permutation: s2begins s3begins s1u s2donothing s1c s2c s3donothing s3c s2select
step s2begins: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -80,10 +88,12 @@ step s2c: COMMIT;
step s3donothing: INSERT INTO foo VALUES(2, 'session-3 donothing'), (2, 'session-3 donothing2') ON CONFLICT DO NOTHING;
step s3c: COMMIT;
step s2select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
starting permutation: s2begins s3begins s1u s3donothing s1c s3c s2donothing s2c s2select
step s2begins: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -97,10 +107,12 @@ step s3c: COMMIT;
step s2donothing: INSERT INTO foo VALUES(1, 'session-2 donothing') ON CONFLICT DO NOTHING;
step s2c: COMMIT;
step s2select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
starting permutation: s2begins s3begins s1u s2donothing s3donothing s1c s2c s3c s2select
step s2begins: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -115,10 +127,12 @@ ERROR: could not serialize access due to concurrent update
step s2c: COMMIT;
step s3c: COMMIT;
step s2select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
starting permutation: s2begins s3begins s1u s3donothing s2donothing s1c s3c s2c s2select
step s2begins: BEGIN ISOLATION LEVEL SERIALIZABLE;
@@ -133,7 +147,9 @@ step s2donothing: <... completed>
step s3c: COMMIT;
step s2c: COMMIT;
step s2select: SELECT * FROM foo ORDER BY a;
-a b
+a|b
+-+-----------------------------------
+1|session-2 donothing
+2|initial tuple -> moved by session-1
+(2 rows)
-1 session-2 donothing
-2 initial tuple -> moved by session-1
diff --git a/src/test/isolation/expected/partition-key-update-4.out b/src/test/isolation/expected/partition-key-update-4.out
index 774a7faf6ce..91fa0417fde 100644
--- a/src/test/isolation/expected/partition-key-update-4.out
+++ b/src/test/isolation/expected/partition-key-update-4.out
@@ -9,9 +9,11 @@ step s2c: COMMIT;
step s1u: <... completed>
step s1c: COMMIT;
step s1s: SELECT tableoid::regclass, * FROM foo ORDER BY a;
-tableoid a b
+tableoid|a|b
+--------+-+-------------------
+foo2 |2|ABC update2 update1
+(1 row)
-foo2 2 ABC update2 update1
starting permutation: s1b s2b s2ut1 s1ut s2c s1c s1st s1stl
step s1b: BEGIN ISOLATION LEVEL READ COMMITTED;
@@ -22,13 +24,17 @@ step s2c: COMMIT;
step s1ut: <... completed>
step s1c: COMMIT;
step s1st: SELECT tableoid::regclass, * FROM footrg ORDER BY a;
-tableoid a b
+tableoid|a|b
+--------+-+-------------------
+footrg2 |2|ABC update2 update1
+(1 row)
-footrg2 2 ABC update2 update1
step s1stl: SELECT * FROM triglog ORDER BY a;
-a b
+a|b
+-+-------------------
+1|ABC update2 trigger
+(1 row)
-1 ABC update2 trigger
starting permutation: s1b s2b s2u2 s1u s2c s1c s1s
step s1b: BEGIN ISOLATION LEVEL READ COMMITTED;
@@ -39,9 +45,11 @@ step s2c: COMMIT;
step s1u: <... completed>
step s1c: COMMIT;
step s1s: SELECT tableoid::regclass, * FROM foo ORDER BY a;
-tableoid a b
+tableoid|a|b
+--------+-+---
+foo1 |1|EFG
+(1 row)
-foo1 1 EFG
starting permutation: s1b s2b s2ut2 s1ut s2c s1c s1st s1stl
step s1b: BEGIN ISOLATION LEVEL READ COMMITTED;
@@ -52,9 +60,13 @@ step s2c: COMMIT;
step s1ut: <... completed>
step s1c: COMMIT;
step s1st: SELECT tableoid::regclass, * FROM footrg ORDER BY a;
-tableoid a b
+tableoid|a|b
+--------+-+---
+footrg1 |1|EFG
+(1 row)
-footrg1 1 EFG
step s1stl: SELECT * FROM triglog ORDER BY a;
-a b
+a|b
+-+-
+(0 rows)
diff --git a/src/test/isolation/expected/plpgsql-toast.out b/src/test/isolation/expected/plpgsql-toast.out
index 213bddad4fd..0fee7953acc 100644
--- a/src/test/isolation/expected/plpgsql-toast.out
+++ b/src/test/isolation/expected/plpgsql-toast.out
@@ -2,17 +2,23 @@ Parsed test spec with 2 sessions
starting permutation: lock assign1 vacuum unlock
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
step lock:
SELECT pg_advisory_lock(1);
pg_advisory_lock
+----------------
+
+(1 row)
-
step assign1:
do $$
declare
@@ -33,24 +39,32 @@ step unlock:
SELECT pg_advisory_unlock(1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: length(x) = 6000
step assign1: <... completed>
starting permutation: lock assign2 vacuum unlock
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
step lock:
SELECT pg_advisory_lock(1);
pg_advisory_lock
+----------------
+
+(1 row)
-
step assign2:
do $$
declare
@@ -71,24 +85,32 @@ step unlock:
SELECT pg_advisory_unlock(1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: length(x) = 6000
step assign2: <... completed>
starting permutation: lock assign3 vacuum unlock
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
step lock:
SELECT pg_advisory_lock(1);
pg_advisory_lock
+----------------
+
+(1 row)
-
step assign3:
do $$
declare
@@ -110,24 +132,32 @@ step unlock:
SELECT pg_advisory_unlock(1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: length(r) = 6004
step assign3: <... completed>
starting permutation: lock assign4 vacuum unlock
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
step lock:
SELECT pg_advisory_lock(1);
pg_advisory_lock
+----------------
+
+(1 row)
-
step assign4:
do $$
declare
@@ -148,24 +178,32 @@ step unlock:
SELECT pg_advisory_unlock(1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: length(r) = 6004
step assign4: <... completed>
starting permutation: lock assign5 vacuum unlock
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
step lock:
SELECT pg_advisory_lock(1);
pg_advisory_lock
+----------------
+
+(1 row)
-
step assign5:
do $$
declare
@@ -188,24 +226,32 @@ step unlock:
SELECT pg_advisory_unlock(1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: length(r) = 6002
step assign5: <... completed>
starting permutation: lock assign6 vacuum unlock
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
step lock:
SELECT pg_advisory_lock(1);
pg_advisory_lock
+----------------
+
+(1 row)
-
step assign6:
do $$
declare
@@ -229,8 +275,10 @@ step unlock:
SELECT pg_advisory_unlock(1);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
s1: NOTICE: length(r) = 6002
s1: NOTICE: length(r) = 9002
s1: NOTICE: length(r) = 12002
@@ -238,11 +286,15 @@ step assign6: <... completed>
starting permutation: fetch-after-commit
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
pg_advisory_unlock_all
+----------------------
+
+(1 row)
-
s1: NOTICE: length(t) = 6000
s1: NOTICE: length(t) = 9000
s1: NOTICE: length(t) = 12000
diff --git a/src/test/isolation/expected/predicate-gin.out b/src/test/isolation/expected/predicate-gin.out
index 77eb5aaff79..c032804804b 100644
--- a/src/test/isolation/expected/predicate-gin.out
+++ b/src/test/isolation/expected/predicate-gin.out
@@ -2,13 +2,17 @@ Parsed test spec with 3 sessions
starting permutation: ra1 ro2 wo1 c1 wa2 c2
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wa2: insert into gin_tbl values (array[1]);
@@ -17,13 +21,17 @@ step c2: commit;
starting permutation: ro2 ra1 wo1 c1 wa2 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step wo1: insert into other_tbl values (1);
step c1: commit;
step wa2: insert into gin_tbl values (array[1]);
@@ -32,13 +40,17 @@ step c2: commit;
starting permutation: ro2 ra1 wo1 wa2 c1 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step wo1: insert into other_tbl values (1);
step wa2: insert into gin_tbl values (array[1]);
step c1: commit;
@@ -47,13 +59,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ra1 ro2 wa2 wo1 c1 c2
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wa2: insert into gin_tbl values (array[1]);
step wo1: insert into other_tbl values (1);
step c1: commit;
@@ -62,13 +78,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rb1 ro2 wo1 c1 wb2 c2
step rb1: select count(*) from gin_tbl where p @> array[2];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wb2: insert into gin_tbl values (array[2]);
@@ -77,13 +97,17 @@ step c2: commit;
starting permutation: ro2 rb1 wo1 c1 wb2 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rb1: select count(*) from gin_tbl where p @> array[2];
-count
+count
+-----
+ 1
+(1 row)
-1
step wo1: insert into other_tbl values (1);
step c1: commit;
step wb2: insert into gin_tbl values (array[2]);
@@ -92,13 +116,17 @@ step c2: commit;
starting permutation: ro2 rb1 wo1 wb2 c1 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rb1: select count(*) from gin_tbl where p @> array[2];
-count
+count
+-----
+ 1
+(1 row)
-1
step wo1: insert into other_tbl values (1);
step wb2: insert into gin_tbl values (array[2]);
step c1: commit;
@@ -107,13 +135,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rb1 ro2 wb2 wo1 c1 c2
step rb1: select count(*) from gin_tbl where p @> array[2];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wb2: insert into gin_tbl values (array[2]);
step wo1: insert into other_tbl values (1);
step c1: commit;
@@ -122,13 +154,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rc1 ro2 wo1 c1 wc2 c2
step rc1: select count(*) from gin_tbl where p @> array[800];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wc2: insert into gin_tbl values (array[800]);
@@ -137,13 +173,17 @@ step c2: commit;
starting permutation: ro2 rc1 wo1 c1 wc2 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rc1: select count(*) from gin_tbl where p @> array[800];
-count
+count
+-----
+ 1
+(1 row)
-1
step wo1: insert into other_tbl values (1);
step c1: commit;
step wc2: insert into gin_tbl values (array[800]);
@@ -152,13 +192,17 @@ step c2: commit;
starting permutation: ro2 rc1 wo1 wc2 c1 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rc1: select count(*) from gin_tbl where p @> array[800];
-count
+count
+-----
+ 1
+(1 row)
-1
step wo1: insert into other_tbl values (1);
step wc2: insert into gin_tbl values (array[800]);
step c1: commit;
@@ -167,13 +211,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rc1 ro2 wc2 wo1 c1 c2
step rc1: select count(*) from gin_tbl where p @> array[800];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wc2: insert into gin_tbl values (array[800]);
step wo1: insert into other_tbl values (1);
step c1: commit;
@@ -182,13 +230,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ra1 ro2 wo1 c1 wb2 c2
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wb2: insert into gin_tbl values (array[2]);
@@ -196,13 +248,17 @@ step c2: commit;
starting permutation: ro2 ra1 wo1 c1 wc2 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step wo1: insert into other_tbl values (1);
step c1: commit;
step wc2: insert into gin_tbl values (array[800]);
@@ -210,13 +266,17 @@ step c2: commit;
starting permutation: ro2 rb1 wo1 wa2 c1 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rb1: select count(*) from gin_tbl where p @> array[2];
-count
+count
+-----
+ 1
+(1 row)
-1
step wo1: insert into other_tbl values (1);
step wa2: insert into gin_tbl values (array[1]);
step c1: commit;
@@ -224,13 +284,17 @@ step c2: commit;
starting permutation: rc1 ro2 wa2 wo1 c1 c2
step rc1: select count(*) from gin_tbl where p @> array[800];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wa2: insert into gin_tbl values (array[1]);
step wo1: insert into other_tbl values (1);
step c1: commit;
@@ -238,13 +302,17 @@ step c2: commit;
starting permutation: rb1 ro2 wo1 c1 wa2 c2
step rb1: select count(*) from gin_tbl where p @> array[2];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wa2: insert into gin_tbl values (array[1]);
@@ -252,13 +320,17 @@ step c2: commit;
starting permutation: ro2 rb1 wo1 c1 wc2 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rb1: select count(*) from gin_tbl where p @> array[2];
-count
+count
+-----
+ 1
+(1 row)
-1
step wo1: insert into other_tbl values (1);
step c1: commit;
step wc2: insert into gin_tbl values (array[800]);
@@ -266,13 +338,17 @@ step c2: commit;
starting permutation: ro2 ra1 wo1 wb2 c1 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step wo1: insert into other_tbl values (1);
step wb2: insert into gin_tbl values (array[2]);
step c1: commit;
@@ -280,13 +356,17 @@ step c2: commit;
starting permutation: rc1 ro2 wb2 wo1 c1 c2
step rc1: select count(*) from gin_tbl where p @> array[800];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wb2: insert into gin_tbl values (array[2]);
step wo1: insert into other_tbl values (1);
step c1: commit;
@@ -294,13 +374,17 @@ step c2: commit;
starting permutation: rc1 ro2 wo1 c1 wa2 c2
step rc1: select count(*) from gin_tbl where p @> array[800];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wa2: insert into gin_tbl values (array[1]);
@@ -308,13 +392,17 @@ step c2: commit;
starting permutation: ro2 rc1 wo1 c1 wb2 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rc1: select count(*) from gin_tbl where p @> array[800];
-count
+count
+-----
+ 1
+(1 row)
-1
step wo1: insert into other_tbl values (1);
step c1: commit;
step wb2: insert into gin_tbl values (array[2]);
@@ -322,13 +410,17 @@ step c2: commit;
starting permutation: ro2 ra1 wo1 wc2 c1 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step wo1: insert into other_tbl values (1);
step wc2: insert into gin_tbl values (array[800]);
step c1: commit;
@@ -336,13 +428,17 @@ step c2: commit;
starting permutation: rb1 ro2 wc2 wo1 c1 c2
step rb1: select count(*) from gin_tbl where p @> array[2];
-count
+count
+-----
+ 1
+(1 row)
-1
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wc2: insert into gin_tbl values (array[800]);
step wo1: insert into other_tbl values (1);
step c1: commit;
@@ -351,13 +447,17 @@ step c2: commit;
starting permutation: fu ra1 ro2 wo1 c1 wa2 c2
step fu: alter index ginidx set (fastupdate = on);
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wa2: insert into gin_tbl values (array[1]);
@@ -367,13 +467,17 @@ step c2: commit;
starting permutation: fu ra1 ro2 wo1 c1 wb2 c2
step fu: alter index ginidx set (fastupdate = on);
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wb2: insert into gin_tbl values (array[2]);
@@ -382,13 +486,17 @@ step c2: commit;
starting permutation: ra1 ro2 wo1 c1 fu wa2 c2
step ra1: select * from gin_tbl where p @> array[1] limit 1;
-p
+p
+---
+{1}
+(1 row)
-{1}
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step fu: alter index ginidx set (fastupdate = on);
@@ -398,13 +506,17 @@ step c2: commit;
starting permutation: rd1 ro2 wo1 c1 wd2 c2
step rd1: select count(*) from gin_tbl where p @> array[2000];
-count
+count
+-----
+ 0
+(1 row)
-0
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wd2: insert into gin_tbl values (array[2000]);
@@ -413,13 +525,17 @@ step c2: commit;
starting permutation: ro2 rd1 wo1 c1 wd2 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rd1: select count(*) from gin_tbl where p @> array[2000];
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step c1: commit;
step wd2: insert into gin_tbl values (array[2000]);
@@ -428,13 +544,17 @@ step c2: commit;
starting permutation: ro2 rd1 wo1 wd2 c1 c2
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step rd1: select count(*) from gin_tbl where p @> array[2000];
-count
+count
+-----
+ 0
+(1 row)
-0
step wo1: insert into other_tbl values (1);
step wd2: insert into gin_tbl values (array[2000]);
step c1: commit;
@@ -443,13 +563,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rd1 ro2 wd2 wo1 c1 c2
step rd1: select count(*) from gin_tbl where p @> array[2000];
-count
+count
+-----
+ 0
+(1 row)
-0
step ro2: select count(*) from other_tbl;
-count
+count
+-----
+ 0
+(1 row)
-0
step wd2: insert into gin_tbl values (array[2000]);
step wo1: insert into other_tbl values (1);
step c1: commit;
diff --git a/src/test/isolation/expected/predicate-gist.out b/src/test/isolation/expected/predicate-gist.out
index 77a27958af1..ef5d38630da 100644
--- a/src/test/isolation/expected/predicate-gist.out
+++ b/src/test/isolation/expected/predicate-gist.out
@@ -2,79 +2,99 @@ Parsed test spec with 2 sessions
starting permutation: rxy1 wx1 c1 rxy2 wy2 c2
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step c1: commit;
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2233750
+(1 row)
-2233750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step c2: commit;
starting permutation: rxy2 wy2 c2 rxy1 wx1 c1
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step c2: commit;
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+316250
+(1 row)
-316250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step c1: commit;
starting permutation: rxy3 wx3 c1 rxy4 wy4 c2
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step c1: commit;
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step c2: commit;
starting permutation: rxy4 wy4 c2 rxy3 wx3 c1
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step c2: commit;
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step c1: commit;
starting permutation: rxy1 wx1 rxy2 c1 wy2 c2
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step c1: commit;
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
@@ -83,15 +103,19 @@ step c2: commit;
starting permutation: rxy1 wx1 rxy2 wy2 c1 c2
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step c1: commit;
@@ -100,15 +124,19 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 wx1 rxy2 wy2 c2 c1
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step c2: commit;
@@ -117,13 +145,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wx1 c1 wy2 c2
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step c1: commit;
@@ -134,13 +166,17 @@ step c2: commit;
starting permutation: rxy1 rxy2 wx1 wy2 c1 c2
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step wy2: insert into gist_point_tbl (id, p)
@@ -151,13 +187,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wx1 wy2 c2 c1
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step wy2: insert into gist_point_tbl (id, p)
@@ -168,13 +208,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wy2 wx1 c1 c2
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step wx1: insert into gist_point_tbl (id, p)
@@ -185,13 +229,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wy2 wx1 c2 c1
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step wx1: insert into gist_point_tbl (id, p)
@@ -202,13 +250,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wy2 c2 wx1 c1
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step c2: commit;
@@ -219,13 +271,17 @@ step c1: commit;
starting permutation: rxy2 rxy1 wx1 c1 wy2 c2
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step c1: commit;
@@ -236,13 +292,17 @@ step c2: commit;
starting permutation: rxy2 rxy1 wx1 wy2 c1 c2
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step wy2: insert into gist_point_tbl (id, p)
@@ -253,13 +313,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 rxy1 wx1 wy2 c2 c1
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step wy2: insert into gist_point_tbl (id, p)
@@ -270,13 +334,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 rxy1 wy2 wx1 c1 c2
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step wx1: insert into gist_point_tbl (id, p)
@@ -287,13 +355,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 rxy1 wy2 wx1 c2 c1
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step wx1: insert into gist_point_tbl (id, p)
@@ -304,13 +376,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 rxy1 wy2 c2 wx1 c1
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step c2: commit;
@@ -321,15 +397,19 @@ step c1: commit;
starting permutation: rxy2 wy2 rxy1 wx1 c1 c2
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step c1: commit;
@@ -338,15 +418,19 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 wy2 rxy1 wx1 c2 c1
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
step c2: commit;
@@ -355,15 +439,19 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 wy2 rxy1 c2 wx1 c1
step rxy2: select sum(p[0]) from gist_point_tbl where p >> point(7500,7500);
-sum
+ sum
+-------
+2188750
+(1 row)
-2188750
step wy2: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(1, 5) g;
step rxy1: select sum(p[0]) from gist_point_tbl where p << point(2500, 2500);
-sum
+ sum
+------
+311250
+(1 row)
-311250
step c2: commit;
step wx1: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(15, 20) g;
@@ -372,15 +460,19 @@ step c1: commit;
starting permutation: rxy3 wx3 rxy4 c1 wy4 c2
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step c1: commit;
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
@@ -388,15 +480,19 @@ step c2: commit;
starting permutation: rxy3 wx3 rxy4 wy4 c1 c2
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step c1: commit;
@@ -404,15 +500,19 @@ step c2: commit;
starting permutation: rxy3 wx3 rxy4 wy4 c2 c1
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step c2: commit;
@@ -420,13 +520,17 @@ step c1: commit;
starting permutation: rxy3 rxy4 wx3 c1 wy4 c2
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step c1: commit;
@@ -436,13 +540,17 @@ step c2: commit;
starting permutation: rxy3 rxy4 wx3 wy4 c1 c2
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step wy4: insert into gist_point_tbl (id, p)
@@ -452,13 +560,17 @@ step c2: commit;
starting permutation: rxy3 rxy4 wx3 wy4 c2 c1
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step wy4: insert into gist_point_tbl (id, p)
@@ -468,13 +580,17 @@ step c1: commit;
starting permutation: rxy3 rxy4 wy4 wx3 c1 c2
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step wx3: insert into gist_point_tbl (id, p)
@@ -484,13 +600,17 @@ step c2: commit;
starting permutation: rxy3 rxy4 wy4 wx3 c2 c1
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step wx3: insert into gist_point_tbl (id, p)
@@ -500,13 +620,17 @@ step c1: commit;
starting permutation: rxy3 rxy4 wy4 c2 wx3 c1
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step c2: commit;
@@ -516,13 +640,17 @@ step c1: commit;
starting permutation: rxy4 rxy3 wx3 c1 wy4 c2
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step c1: commit;
@@ -532,13 +660,17 @@ step c2: commit;
starting permutation: rxy4 rxy3 wx3 wy4 c1 c2
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step wy4: insert into gist_point_tbl (id, p)
@@ -548,13 +680,17 @@ step c2: commit;
starting permutation: rxy4 rxy3 wx3 wy4 c2 c1
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step wy4: insert into gist_point_tbl (id, p)
@@ -564,13 +700,17 @@ step c1: commit;
starting permutation: rxy4 rxy3 wy4 wx3 c1 c2
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step wx3: insert into gist_point_tbl (id, p)
@@ -580,13 +720,17 @@ step c2: commit;
starting permutation: rxy4 rxy3 wy4 wx3 c2 c1
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step wx3: insert into gist_point_tbl (id, p)
@@ -596,13 +740,17 @@ step c1: commit;
starting permutation: rxy4 rxy3 wy4 c2 wx3 c1
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step c2: commit;
@@ -612,15 +760,19 @@ step c1: commit;
starting permutation: rxy4 wy4 rxy3 wx3 c1 c2
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step c1: commit;
@@ -628,15 +780,19 @@ step c2: commit;
starting permutation: rxy4 wy4 rxy3 wx3 c2 c1
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
step c2: commit;
@@ -644,15 +800,19 @@ step c1: commit;
starting permutation: rxy4 wy4 rxy3 c2 wx3 c1
step rxy4: select sum(p[0]) from gist_point_tbl where p << point(1000,1000);
-sum
+ sum
+-----
+49500
+(1 row)
-49500
step wy4: insert into gist_point_tbl (id, p)
select g, point(g*50, g*50) from generate_series(1, 20) g;
step rxy3: select sum(p[0]) from gist_point_tbl where p >> point(6000,6000);
-sum
+ sum
+-------
+3202000
+(1 row)
-3202000
step c2: commit;
step wx3: insert into gist_point_tbl (id, p)
select g, point(g*500, g*500) from generate_series(12, 18) g;
diff --git a/src/test/isolation/expected/predicate-hash.out b/src/test/isolation/expected/predicate-hash.out
index 53e500fd26f..2009252dca0 100644
--- a/src/test/isolation/expected/predicate-hash.out
+++ b/src/test/isolation/expected/predicate-hash.out
@@ -2,79 +2,99 @@ Parsed test spec with 2 sessions
starting permutation: rxy1 wx1 c1 rxy2 wy2 c2
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step c1: commit;
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+600
+(1 row)
-600
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step c2: commit;
starting permutation: rxy2 wy2 c2 rxy1 wx1 c1
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step c2: commit;
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+400
+(1 row)
-400
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step c1: commit;
starting permutation: rxy3 wx3 c1 rxy4 wy4 c2
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step c1: commit;
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step c2: commit;
starting permutation: rxy4 wy4 c2 rxy3 wx3 c1
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step c2: commit;
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step c1: commit;
starting permutation: rxy1 wx1 rxy2 c1 wy2 c2
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step c1: commit;
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
@@ -83,15 +103,19 @@ step c2: commit;
starting permutation: rxy1 wx1 rxy2 wy2 c1 c2
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step c1: commit;
@@ -100,15 +124,19 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 wx1 rxy2 wy2 c2 c1
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step c2: commit;
@@ -117,13 +145,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wx1 c1 wy2 c2
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step c1: commit;
@@ -134,13 +166,17 @@ step c2: commit;
starting permutation: rxy1 rxy2 wx1 wy2 c1 c2
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step wy2: insert into hash_tbl (id, p)
@@ -151,13 +187,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wx1 wy2 c2 c1
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step wy2: insert into hash_tbl (id, p)
@@ -168,13 +208,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wy2 wx1 c1 c2
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step wx1: insert into hash_tbl (id, p)
@@ -185,13 +229,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wy2 wx1 c2 c1
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step wx1: insert into hash_tbl (id, p)
@@ -202,13 +250,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy1 rxy2 wy2 c2 wx1 c1
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step c2: commit;
@@ -219,13 +271,17 @@ step c1: commit;
starting permutation: rxy2 rxy1 wx1 c1 wy2 c2
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step c1: commit;
@@ -236,13 +292,17 @@ step c2: commit;
starting permutation: rxy2 rxy1 wx1 wy2 c1 c2
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step wy2: insert into hash_tbl (id, p)
@@ -253,13 +313,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 rxy1 wx1 wy2 c2 c1
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step wy2: insert into hash_tbl (id, p)
@@ -270,13 +334,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 rxy1 wy2 wx1 c1 c2
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step wx1: insert into hash_tbl (id, p)
@@ -287,13 +355,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 rxy1 wy2 wx1 c2 c1
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step wx1: insert into hash_tbl (id, p)
@@ -304,13 +376,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 rxy1 wy2 c2 wx1 c1
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step c2: commit;
@@ -321,15 +397,19 @@ step c1: commit;
starting permutation: rxy2 wy2 rxy1 wx1 c1 c2
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step c1: commit;
@@ -338,15 +418,19 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 wy2 rxy1 wx1 c2 c1
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
step c2: commit;
@@ -355,15 +439,19 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxy2 wy2 rxy1 c2 wx1 c1
step rxy2: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy2: insert into hash_tbl (id, p)
select g, 20 from generate_series(51, 60) g;
step rxy1: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step c2: commit;
step wx1: insert into hash_tbl (id, p)
select g, 30 from generate_series(41, 50) g;
@@ -372,15 +460,19 @@ step c1: commit;
starting permutation: rxy3 wx3 rxy4 c1 wy4 c2
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step c1: commit;
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
@@ -388,15 +480,19 @@ step c2: commit;
starting permutation: rxy3 wx3 rxy4 wy4 c1 c2
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step c1: commit;
@@ -404,15 +500,19 @@ step c2: commit;
starting permutation: rxy3 wx3 rxy4 wy4 c2 c1
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step c2: commit;
@@ -420,13 +520,17 @@ step c1: commit;
starting permutation: rxy3 rxy4 wx3 c1 wy4 c2
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step c1: commit;
@@ -436,13 +540,17 @@ step c2: commit;
starting permutation: rxy3 rxy4 wx3 wy4 c1 c2
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step wy4: insert into hash_tbl (id, p)
@@ -452,13 +560,17 @@ step c2: commit;
starting permutation: rxy3 rxy4 wx3 wy4 c2 c1
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step wy4: insert into hash_tbl (id, p)
@@ -468,13 +580,17 @@ step c1: commit;
starting permutation: rxy3 rxy4 wy4 wx3 c1 c2
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step wx3: insert into hash_tbl (id, p)
@@ -484,13 +600,17 @@ step c2: commit;
starting permutation: rxy3 rxy4 wy4 wx3 c2 c1
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step wx3: insert into hash_tbl (id, p)
@@ -500,13 +620,17 @@ step c1: commit;
starting permutation: rxy3 rxy4 wy4 c2 wx3 c1
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step c2: commit;
@@ -516,13 +640,17 @@ step c1: commit;
starting permutation: rxy4 rxy3 wx3 c1 wy4 c2
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step c1: commit;
@@ -532,13 +660,17 @@ step c2: commit;
starting permutation: rxy4 rxy3 wx3 wy4 c1 c2
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step wy4: insert into hash_tbl (id, p)
@@ -548,13 +680,17 @@ step c2: commit;
starting permutation: rxy4 rxy3 wx3 wy4 c2 c1
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step wy4: insert into hash_tbl (id, p)
@@ -564,13 +700,17 @@ step c1: commit;
starting permutation: rxy4 rxy3 wy4 wx3 c1 c2
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step wx3: insert into hash_tbl (id, p)
@@ -580,13 +720,17 @@ step c2: commit;
starting permutation: rxy4 rxy3 wy4 wx3 c2 c1
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step wx3: insert into hash_tbl (id, p)
@@ -596,13 +740,17 @@ step c1: commit;
starting permutation: rxy4 rxy3 wy4 c2 wx3 c1
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step c2: commit;
@@ -612,15 +760,19 @@ step c1: commit;
starting permutation: rxy4 wy4 rxy3 wx3 c1 c2
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step c1: commit;
@@ -628,15 +780,19 @@ step c2: commit;
starting permutation: rxy4 wy4 rxy3 wx3 c2 c1
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
step c2: commit;
@@ -644,15 +800,19 @@ step c1: commit;
starting permutation: rxy4 wy4 rxy3 c2 wx3 c1
step rxy4: select sum(p) from hash_tbl where p=30;
-sum
+sum
+---
+300
+(1 row)
-300
step wy4: insert into hash_tbl (id, p)
select g, 60 from generate_series(51, 60) g;
step rxy3: select sum(p) from hash_tbl where p=20;
-sum
+sum
+---
+200
+(1 row)
-200
step c2: commit;
step wx3: insert into hash_tbl (id, p)
select g, 50 from generate_series(41, 50) g;
diff --git a/src/test/isolation/expected/predicate-lock-hot-tuple.out b/src/test/isolation/expected/predicate-lock-hot-tuple.out
index d1c69bbbd03..d316edbdaa3 100644
--- a/src/test/isolation/expected/predicate-lock-hot-tuple.out
+++ b/src/test/isolation/expected/predicate-lock-hot-tuple.out
@@ -4,15 +4,19 @@ starting permutation: b1 b2 r1 r2 w1 w2 c1 c2
step b1: BEGIN ISOLATION LEVEL SERIALIZABLE;
step b2: BEGIN ISOLATION LEVEL SERIALIZABLE;
step r1: SELECT * FROM test WHERE i IN (5, 7)
-i t
+i|t
+-+----------------
+5|apple
+7|pear_hot_updated
+(2 rows)
-5 apple
-7 pear_hot_updated
step r2: SELECT * FROM test WHERE i IN (5, 7)
-i t
+i|t
+-+----------------
+5|apple
+7|pear_hot_updated
+(2 rows)
-5 apple
-7 pear_hot_updated
step w1: UPDATE test SET t = 'pear_xact1' WHERE i = 7
step w2: UPDATE test SET t = 'apple_xact2' WHERE i = 5
step c1: COMMIT;
diff --git a/src/test/isolation/expected/prepared-transactions-cic.out b/src/test/isolation/expected/prepared-transactions-cic.out
index 043ec3c3636..ac0ee69b82a 100644
--- a/src/test/isolation/expected/prepared-transactions-cic.out
+++ b/src/test/isolation/expected/prepared-transactions-cic.out
@@ -13,6 +13,8 @@ step r2:
SET enable_bitmapscan to off;
SELECT * FROM cic_test WHERE a = 1;
-a
+a
+-
+1
+(1 row)
-1
diff --git a/src/test/isolation/expected/prepared-transactions.out b/src/test/isolation/expected/prepared-transactions.out
index fa672f1cb01..8a66bf9392b 100644
--- a/src/test/isolation/expected/prepared-transactions.out
+++ b/src/test/isolation/expected/prepared-transactions.out
@@ -1,15 +1,23 @@
Parsed test spec with 4 sessions
starting permutation: r1 r2 w2 w3 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -22,19 +30,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -47,19 +65,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -72,19 +100,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -97,19 +135,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -122,19 +170,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -147,19 +205,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -172,19 +240,29 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -197,19 +275,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -222,19 +310,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -247,19 +345,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -272,19 +380,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -297,19 +415,29 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -322,19 +450,29 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -347,19 +485,29 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -372,19 +520,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -397,19 +555,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -422,19 +590,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -447,19 +625,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -472,19 +660,29 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -497,19 +695,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -522,19 +730,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -547,19 +765,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -572,19 +800,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -597,19 +835,29 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -622,19 +870,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -647,19 +905,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -672,19 +940,29 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -697,19 +975,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -722,19 +1010,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 w3 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -747,19 +1045,29 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 w3 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -772,19 +1080,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 w3 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -797,19 +1115,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 w3 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -822,19 +1150,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 w3 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -847,19 +1185,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 w3 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -872,19 +1220,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 w3 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -897,19 +1255,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 w3 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -922,19 +1290,29 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 p2 w3 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -947,19 +1325,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p1 p2 w3 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -972,19 +1360,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 w3 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -997,19 +1395,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 w3 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -1022,19 +1430,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 w3 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -1047,19 +1465,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 w3 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -1072,19 +1500,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 w3 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -1097,19 +1535,29 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 w3 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -1122,19 +1570,29 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 w3 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -1147,19 +1605,29 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 p1 w3 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -1172,19 +1640,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 w2 p2 p1 w3 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -1197,19 +1675,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 w3 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1222,19 +1710,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 w3 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1247,19 +1745,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 w3 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1272,19 +1780,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 w3 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1297,19 +1815,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 w3 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1322,19 +1850,29 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 w3 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1347,19 +1885,29 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 w3 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1372,19 +1920,29 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 p2 w3 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1397,19 +1955,29 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 r2 p1 w2 p2 w3 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -1422,21 +1990,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -1447,21 +2025,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -1472,21 +2060,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -1497,21 +2095,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -1522,21 +2130,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -1547,21 +2165,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -1572,21 +2200,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -1597,21 +2235,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -1622,21 +2270,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -1647,21 +2305,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -1672,21 +2340,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -1697,21 +2375,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -1722,21 +2410,31 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -1747,21 +2445,31 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -1772,21 +2480,31 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -1797,21 +2515,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -1822,21 +2550,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -1847,21 +2585,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -1872,21 +2620,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -1897,21 +2655,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -1922,21 +2690,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -1947,21 +2725,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -1972,21 +2760,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -1997,21 +2795,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -2022,21 +2830,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2047,21 +2865,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2072,21 +2900,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2097,21 +2935,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2122,21 +2970,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2147,21 +3005,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 r2 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2172,22 +3040,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -2197,22 +3075,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -2222,22 +3110,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -2247,22 +3145,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -2272,22 +3180,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2297,22 +3215,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2322,22 +3250,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -2347,16 +3285,24 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2370,16 +3316,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2393,16 +3347,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2416,16 +3378,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2439,16 +3409,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2462,16 +3440,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2485,16 +3471,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2508,16 +3502,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2531,16 +3533,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p1 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2554,16 +3564,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2577,16 +3595,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2600,16 +3626,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2623,16 +3657,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2646,16 +3688,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2669,16 +3719,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2692,16 +3750,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2715,16 +3781,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2738,16 +3812,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2761,16 +3843,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2784,16 +3874,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2807,16 +3905,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2830,16 +3936,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2853,16 +3967,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2876,16 +3998,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2899,16 +4029,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 r2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2922,16 +4060,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2945,16 +4091,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2968,16 +4122,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -2991,16 +4153,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3014,16 +4184,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3037,16 +4215,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3060,16 +4246,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3083,16 +4277,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3106,16 +4308,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 p1 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3129,16 +4339,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3152,16 +4370,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3175,16 +4401,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3198,16 +4432,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3221,16 +4463,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3244,16 +4494,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3267,16 +4525,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3290,16 +4556,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3313,16 +4587,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3336,16 +4618,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 w3 p3 c3 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -3359,22 +4649,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -3384,22 +4684,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -3409,22 +4719,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -3434,22 +4754,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -3459,22 +4789,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -3484,22 +4824,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -3509,22 +4859,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -3534,16 +4894,24 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3557,16 +4925,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3580,16 +4956,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3603,16 +4987,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3626,16 +5018,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3649,16 +5049,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3672,16 +5080,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3695,16 +5111,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3718,16 +5142,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w2 p1 w3 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3741,20 +5173,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3766,20 +5208,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3791,20 +5243,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3816,20 +5278,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3841,20 +5313,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3866,20 +5348,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3891,20 +5383,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -3916,20 +5418,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -3941,20 +5453,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -3966,20 +5488,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -3991,20 +5523,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -4016,20 +5558,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -4041,20 +5593,30 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -4066,20 +5628,30 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -4091,20 +5663,30 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4116,20 +5698,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4141,20 +5733,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4166,20 +5768,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4191,20 +5803,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4216,20 +5838,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4241,20 +5873,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4266,20 +5908,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4291,20 +5943,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4316,20 +5978,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4341,20 +6013,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4366,20 +6048,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4391,20 +6083,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4416,20 +6118,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4441,20 +6153,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4466,20 +6188,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 w2 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -4491,20 +6223,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 w2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -4516,20 +6258,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 w2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -4541,20 +6293,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 w2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -4566,20 +6328,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 w2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -4591,20 +6363,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 w2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -4616,20 +6398,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 w2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -4641,20 +6433,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 w2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -4666,20 +6468,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4691,20 +6503,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4716,20 +6538,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4741,20 +6573,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4766,20 +6608,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4791,20 +6643,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4816,20 +6678,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4841,20 +6713,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4866,20 +6748,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p1 p3 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -4891,20 +6783,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -4916,20 +6818,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -4941,20 +6853,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -4966,20 +6888,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -4991,20 +6923,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5016,20 +6958,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5041,20 +6993,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5066,20 +7028,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5091,20 +7063,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5116,20 +7098,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5141,20 +7133,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5166,20 +7168,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5191,20 +7203,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5216,20 +7238,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5241,20 +7273,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5266,20 +7308,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 w2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -5291,20 +7343,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5316,20 +7378,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5341,20 +7413,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5366,20 +7448,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5391,20 +7483,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5416,20 +7518,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5441,20 +7553,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5466,20 +7588,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5491,20 +7623,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 p1 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -5516,20 +7658,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5541,20 +7693,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5566,20 +7728,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5591,20 +7763,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5616,20 +7798,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5641,20 +7833,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5666,20 +7868,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5691,20 +7903,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5716,20 +7938,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5741,20 +7973,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 r2 p3 c3 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -5766,21 +8008,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -5791,21 +8043,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -5816,21 +8078,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -5841,21 +8113,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -5866,21 +8148,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -5891,21 +8183,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -5916,21 +8218,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -5941,21 +8253,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -5966,21 +8288,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -5991,21 +8323,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -6016,21 +8358,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -6041,21 +8393,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -6066,21 +8428,31 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -6091,21 +8463,31 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -6116,21 +8498,31 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -6141,21 +8533,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -6166,21 +8568,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -6191,21 +8603,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -6216,21 +8638,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -6241,21 +8673,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -6266,21 +8708,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -6291,21 +8743,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -6316,21 +8778,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -6341,21 +8813,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -6366,21 +8848,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6391,21 +8883,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6416,21 +8918,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6441,21 +8953,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6466,21 +8988,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6491,21 +9023,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 r2 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6516,22 +9058,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -6541,22 +9093,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -6566,22 +9128,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -6591,22 +9163,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -6616,22 +9198,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6641,22 +9233,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6666,22 +9268,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -6691,16 +9303,24 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6714,16 +9334,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6737,16 +9365,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6760,16 +9396,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6783,16 +9427,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6806,16 +9458,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6829,16 +9489,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6852,16 +9520,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6875,16 +9551,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p1 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6898,16 +9582,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6921,16 +9613,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6944,16 +9644,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6967,16 +9675,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -6990,16 +9706,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7013,16 +9737,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7036,16 +9768,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7059,16 +9799,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7082,16 +9830,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7105,16 +9861,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7128,16 +9892,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7151,16 +9923,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7174,16 +9954,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7197,16 +9985,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7220,16 +10016,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7243,16 +10047,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 r2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7266,16 +10078,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7289,16 +10109,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7312,16 +10140,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7335,16 +10171,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7358,16 +10202,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7381,16 +10233,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7404,16 +10264,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7427,16 +10295,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7450,16 +10326,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 p1 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7473,16 +10357,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7496,16 +10388,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7519,16 +10419,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7542,16 +10450,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7565,16 +10481,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7588,16 +10512,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7611,16 +10543,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7634,16 +10574,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7657,16 +10605,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7680,16 +10636,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 w2 p3 c3 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
@@ -7703,21 +10667,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 w2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -7728,21 +10702,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 w2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -7753,21 +10737,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 w2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -7778,21 +10772,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 w2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -7803,21 +10807,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 w2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -7828,21 +10842,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 w2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -7853,21 +10877,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 w2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -7878,21 +10912,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -7903,21 +10947,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -7928,21 +10982,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -7953,21 +11017,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -7978,21 +11052,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -8003,21 +11087,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -8028,21 +11122,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -8053,21 +11157,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -8078,21 +11192,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 r2 p3 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -8103,22 +11227,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -8128,22 +11262,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -8153,22 +11297,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -8178,22 +11332,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -8203,22 +11367,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -8228,22 +11402,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -8253,22 +11437,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -8278,16 +11472,24 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8301,16 +11503,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8324,16 +11534,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8347,16 +11565,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8370,16 +11596,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8393,16 +11627,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8416,16 +11658,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8439,16 +11689,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8462,16 +11720,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 w2 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8485,22 +11751,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -8510,22 +11786,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -8535,22 +11821,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -8560,22 +11856,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -8585,22 +11891,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -8610,22 +11926,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -8635,22 +11961,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -8660,22 +11996,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -8685,22 +12031,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 r2 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
@@ -8710,16 +12066,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8733,16 +12097,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8756,16 +12128,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8779,16 +12159,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8802,16 +12190,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8825,16 +12221,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8848,16 +12252,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8871,16 +12283,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8894,16 +12314,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 w2 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -8917,23 +12345,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -8942,23 +12380,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -8967,23 +12415,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -8992,23 +12450,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -9017,16 +12485,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -9040,16 +12516,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -9063,16 +12547,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -9086,16 +12578,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -9109,16 +12609,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -9126,7 +12634,9 @@ step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9134,16 +12644,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p1 p3 c3 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -9157,21 +12675,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9182,21 +12710,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9207,21 +12745,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9232,21 +12780,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9257,21 +12815,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9282,21 +12850,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9307,21 +12885,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9332,21 +12920,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9357,21 +12955,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9382,21 +12990,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9407,21 +13025,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9432,21 +13060,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9457,21 +13095,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9482,21 +13130,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9507,21 +13165,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9532,21 +13200,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 w2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -9557,21 +13235,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -9582,21 +13270,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -9607,21 +13305,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -9632,21 +13340,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -9657,21 +13375,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -9682,21 +13410,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -9707,21 +13445,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -9732,21 +13480,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -9757,21 +13515,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 p1 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -9782,21 +13550,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -9807,21 +13585,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -9832,21 +13620,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -9857,21 +13655,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -9882,21 +13690,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -9907,21 +13725,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -9932,21 +13760,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -9957,21 +13795,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -9982,21 +13830,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -10007,21 +13865,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 r2 c3 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -10032,16 +13900,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10055,16 +13931,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10078,16 +13962,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10101,16 +13993,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10124,16 +14024,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10147,16 +14055,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10170,16 +14086,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10193,16 +14117,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10216,16 +14148,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10239,16 +14179,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10262,16 +14210,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10285,16 +14241,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10308,16 +14272,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10331,16 +14303,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10354,16 +14334,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10377,16 +14365,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 r2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10400,16 +14396,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10423,16 +14427,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10446,16 +14458,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10469,16 +14489,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10492,16 +14520,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10515,16 +14551,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10538,16 +14582,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10561,16 +14613,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10584,16 +14644,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 p1 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10607,16 +14675,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10630,16 +14706,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10653,16 +14737,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10676,16 +14768,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10699,16 +14799,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10722,16 +14830,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10745,16 +14861,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10768,16 +14892,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10791,16 +14923,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10814,16 +14954,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 w2 c3 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -10837,22 +14985,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -10862,22 +15020,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -10887,22 +15055,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -10912,22 +15090,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -10937,22 +15125,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -10962,22 +15160,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -10987,22 +15195,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -11012,22 +15230,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -11037,22 +15265,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 r2 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
@@ -11062,16 +15300,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11085,16 +15331,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11108,16 +15362,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11131,16 +15393,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11154,16 +15424,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11177,16 +15455,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11200,16 +15486,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11223,16 +15517,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11246,16 +15548,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 w2 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11269,23 +15579,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11294,23 +15614,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11319,23 +15649,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11344,23 +15684,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -11369,16 +15719,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11392,16 +15750,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11415,16 +15781,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11438,16 +15812,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11461,16 +15843,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11478,7 +15868,9 @@ step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11486,16 +15878,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 p1 c3 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11509,22 +15909,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11534,22 +15944,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11559,22 +15979,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11584,22 +16014,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11609,22 +16049,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11634,22 +16084,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -11659,22 +16119,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -11684,22 +16154,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -11709,22 +16189,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -11734,22 +16224,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 r2 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
@@ -11759,16 +16259,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11782,16 +16290,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11805,16 +16321,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11828,16 +16352,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11851,16 +16383,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11874,16 +16414,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11897,16 +16445,24 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11920,16 +16476,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11943,16 +16507,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11966,16 +16538,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 w2 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -11989,23 +16569,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -12014,23 +16604,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -12039,23 +16639,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -12064,23 +16674,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12089,16 +16709,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -12112,16 +16740,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -12135,16 +16771,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -12158,16 +16802,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -12181,16 +16833,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -12198,7 +16858,9 @@ step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -12206,16 +16868,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 w3 p3 c3 p1 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -12229,20 +16899,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 w3 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -12254,20 +16934,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 w3 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -12279,20 +16969,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 w3 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -12304,20 +17004,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 w3 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -12329,20 +17039,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 w3 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -12354,20 +17074,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 w3 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -12379,20 +17109,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 w3 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
@@ -12404,20 +17144,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 p2 w3 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -12429,20 +17179,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 r2 w2 p2 w3 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -12454,22 +17214,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -12479,22 +17249,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -12504,22 +17284,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -12529,22 +17319,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -12554,22 +17354,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -12579,22 +17389,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -12604,22 +17424,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -12629,16 +17459,24 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12652,16 +17490,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12675,16 +17521,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12698,16 +17552,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12721,16 +17583,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12744,16 +17614,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12767,16 +17645,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12790,16 +17676,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12813,16 +17707,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w2 w3 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -12836,21 +17738,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 w2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -12861,21 +17773,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 w2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -12886,21 +17808,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 w2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -12911,21 +17843,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 w2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -12936,21 +17878,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 w2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -12961,21 +17913,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 w2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -12986,21 +17948,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 w2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -13011,21 +17983,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -13036,21 +18018,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -13061,21 +18053,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -13086,21 +18088,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -13111,21 +18123,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -13136,21 +18158,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -13161,21 +18193,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -13186,21 +18228,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -13211,21 +18263,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 r2 p3 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -13236,22 +18298,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -13261,22 +18333,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -13286,22 +18368,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -13311,22 +18403,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -13336,22 +18438,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -13361,22 +18473,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -13386,22 +18508,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -13411,16 +18543,24 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13434,16 +18574,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13457,16 +18605,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13480,16 +18636,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13503,16 +18667,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13526,16 +18698,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13549,16 +18729,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13572,16 +18760,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13595,16 +18791,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 w2 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13618,22 +18822,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -13643,22 +18857,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -13668,22 +18892,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -13693,22 +18927,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -13718,22 +18962,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -13743,22 +18997,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -13768,22 +19032,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -13793,22 +19067,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -13818,22 +19102,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 r2 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
@@ -13843,16 +19137,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13866,16 +19168,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13889,16 +19199,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13912,16 +19230,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13935,16 +19261,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13958,16 +19292,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -13981,16 +19323,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14004,16 +19354,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14027,16 +19385,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 w2 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14050,23 +19416,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -14075,23 +19451,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -14100,23 +19486,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -14125,23 +19521,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -14150,16 +19556,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14173,16 +19587,24 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14196,16 +19618,24 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14219,16 +19649,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14242,16 +19680,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14259,7 +19705,9 @@ step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -14267,16 +19715,24 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: r1 p1 w3 p3 c3 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -14290,20 +19746,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -14315,20 +19781,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -14340,20 +19816,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -14365,20 +19851,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -14390,20 +19886,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -14415,20 +19921,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -14440,20 +19956,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -14465,20 +19991,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -14490,20 +20026,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -14515,20 +20061,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -14540,20 +20096,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -14565,20 +20131,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -14590,20 +20166,30 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -14615,20 +20201,30 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -14640,20 +20236,30 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14665,20 +20271,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14690,20 +20306,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14715,20 +20341,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14740,20 +20376,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14765,20 +20411,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14790,20 +20446,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14815,20 +20481,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14840,20 +20516,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14865,20 +20551,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14890,20 +20586,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14915,20 +20621,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14940,20 +20656,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14965,20 +20691,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -14990,20 +20726,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -15015,20 +20761,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 w3 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -15040,20 +20796,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 w3 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -15065,20 +20831,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 w3 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -15090,20 +20866,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 w3 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -15115,20 +20901,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 w3 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -15140,20 +20936,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 w3 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -15165,20 +20971,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 w3 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -15190,20 +21006,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 w3 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -15215,20 +21041,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 p2 w3 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -15240,20 +21076,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p1 p2 w3 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -15265,20 +21111,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 w3 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -15290,20 +21146,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 w3 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -15315,20 +21181,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 w3 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -15340,20 +21216,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 w3 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -15365,20 +21251,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 w3 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -15390,20 +21286,30 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 w3 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -15415,20 +21321,30 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 w3 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -15440,20 +21356,30 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 p1 w3 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -15465,20 +21391,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 r2 p2 p1 w3 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -15490,21 +21426,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -15515,21 +21461,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -15540,21 +21496,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -15565,21 +21531,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -15590,21 +21566,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -15615,21 +21601,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -15640,21 +21636,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -15665,21 +21671,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -15690,21 +21706,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -15715,21 +21741,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -15740,21 +21776,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -15765,21 +21811,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -15790,21 +21846,31 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -15815,21 +21881,31 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -15840,21 +21916,31 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -15865,21 +21951,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -15890,21 +21986,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -15915,21 +22021,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -15940,21 +22056,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -15965,21 +22091,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -15990,21 +22126,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -16015,21 +22161,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -16040,21 +22196,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -16065,21 +22231,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -16090,21 +22266,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16115,21 +22301,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16140,21 +22336,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16165,21 +22371,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16190,21 +22406,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16215,21 +22441,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 r2 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16240,22 +22476,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -16265,22 +22511,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -16290,22 +22546,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -16315,22 +22581,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -16340,22 +22616,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16365,22 +22651,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16390,22 +22686,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -16415,17 +22721,25 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16438,17 +22752,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16461,17 +22783,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16484,17 +22814,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16507,17 +22845,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16530,17 +22876,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16553,17 +22907,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16576,17 +22938,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16599,17 +22969,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p1 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p1: PREPARE TRANSACTION 's1';
@@ -16622,17 +23000,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16645,17 +23031,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16668,17 +23062,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16691,17 +23093,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16714,17 +23124,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16737,17 +23155,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16760,17 +23186,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16783,17 +23217,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16806,17 +23248,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16829,17 +23279,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16852,17 +23310,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16875,17 +23341,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16898,17 +23372,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16921,17 +23403,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16944,17 +23434,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16967,17 +23465,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 r2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -16990,17 +23496,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17013,17 +23527,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17036,17 +23558,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17059,17 +23589,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17082,17 +23620,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17105,17 +23651,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17128,17 +23682,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17151,17 +23713,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17174,17 +23744,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 p1 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17197,17 +23775,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17220,17 +23806,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17243,17 +23837,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17266,17 +23868,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17289,17 +23899,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17312,17 +23930,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17335,17 +23961,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17358,17 +23992,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17381,17 +24023,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17404,17 +24054,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 w3 p3 c3 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17427,21 +24085,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 w3 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -17452,21 +24120,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 w3 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p2: PREPARE TRANSACTION 's2';
@@ -17477,21 +24155,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 w3 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17502,21 +24190,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 w3 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17527,21 +24225,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 w3 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17552,21 +24260,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 w3 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17577,21 +24295,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 w3 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
@@ -17602,21 +24330,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 p2 w3 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -17627,21 +24365,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 r2 p2 w3 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step w3: INSERT INTO test3 VALUES (3);
@@ -17652,22 +24400,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -17677,22 +24435,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -17702,22 +24470,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -17727,22 +24505,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -17752,22 +24540,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -17777,22 +24575,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -17802,22 +24610,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -17827,17 +24645,25 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -17850,17 +24676,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -17873,17 +24707,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -17896,17 +24738,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -17919,17 +24769,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -17942,17 +24800,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -17965,17 +24831,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -17988,17 +24862,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -18011,17 +24893,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w2 r1 p1 w3 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w3: INSERT INTO test3 VALUES (3);
@@ -18034,20 +24924,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -18059,20 +24959,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -18084,20 +24994,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -18109,20 +25029,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -18134,20 +25064,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -18159,20 +25099,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -18184,20 +25134,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -18209,20 +25169,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -18234,20 +25204,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -18259,20 +25239,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -18284,20 +25274,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -18309,20 +25309,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -18334,20 +25344,30 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -18359,20 +25379,30 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -18384,20 +25414,30 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18409,20 +25449,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18434,20 +25484,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18459,20 +25519,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18484,20 +25554,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18509,20 +25589,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18534,20 +25624,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18559,20 +25659,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18584,20 +25694,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18609,20 +25729,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18634,20 +25764,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18659,20 +25799,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18684,20 +25834,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18709,20 +25869,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18734,20 +25904,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18759,20 +25939,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 w2 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -18784,20 +25974,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 w2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -18809,20 +26009,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 w2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -18834,20 +26044,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 w2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -18859,20 +26079,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 w2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -18884,20 +26114,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 w2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -18909,20 +26149,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 w2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -18934,20 +26184,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 w2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -18959,20 +26219,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -18984,20 +26254,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -19009,20 +26289,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -19034,20 +26324,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -19059,20 +26359,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -19084,20 +26394,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -19109,20 +26429,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -19134,20 +26464,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -19159,20 +26499,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p1 p3 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -19184,20 +26534,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19209,20 +26569,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19234,20 +26604,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19259,20 +26639,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19284,20 +26674,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19309,20 +26709,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19334,20 +26744,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19359,20 +26779,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19384,20 +26814,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19409,20 +26849,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19434,20 +26884,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19459,20 +26919,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19484,20 +26954,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19509,20 +26989,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19534,20 +27024,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19559,20 +27059,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 w2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -19584,20 +27094,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19609,20 +27129,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19634,20 +27164,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19659,20 +27199,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19684,20 +27234,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19709,20 +27269,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19734,20 +27304,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19759,20 +27339,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19784,20 +27374,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 p1 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -19809,20 +27409,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -19834,20 +27444,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -19859,20 +27479,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -19884,20 +27514,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -19909,20 +27549,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -19934,20 +27584,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -19959,20 +27619,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -19984,20 +27654,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20009,20 +27689,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20034,20 +27724,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 r2 p3 c3 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20059,21 +27759,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -20084,21 +27794,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p2: PREPARE TRANSACTION 's2';
@@ -20109,21 +27829,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -20134,21 +27864,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -20159,21 +27899,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -20184,21 +27934,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -20209,21 +27969,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -20234,21 +28004,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -20259,21 +28039,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p1: PREPARE TRANSACTION 's1';
@@ -20284,21 +28074,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -20309,21 +28109,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -20334,21 +28144,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -20359,21 +28179,31 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -20384,21 +28214,31 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -20409,21 +28249,31 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -20434,21 +28284,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -20459,21 +28319,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -20484,21 +28354,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -20509,21 +28389,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -20534,21 +28424,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -20559,21 +28459,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -20584,21 +28494,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -20609,21 +28529,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -20634,21 +28564,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -20659,21 +28599,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20684,21 +28634,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20709,21 +28669,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20734,21 +28704,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20759,21 +28739,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20784,21 +28774,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 r2 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20809,22 +28809,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -20834,22 +28844,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -20859,22 +28879,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -20884,22 +28914,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -20909,22 +28949,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20934,22 +28984,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20959,22 +29019,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -20984,17 +29054,25 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21007,17 +29085,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21030,17 +29116,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21053,17 +29147,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21076,17 +29178,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21099,17 +29209,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21122,17 +29240,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21145,17 +29271,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21168,17 +29302,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p1 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -21191,17 +29333,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21214,17 +29364,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21237,17 +29395,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21260,17 +29426,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21283,17 +29457,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21306,17 +29488,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21329,17 +29519,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21352,17 +29550,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21375,17 +29581,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21398,17 +29612,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21421,17 +29643,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21444,17 +29674,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21467,17 +29705,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21490,17 +29736,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21513,17 +29767,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21536,17 +29798,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 r2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21559,17 +29829,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21582,17 +29860,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21605,17 +29891,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21628,17 +29922,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21651,17 +29953,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21674,17 +29984,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21697,17 +30015,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21720,17 +30046,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21743,17 +30077,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 p1 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21766,17 +30108,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21789,17 +30139,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21812,17 +30170,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21835,17 +30201,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21858,17 +30232,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21881,17 +30263,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21904,17 +30294,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21927,17 +30325,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21950,17 +30356,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21973,17 +30387,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 w2 p3 c3 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -21996,21 +30418,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 w2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -22021,21 +30453,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 w2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -22046,21 +30488,31 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 w2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -22071,21 +30523,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 w2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -22096,21 +30558,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 w2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -22121,21 +30593,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 w2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -22146,21 +30628,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 w2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -22171,21 +30663,31 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -22196,21 +30698,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -22221,21 +30733,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -22246,21 +30768,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -22271,21 +30803,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -22296,21 +30838,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -22321,21 +30873,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -22346,21 +30908,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -22371,21 +30943,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 r2 p3 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -22396,22 +30978,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 r2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -22421,22 +31013,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 r2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p2: PREPARE TRANSACTION 's2';
step p3: PREPARE TRANSACTION 's3';
@@ -22446,22 +31048,32 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 r2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -22471,22 +31083,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 r2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p2: PREPARE TRANSACTION 's2';
@@ -22496,22 +31118,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 r2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -22521,22 +31153,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 r2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -22546,22 +31188,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 r2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -22571,17 +31223,25 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22594,17 +31254,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22617,17 +31285,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22640,17 +31316,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22663,17 +31347,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22686,17 +31378,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22709,17 +31409,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22732,17 +31440,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22755,17 +31471,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 w2 p3 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -22778,22 +31502,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -22803,22 +31537,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -22828,22 +31572,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -22853,22 +31607,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -22878,22 +31642,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -22903,22 +31677,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -22928,22 +31712,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -22953,22 +31747,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -22978,22 +31782,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 r2 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
@@ -23003,17 +31817,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23026,17 +31848,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23049,17 +31879,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23072,17 +31910,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23095,17 +31941,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23118,17 +31972,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23141,17 +32003,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23164,17 +32034,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23187,17 +32065,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 w2 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23210,23 +32096,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23235,23 +32131,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23260,23 +32166,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23285,23 +32201,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -23310,17 +32236,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23333,17 +32267,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23356,17 +32298,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23379,17 +32329,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23402,24 +32360,34 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23427,17 +32395,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p1 p3 c3 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -23450,21 +32426,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23475,21 +32461,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23500,21 +32496,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23525,21 +32531,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23550,21 +32566,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23575,21 +32601,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23600,21 +32636,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23625,21 +32671,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23650,21 +32706,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23675,21 +32741,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23700,21 +32776,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23725,21 +32811,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23750,21 +32846,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23775,21 +32881,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23800,21 +32916,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23825,21 +32951,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 w2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -23850,21 +32986,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -23875,21 +33021,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -23900,21 +33056,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -23925,21 +33091,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -23950,21 +33126,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -23975,21 +33161,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -24000,21 +33196,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -24025,21 +33231,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -24050,21 +33266,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 p1 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -24075,21 +33301,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24100,21 +33336,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24125,21 +33371,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24150,21 +33406,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24175,21 +33441,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24200,21 +33476,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24225,21 +33511,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -24250,21 +33546,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -24275,21 +33581,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -24300,21 +33616,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 r2 c3 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -24325,17 +33651,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24348,17 +33682,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24371,17 +33713,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24394,17 +33744,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24417,17 +33775,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24440,17 +33806,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24463,17 +33837,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24486,17 +33868,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24509,17 +33899,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24532,17 +33930,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24555,17 +33961,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24578,17 +33992,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24601,17 +34023,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24624,17 +34054,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24647,17 +34085,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24670,17 +34116,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 r2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24693,17 +34147,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24716,17 +34178,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24739,17 +34209,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24762,17 +34240,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24785,17 +34271,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24808,17 +34302,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24831,17 +34333,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24854,17 +34364,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24877,17 +34395,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 p1 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24900,17 +34426,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24923,17 +34457,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24946,17 +34488,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24969,17 +34519,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -24992,17 +34550,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25015,17 +34581,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25038,17 +34612,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25061,17 +34643,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25084,17 +34674,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25107,17 +34705,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 w2 c3 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25130,22 +34736,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25155,22 +34771,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25180,22 +34806,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25205,22 +34841,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25230,22 +34876,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25255,22 +34911,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25280,22 +34946,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25305,22 +34981,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -25330,22 +35016,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 r2 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
@@ -25355,17 +35051,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25378,17 +35082,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25401,17 +35113,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25424,17 +35144,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25447,17 +35175,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25470,17 +35206,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25493,17 +35237,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25516,17 +35268,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25539,17 +35299,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 w2 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25562,23 +35330,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25587,23 +35365,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25612,23 +35400,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25637,23 +35435,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -25662,17 +35470,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25685,17 +35501,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25708,17 +35532,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25731,17 +35563,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25754,24 +35594,34 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25779,17 +35629,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 p1 c3 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -25802,22 +35660,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25827,22 +35695,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25852,22 +35730,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25877,22 +35765,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25902,22 +35800,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25927,22 +35835,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25952,22 +35870,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -25977,22 +35905,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -26002,22 +35940,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -26027,22 +35975,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 r2 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
@@ -26052,17 +36010,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26075,17 +36041,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26098,17 +36072,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26121,17 +36103,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26144,17 +36134,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26167,17 +36165,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26190,17 +36196,25 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26213,17 +36227,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26236,17 +36258,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26259,17 +36289,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 w2 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26282,23 +36320,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -26307,23 +36355,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -26332,23 +36390,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -26357,23 +36425,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -26382,17 +36460,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26405,17 +36491,25 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26428,17 +36522,25 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26451,17 +36553,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26474,24 +36584,34 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -26499,17 +36619,25 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r1 p3 c3 p1 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -26522,20 +36650,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p1 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -26547,20 +36685,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p1 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -26572,20 +36720,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p1 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -26597,20 +36755,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p1 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -26622,20 +36790,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p1 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -26647,20 +36825,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p1 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -26672,20 +36860,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p1 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -26697,20 +36895,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p2 p1 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -26722,20 +36930,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p2 p1 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -26747,20 +36965,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p2 p3 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -26772,20 +37000,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p2 p3 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -26797,20 +37035,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p2 p3 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -26822,20 +37070,30 @@ step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p2 p3 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -26847,20 +37105,30 @@ step p1: PREPARE TRANSACTION 's1';
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p2 p3 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p2: PREPARE TRANSACTION 's2';
@@ -26872,20 +37140,30 @@ step c2: COMMIT PREPARED 's2';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -26897,20 +37175,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -26922,20 +37210,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -26947,20 +37245,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -26972,20 +37280,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -26997,20 +37315,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27022,20 +37350,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27047,20 +37385,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27072,20 +37420,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27097,20 +37455,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27122,20 +37490,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27147,20 +37525,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27172,20 +37560,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27197,20 +37595,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27222,20 +37630,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27247,20 +37665,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 w2 p3 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p3: PREPARE TRANSACTION 's3';
@@ -27272,20 +37700,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 w2 p2 p3 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -27297,20 +37735,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 w2 p2 p3 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -27322,20 +37770,30 @@ ERROR: prepared transaction with identifier "s3" does not exist
step c2: COMMIT PREPARED 's2';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 w2 p3 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -27347,20 +37805,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 w2 p3 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -27372,20 +37840,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 w2 p3 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -27397,20 +37875,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 w2 p3 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -27422,20 +37910,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 w2 p3 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -27447,20 +37945,30 @@ ERROR: could not serialize access due to read/write dependencies among transact
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27472,20 +37980,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27497,20 +38015,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27522,20 +38050,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27547,20 +38085,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27572,20 +38120,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27597,20 +38155,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27622,20 +38190,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27647,20 +38225,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p1 p3 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step p3: PREPARE TRANSACTION 's3';
@@ -27672,20 +38260,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27697,20 +38295,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27722,20 +38330,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27747,20 +38365,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27772,20 +38400,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27797,20 +38435,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27822,20 +38470,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27847,20 +38505,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27872,20 +38540,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27897,20 +38575,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27922,20 +38610,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27947,20 +38645,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27972,20 +38680,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -27997,20 +38715,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -28022,20 +38750,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -28047,20 +38785,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 w2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -28072,20 +38820,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28097,20 +38855,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28122,20 +38890,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28147,20 +38925,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28172,20 +38960,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28197,20 +38995,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28222,20 +39030,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28247,20 +39065,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28272,20 +39100,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 p1 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -28297,20 +39135,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28322,20 +39170,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28347,20 +39205,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28372,20 +39240,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28397,20 +39275,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28422,20 +39310,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28447,20 +39345,30 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28472,20 +39380,30 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28497,20 +39415,30 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28522,20 +39450,30 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 r1 p3 c3 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
@@ -28547,21 +39485,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28572,21 +39520,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28597,21 +39555,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28622,21 +39590,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28647,21 +39625,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28672,21 +39660,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28697,21 +39695,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28722,21 +39730,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28747,21 +39765,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28772,21 +39800,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28797,21 +39835,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28822,21 +39870,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28847,21 +39905,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28872,21 +39940,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28897,21 +39975,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28922,21 +40010,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 w2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -28947,21 +40045,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -28972,21 +40080,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -28997,21 +40115,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -29022,21 +40150,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -29047,21 +40185,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -29072,21 +40220,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -29097,21 +40255,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -29122,21 +40290,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -29147,21 +40325,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 p1 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -29172,21 +40360,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -29197,21 +40395,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -29222,21 +40430,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -29247,21 +40465,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -29272,21 +40500,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -29297,21 +40535,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -29322,21 +40570,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -29347,21 +40605,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -29372,21 +40640,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -29397,21 +40675,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 r1 c3 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -29422,22 +40710,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29447,22 +40745,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29472,22 +40780,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29497,22 +40815,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29522,22 +40850,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29547,22 +40885,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29572,22 +40920,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -29597,22 +40955,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -29622,22 +40990,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -29647,22 +41025,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 r2 p3 c3 r1 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
@@ -29672,21 +41060,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29697,21 +41095,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29722,21 +41130,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29747,21 +41165,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29772,21 +41200,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29797,21 +41235,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29822,21 +41270,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29847,21 +41305,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29872,21 +41340,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29897,21 +41375,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29922,21 +41410,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29947,21 +41445,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29972,21 +41480,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -29997,21 +41515,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -30022,21 +41550,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -30047,21 +41585,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 w2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -30072,21 +41620,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -30097,21 +41655,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -30122,21 +41690,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -30147,21 +41725,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -30172,21 +41760,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -30197,21 +41795,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -30222,21 +41830,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -30247,21 +41865,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -30272,21 +41900,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 p1 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -30297,21 +41935,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -30322,21 +41970,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -30347,21 +42005,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -30372,21 +42040,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -30397,21 +42075,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -30422,21 +42110,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -30447,21 +42145,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -30472,21 +42180,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -30497,21 +42215,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -30522,21 +42250,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 r2 c3 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -30547,18 +42285,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30570,18 +42316,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30593,18 +42347,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30616,18 +42378,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30639,18 +42409,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30662,18 +42440,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30685,18 +42471,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30708,18 +42502,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30731,18 +42533,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30754,18 +42564,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30777,18 +42595,26 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30800,18 +42626,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30823,18 +42657,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30846,18 +42688,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30869,18 +42719,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30892,18 +42750,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 r2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -30915,18 +42781,26 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -30938,18 +42812,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -30961,18 +42843,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -30984,18 +42874,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -31007,18 +42905,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -31030,18 +42936,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -31053,18 +42967,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -31076,18 +42998,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -31099,18 +43029,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 p1 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -31122,18 +43060,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31145,18 +43091,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31168,18 +43122,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31191,18 +43153,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31214,18 +43184,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31237,18 +43215,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31260,18 +43246,26 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31283,18 +43277,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31306,18 +43308,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31329,18 +43339,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 w2 c3 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step c3: COMMIT PREPARED 's3';
@@ -31352,22 +43370,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31377,22 +43405,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31402,22 +43440,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31427,22 +43475,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31452,22 +43510,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31477,22 +43545,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -31502,22 +43580,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -31527,22 +43615,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -31552,22 +43650,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 r2 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
@@ -31577,18 +43685,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 r2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31600,18 +43716,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 r2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31623,18 +43747,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 r2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31646,18 +43778,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 r2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31669,18 +43809,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 r2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31692,18 +43840,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 c3 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31715,18 +43871,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 c3 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31738,18 +43902,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 c3 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31761,18 +43933,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 w2 c3 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31784,23 +43964,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31809,23 +43999,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31834,23 +44034,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31859,23 +44069,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -31884,18 +44104,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -31907,18 +44135,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -31930,18 +44166,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -31953,18 +44197,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -31976,24 +44228,34 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32001,18 +44263,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 p1 c3 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -32024,22 +44294,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32049,22 +44329,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32074,22 +44364,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32099,22 +44399,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32124,22 +44434,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32149,22 +44469,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32174,22 +44504,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -32199,22 +44539,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -32224,22 +44574,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -32249,22 +44609,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 r2 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
@@ -32274,18 +44644,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32297,18 +44675,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32320,18 +44706,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32343,18 +44737,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32366,18 +44768,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32389,18 +44799,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32412,18 +44830,26 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32435,18 +44861,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32458,18 +44892,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32481,18 +44923,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 w2 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -32504,23 +44954,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32529,23 +44989,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32554,23 +45024,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32579,23 +45059,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -32604,18 +45094,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -32627,18 +45125,26 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -32650,18 +45156,26 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -32673,18 +45187,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -32696,24 +45218,34 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32721,18 +45253,26 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r1 c3 p1 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -32744,21 +45284,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p1 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32769,21 +45319,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p1 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32794,21 +45354,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p1 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32819,21 +45389,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p1 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32844,21 +45424,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p1 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32869,21 +45459,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p2 p1 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32894,21 +45494,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p2 p1 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32919,21 +45529,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p2 c3 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32944,21 +45564,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p2 c3 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32969,21 +45599,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 p2 c3 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -32994,21 +45634,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 c3 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33019,21 +45669,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 c3 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33044,21 +45704,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 c3 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33069,21 +45739,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 c3 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33094,21 +45774,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 c3 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33119,21 +45809,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 w2 c3 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33144,21 +45844,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 w2 p2 c3 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -33169,21 +45879,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 w2 p2 c3 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -33194,21 +45914,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 w2 c3 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -33219,21 +45949,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 w2 c3 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -33244,21 +45984,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 w2 c3 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -33269,21 +46019,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 c3 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -33294,21 +46054,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 c3 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -33319,21 +46089,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 c3 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -33344,21 +46124,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 p1 c3 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c3: COMMIT PREPARED 's3';
@@ -33369,21 +46159,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -33394,21 +46194,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -33419,21 +46229,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -33444,21 +46264,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -33469,21 +46299,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -33494,21 +46334,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step w2: INSERT INTO test2 VALUES (2);
@@ -33519,21 +46369,31 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -33544,21 +46404,31 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -33569,21 +46439,31 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -33594,21 +46474,31 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 r1 c3 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step p1: PREPARE TRANSACTION 's1';
@@ -33619,22 +46509,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33644,22 +46544,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33669,22 +46579,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33694,22 +46614,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33719,22 +46649,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33744,22 +46684,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33769,22 +46719,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -33794,22 +46754,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -33819,22 +46789,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -33844,22 +46824,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 r2 c3 r1 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
@@ -33869,22 +46859,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33894,22 +46894,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33919,22 +46929,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33944,22 +46964,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33969,22 +46999,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -33994,22 +47034,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34019,22 +47069,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34044,22 +47104,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34069,22 +47139,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34094,22 +47174,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 r2 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
@@ -34119,19 +47209,27 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 r2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -34142,19 +47240,27 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 r2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -34165,19 +47271,27 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 r2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -34188,19 +47302,27 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 r2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -34211,19 +47333,27 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 r2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -34234,19 +47364,27 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 r2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step r2: SELECT * FROM test3;
@@ -34257,19 +47395,27 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 p1 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -34280,19 +47426,27 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 p1 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -34303,19 +47457,27 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 p1 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -34326,19 +47488,27 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 w2 p1 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
step p1: PREPARE TRANSACTION 's1';
@@ -34349,23 +47519,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 r2 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34374,23 +47554,33 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 r2 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34399,23 +47589,33 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 r2 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34424,23 +47624,33 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 r2 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step c1: COMMIT PREPARED 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34449,19 +47659,27 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 w2 r2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34472,19 +47690,27 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 w2 r2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34495,19 +47721,27 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 w2 r2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34518,19 +47752,27 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 w2 c1 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34541,24 +47783,34 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 c1 r2 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34566,19 +47818,27 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r1 p1 c1 w2 r2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
@@ -34589,22 +47849,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 w2 p1 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34614,22 +47884,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 w2 p1 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34639,22 +47919,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 w2 p1 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34664,22 +47954,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 w2 p2 p1 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34689,22 +47989,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 w2 p2 p1 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34714,22 +48024,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 w2 p2 c2 p1 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step w2: INSERT INTO test2 VALUES (2);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -34739,22 +48059,32 @@ ERROR: prepared transaction with identifier "s2" does not exist
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 p1 w2 p2 c1 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34764,22 +48094,32 @@ step c1: COMMIT PREPARED 's1';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 p1 w2 p2 c2 c1 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34789,22 +48129,32 @@ step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step c1: COMMIT PREPARED 's1';
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 p1 w2 c1 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step w2: INSERT INTO test2 VALUES (2);
@@ -34814,22 +48164,32 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
starting permutation: w3 p3 c3 r2 r1 p1 c1 w2 p2 c2 check
-a
+a
+-
+(0 rows)
-a
+a
+-
+(0 rows)
step w3: INSERT INTO test3 VALUES (3);
step p3: PREPARE TRANSACTION 's3';
step c3: COMMIT PREPARED 's3';
step r2: SELECT * FROM test3;
-c
+c
+-
+(0 rows)
step r1: SELECT * FROM test2;
-b
+b
+-
+(0 rows)
step p1: PREPARE TRANSACTION 's1';
step c1: COMMIT PREPARED 's1';
@@ -34839,5 +48199,7 @@ step p2: PREPARE TRANSACTION 's2';
step c2: COMMIT PREPARED 's2';
ERROR: prepared transaction with identifier "s2" does not exist
step check: SELECT * FROM test1,test2,test3;
-a b c
+a|b|c
+-+-+-
+(0 rows)
diff --git a/src/test/isolation/expected/project-manager.out b/src/test/isolation/expected/project-manager.out
index f85f5136ec3..902d188b706 100644
--- a/src/test/isolation/expected/project-manager.out
+++ b/src/test/isolation/expected/project-manager.out
@@ -2,28 +2,36 @@ Parsed test spec with 2 sessions
starting permutation: rx1 wy1 c1 ry2 wx2 c2
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c1: COMMIT;
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c2: COMMIT;
starting permutation: rx1 wy1 ry2 c1 wx2 c2
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step c1: COMMIT;
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31,14 +39,18 @@ step c2: COMMIT;
starting permutation: rx1 wy1 ry2 wx2 c1 c2
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c1: COMMIT;
step c2: COMMIT;
@@ -46,14 +58,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 wy1 ry2 wx2 c2 c1
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c2: COMMIT;
step c1: COMMIT;
@@ -61,13 +77,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wy1 c1 wx2 c2
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c1: COMMIT;
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
@@ -76,13 +96,17 @@ step c2: COMMIT;
starting permutation: rx1 ry2 wy1 wx2 c1 c2
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c1: COMMIT;
@@ -91,13 +115,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wy1 wx2 c2 c1
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c2: COMMIT;
@@ -106,13 +134,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 wy1 c1 c2
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c1: COMMIT;
@@ -121,13 +153,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 wy1 c2 c1
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c2: COMMIT;
@@ -136,13 +172,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 c2 wy1 c1
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c2: COMMIT;
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
@@ -151,13 +191,17 @@ step c1: COMMIT;
starting permutation: ry2 rx1 wy1 c1 wx2 c2
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c1: COMMIT;
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
@@ -166,13 +210,17 @@ step c2: COMMIT;
starting permutation: ry2 rx1 wy1 wx2 c1 c2
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c1: COMMIT;
@@ -181,13 +229,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wy1 wx2 c2 c1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c2: COMMIT;
@@ -196,13 +248,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 wy1 c1 c2
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c1: COMMIT;
@@ -211,13 +267,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 wy1 c2 c1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c2: COMMIT;
@@ -226,13 +286,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 c2 wy1 c1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c2: COMMIT;
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
@@ -241,14 +305,18 @@ step c1: COMMIT;
starting permutation: ry2 wx2 rx1 wy1 c1 c2
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c1: COMMIT;
step c2: COMMIT;
@@ -256,14 +324,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 wx2 rx1 wy1 c2 c1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c2: COMMIT;
step c1: COMMIT;
@@ -271,14 +343,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 wx2 rx1 c2 wy1 c1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 1
+(1 row)
-1
step c2: COMMIT;
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -286,14 +362,18 @@ step c1: COMMIT;
starting permutation: ry2 wx2 c2 rx1 wy1 c1
step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
step c2: COMMIT;
step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
step c1: COMMIT;
diff --git a/src/test/isolation/expected/read-only-anomaly-2.out b/src/test/isolation/expected/read-only-anomaly-2.out
index f43aa6a2990..543ae89747e 100644
--- a/src/test/isolation/expected/read-only-anomaly-2.out
+++ b/src/test/isolation/expected/read-only-anomaly-2.out
@@ -2,17 +2,23 @@ Parsed test spec with 3 sessions
starting permutation: s2rx s2ry s1ry s1wy s1c s2wx s2c s3c
step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
step s1c: COMMIT;
step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
@@ -21,24 +27,32 @@ step s3c: COMMIT;
starting permutation: s2rx s2ry s1ry s1wy s1c s3r s3c s2wx
step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
step s1c: COMMIT;
step s3r: SELECT id, balance FROM bank_account WHERE id IN ('X', 'Y') ORDER BY id;
-id balance
+id|balance
+--+-------
+X | 0
+Y | 20
+(2 rows)
-X 0
-Y 20
step s3c: COMMIT;
step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
ERROR: could not serialize access due to read/write dependencies among transactions
diff --git a/src/test/isolation/expected/read-only-anomaly-3.out b/src/test/isolation/expected/read-only-anomaly-3.out
index 1c10ad7ebfe..4f7d3f863d6 100644
--- a/src/test/isolation/expected/read-only-anomaly-3.out
+++ b/src/test/isolation/expected/read-only-anomaly-3.out
@@ -2,25 +2,33 @@ Parsed test spec with 3 sessions
starting permutation: s2rx s2ry s1ry s1wy s1c s3r s2wx s2c s3c
step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
step s1c: COMMIT;
step s3r: SELECT id, balance FROM bank_account WHERE id IN ('X', 'Y') ORDER BY id; <waiting ...>
step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
step s2c: COMMIT;
step s3r: <... completed>
-id balance
+id|balance
+--+-------
+X | -11
+Y | 20
+(2 rows)
-X -11
-Y 20
step s3c: COMMIT;
diff --git a/src/test/isolation/expected/read-only-anomaly.out b/src/test/isolation/expected/read-only-anomaly.out
index d40425df28c..96df5e2db5a 100644
--- a/src/test/isolation/expected/read-only-anomaly.out
+++ b/src/test/isolation/expected/read-only-anomaly.out
@@ -2,24 +2,32 @@ Parsed test spec with 3 sessions
starting permutation: s2rx s2ry s1ry s1wy s1c s3r s2wx s2c s3c
step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
step s1c: COMMIT;
step s3r: SELECT id, balance FROM bank_account WHERE id IN ('X', 'Y') ORDER BY id;
-id balance
+id|balance
+--+-------
+X | 0
+Y | 20
+(2 rows)
-X 0
-Y 20
step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
step s2c: COMMIT;
step s3c: COMMIT;
diff --git a/src/test/isolation/expected/read-write-unique-2.out b/src/test/isolation/expected/read-write-unique-2.out
index a36ae3a97c4..13b7cdc0979 100644
--- a/src/test/isolation/expected/read-write-unique-2.out
+++ b/src/test/isolation/expected/read-write-unique-2.out
@@ -2,10 +2,14 @@ Parsed test spec with 2 sessions
starting permutation: r1 r2 w1 w2 c1 c2
step r1: SELECT * FROM test WHERE i = 42;
-i
+i
+-
+(0 rows)
step r2: SELECT * FROM test WHERE i = 42;
-i
+i
+-
+(0 rows)
step w1: INSERT INTO test VALUES (42);
step w2: INSERT INTO test VALUES (42); <waiting ...>
@@ -16,14 +20,18 @@ step c2: COMMIT;
starting permutation: r1 w1 c1 r2 w2 c2
step r1: SELECT * FROM test WHERE i = 42;
-i
+i
+-
+(0 rows)
step w1: INSERT INTO test VALUES (42);
step c1: COMMIT;
step r2: SELECT * FROM test WHERE i = 42;
-i
+ i
+--
+42
+(1 row)
-42
step w2: INSERT INTO test VALUES (42);
ERROR: duplicate key value violates unique constraint "test_pkey"
step c2: COMMIT;
diff --git a/src/test/isolation/expected/read-write-unique-3.out b/src/test/isolation/expected/read-write-unique-3.out
index 5b308de981e..7735d5e1a56 100644
--- a/src/test/isolation/expected/read-write-unique-3.out
+++ b/src/test/isolation/expected/read-write-unique-3.out
@@ -2,9 +2,11 @@ Parsed test spec with 2 sessions
starting permutation: rw1 rw2 c1 c2
step rw1: SELECT insert_unique(1, '1');
-insert_unique
+insert_unique
+-------------
+
+(1 row)
-
step rw2: SELECT insert_unique(1, '2'); <waiting ...>
step c1: COMMIT;
step rw2: <... completed>
diff --git a/src/test/isolation/expected/read-write-unique-4.out b/src/test/isolation/expected/read-write-unique-4.out
index 5f36837702f..aa965302683 100644
--- a/src/test/isolation/expected/read-write-unique-4.out
+++ b/src/test/isolation/expected/read-write-unique-4.out
@@ -2,13 +2,17 @@ Parsed test spec with 2 sessions
starting permutation: r1 r2 w1 w2 c1 c2
step r1: SELECT COALESCE(MAX(invoice_number) + 1, 1) FROM invoice WHERE year = 2016;
-coalesce
+coalesce
+--------
+ 3
+(1 row)
-3
step r2: SELECT COALESCE(MAX(invoice_number) + 1, 1) FROM invoice WHERE year = 2016;
-coalesce
+coalesce
+--------
+ 3
+(1 row)
-3
step w1: INSERT INTO invoice VALUES (2016, 3);
step w2: INSERT INTO invoice VALUES (2016, 3); <waiting ...>
step c1: COMMIT;
@@ -18,9 +22,11 @@ step c2: COMMIT;
starting permutation: r1 w1 w2 c1 c2
step r1: SELECT COALESCE(MAX(invoice_number) + 1, 1) FROM invoice WHERE year = 2016;
-coalesce
+coalesce
+--------
+ 3
+(1 row)
-3
step w1: INSERT INTO invoice VALUES (2016, 3);
step w2: INSERT INTO invoice VALUES (2016, 3); <waiting ...>
step c1: COMMIT;
@@ -30,9 +36,11 @@ step c2: COMMIT;
starting permutation: r2 w1 w2 c1 c2
step r2: SELECT COALESCE(MAX(invoice_number) + 1, 1) FROM invoice WHERE year = 2016;
-coalesce
+coalesce
+--------
+ 3
+(1 row)
-3
step w1: INSERT INTO invoice VALUES (2016, 3);
step w2: INSERT INTO invoice VALUES (2016, 3); <waiting ...>
step c1: COMMIT;
diff --git a/src/test/isolation/expected/read-write-unique.out b/src/test/isolation/expected/read-write-unique.out
index b438674230d..2abecc61075 100644
--- a/src/test/isolation/expected/read-write-unique.out
+++ b/src/test/isolation/expected/read-write-unique.out
@@ -2,10 +2,14 @@ Parsed test spec with 2 sessions
starting permutation: r1 r2 w1 w2 c1 c2
step r1: SELECT * FROM test;
-i
+i
+-
+(0 rows)
step r2: SELECT * FROM test;
-i
+i
+-
+(0 rows)
step w1: INSERT INTO test VALUES (42);
step w2: INSERT INTO test VALUES (42); <waiting ...>
@@ -16,14 +20,18 @@ step c2: COMMIT;
starting permutation: r1 w1 c1 r2 w2 c2
step r1: SELECT * FROM test;
-i
+i
+-
+(0 rows)
step w1: INSERT INTO test VALUES (42);
step c1: COMMIT;
step r2: SELECT * FROM test;
-i
+ i
+--
+42
+(1 row)
-42
step w2: INSERT INTO test VALUES (42);
ERROR: duplicate key value violates unique constraint "test_pkey"
step c2: COMMIT;
diff --git a/src/test/isolation/expected/receipt-report.out b/src/test/isolation/expected/receipt-report.out
index bc68d676a01..1f2501815f4 100644
--- a/src/test/isolation/expected/receipt-report.out
+++ b/src/test/isolation/expected/receipt-report.out
@@ -6,15 +6,19 @@ step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: rxwy1 c1 wx2 rx3 c2 ry3 c3
@@ -22,16 +26,20 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: rxwy1 c1 wx2 rx3 ry3 c2 c3
@@ -39,15 +47,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c2: COMMIT;
step c3: COMMIT;
@@ -56,15 +68,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
step c2: COMMIT;
@@ -72,33 +88,41 @@ starting permutation: rxwy1 c1 rx3 wx2 c2 ry3 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: rxwy1 c1 rx3 wx2 ry3 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c2: COMMIT;
step c3: COMMIT;
@@ -106,16 +130,20 @@ starting permutation: rxwy1 c1 rx3 wx2 ry3 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
step c2: COMMIT;
@@ -123,15 +151,19 @@ starting permutation: rxwy1 c1 rx3 ry3 wx2 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c3: COMMIT;
@@ -140,15 +172,19 @@ starting permutation: rxwy1 c1 rx3 ry3 wx2 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step c2: COMMIT;
@@ -157,15 +193,19 @@ starting permutation: rxwy1 c1 rx3 ry3 c3 wx2 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
@@ -176,15 +216,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: rxwy1 wx2 c1 rx3 c2 ry3 c3
@@ -192,16 +236,20 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: rxwy1 wx2 c1 rx3 ry3 c2 c3
@@ -209,15 +257,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c2: COMMIT;
step c3: COMMIT;
@@ -226,15 +278,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
step c2: COMMIT;
@@ -244,15 +300,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: rxwy1 wx2 c2 rx3 c1 ry3 c3
@@ -260,9 +320,11 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -273,14 +335,18 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
step c3: COMMIT;
@@ -290,14 +356,18 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -306,31 +376,39 @@ starting permutation: rxwy1 wx2 rx3 c1 c2 ry3 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rxwy1 wx2 rx3 c1 ry3 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
@@ -338,15 +416,19 @@ starting permutation: rxwy1 wx2 rx3 c1 ry3 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
@@ -354,31 +436,39 @@ starting permutation: rxwy1 wx2 rx3 c2 c1 ry3 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rxwy1 wx2 rx3 c2 ry3 c1 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
@@ -386,15 +476,19 @@ starting permutation: rxwy1 wx2 rx3 c2 ry3 c3 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
@@ -402,14 +496,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c1 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c2: COMMIT;
step c3: COMMIT;
@@ -418,14 +516,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c1 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
step c2: COMMIT;
@@ -434,14 +536,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c2 c1 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c1: COMMIT;
step c3: COMMIT;
@@ -450,14 +556,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c2 c3 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
step c1: COMMIT;
@@ -466,14 +576,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c3 c1 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
step c2: COMMIT;
@@ -482,14 +596,18 @@ starting permutation: rxwy1 wx2 rx3 ry3 c3 c2 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
step c1: COMMIT;
@@ -497,63 +615,79 @@ step c1: COMMIT;
starting permutation: rxwy1 rx3 c1 wx2 c2 ry3 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rxwy1 rx3 c1 wx2 ry3 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
starting permutation: rxwy1 rx3 c1 wx2 ry3 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
starting permutation: rxwy1 rx3 c1 ry3 wx2 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c3: COMMIT;
@@ -561,15 +695,19 @@ step c3: COMMIT;
starting permutation: rxwy1 rx3 c1 ry3 wx2 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step c2: COMMIT;
@@ -577,15 +715,19 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 c1 ry3 c3 wx2 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
@@ -593,111 +735,139 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 wx2 c1 c2 ry3 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rxwy1 rx3 wx2 c1 ry3 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
starting permutation: rxwy1 rx3 wx2 c1 ry3 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
starting permutation: rxwy1 rx3 wx2 c2 c1 ry3 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rxwy1 rx3 wx2 c2 ry3 c1 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
starting permutation: rxwy1 rx3 wx2 c2 ry3 c3 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
starting permutation: rxwy1 rx3 wx2 ry3 c1 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c2: COMMIT;
step c3: COMMIT;
@@ -705,15 +875,19 @@ step c3: COMMIT;
starting permutation: rxwy1 rx3 wx2 ry3 c1 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
step c2: COMMIT;
@@ -721,15 +895,19 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 wx2 ry3 c2 c1 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c1: COMMIT;
step c3: COMMIT;
@@ -737,15 +915,19 @@ step c3: COMMIT;
starting permutation: rxwy1 rx3 wx2 ry3 c2 c3 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
step c1: COMMIT;
@@ -753,15 +935,19 @@ step c1: COMMIT;
starting permutation: rxwy1 rx3 wx2 ry3 c3 c1 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
step c2: COMMIT;
@@ -769,15 +955,19 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 wx2 ry3 c3 c2 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
step c1: COMMIT;
@@ -785,14 +975,18 @@ step c1: COMMIT;
starting permutation: rxwy1 rx3 ry3 c1 wx2 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
@@ -801,14 +995,18 @@ step c3: COMMIT;
starting permutation: rxwy1 rx3 ry3 c1 wx2 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
@@ -817,14 +1015,18 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 ry3 c1 c3 wx2 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -833,14 +1035,18 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 ry3 wx2 c1 c2 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step c2: COMMIT;
@@ -849,14 +1055,18 @@ step c3: COMMIT;
starting permutation: rxwy1 rx3 ry3 wx2 c1 c3 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step c3: COMMIT;
@@ -865,14 +1075,18 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 ry3 wx2 c2 c1 c3
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c1: COMMIT;
@@ -881,14 +1095,18 @@ step c3: COMMIT;
starting permutation: rxwy1 rx3 ry3 wx2 c2 c3 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c3: COMMIT;
@@ -897,14 +1115,18 @@ step c1: COMMIT;
starting permutation: rxwy1 rx3 ry3 wx2 c3 c1 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step c1: COMMIT;
@@ -913,14 +1135,18 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 ry3 wx2 c3 c2 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step c2: COMMIT;
@@ -929,14 +1155,18 @@ step c1: COMMIT;
starting permutation: rxwy1 rx3 ry3 c3 c1 wx2 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -945,14 +1175,18 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 ry3 c3 wx2 c1 c2
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
@@ -961,14 +1195,18 @@ step c2: COMMIT;
starting permutation: rxwy1 rx3 ry3 c3 wx2 c2 c1
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
@@ -980,15 +1218,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step c1: COMMIT;
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: wx2 rxwy1 c1 rx3 c2 ry3 c3
@@ -996,16 +1238,20 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: wx2 rxwy1 c1 rx3 ry3 c2 c3
@@ -1013,15 +1259,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c2: COMMIT;
step c3: COMMIT;
@@ -1030,15 +1280,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
step c2: COMMIT;
@@ -1048,15 +1302,19 @@ step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k
step c2: COMMIT;
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+ 3| 12-22-2008| 4.00
+(3 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
-3 12-22-2008 4.00
step c3: COMMIT;
starting permutation: wx2 rxwy1 c2 rx3 c1 ry3 c3
@@ -1064,9 +1322,11 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -1077,14 +1337,18 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
step c3: COMMIT;
@@ -1094,14 +1358,18 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -1110,31 +1378,39 @@ starting permutation: wx2 rxwy1 rx3 c1 c2 ry3 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: wx2 rxwy1 rx3 c1 ry3 c2 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
@@ -1142,15 +1418,19 @@ starting permutation: wx2 rxwy1 rx3 c1 ry3 c3 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
@@ -1158,31 +1438,39 @@ starting permutation: wx2 rxwy1 rx3 c2 c1 ry3 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: wx2 rxwy1 rx3 c2 ry3 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
@@ -1190,15 +1478,19 @@ starting permutation: wx2 rxwy1 rx3 c2 ry3 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
@@ -1206,14 +1498,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c1 c2 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c2: COMMIT;
step c3: COMMIT;
@@ -1222,14 +1518,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c1 c3 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
step c2: COMMIT;
@@ -1238,14 +1538,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c2 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c1: COMMIT;
step c3: COMMIT;
@@ -1254,14 +1558,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c2 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
step c1: COMMIT;
@@ -1270,14 +1578,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c3 c1 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
step c2: COMMIT;
@@ -1286,14 +1598,18 @@ starting permutation: wx2 rxwy1 rx3 ry3 c3 c2 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
step c1: COMMIT;
@@ -1304,14 +1620,18 @@ step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: wx2 c2 rxwy1 rx3 c1 ry3 c3
@@ -1319,15 +1639,19 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: wx2 c2 rxwy1 rx3 ry3 c1 c3
@@ -1335,14 +1659,18 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
@@ -1351,14 +1679,18 @@ step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
@@ -1366,31 +1698,39 @@ starting permutation: wx2 c2 rx3 rxwy1 c1 ry3 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: wx2 c2 rx3 rxwy1 ry3 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
@@ -1398,15 +1738,19 @@ starting permutation: wx2 c2 rx3 rxwy1 ry3 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
@@ -1414,14 +1758,18 @@ starting permutation: wx2 c2 rx3 ry3 rxwy1 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c3: COMMIT;
@@ -1430,14 +1778,18 @@ starting permutation: wx2 c2 rx3 ry3 rxwy1 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step c1: COMMIT;
@@ -1446,14 +1798,18 @@ starting permutation: wx2 c2 rx3 ry3 c3 rxwy1 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-23-2008
+(1 row)
-receipt 12-23-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -1461,111 +1817,139 @@ step c1: COMMIT;
starting permutation: wx2 rx3 rxwy1 c1 c2 ry3 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: wx2 rx3 rxwy1 c1 ry3 c2 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
starting permutation: wx2 rx3 rxwy1 c1 ry3 c3 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
starting permutation: wx2 rx3 rxwy1 c2 c1 ry3 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: wx2 rx3 rxwy1 c2 ry3 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
starting permutation: wx2 rx3 rxwy1 c2 ry3 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
starting permutation: wx2 rx3 rxwy1 ry3 c1 c2 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c2: COMMIT;
step c3: COMMIT;
@@ -1573,15 +1957,19 @@ step c3: COMMIT;
starting permutation: wx2 rx3 rxwy1 ry3 c1 c3 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
step c2: COMMIT;
@@ -1589,15 +1977,19 @@ step c2: COMMIT;
starting permutation: wx2 rx3 rxwy1 ry3 c2 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c1: COMMIT;
step c3: COMMIT;
@@ -1605,15 +1997,19 @@ step c3: COMMIT;
starting permutation: wx2 rx3 rxwy1 ry3 c2 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
step c1: COMMIT;
@@ -1621,15 +2017,19 @@ step c1: COMMIT;
starting permutation: wx2 rx3 rxwy1 ry3 c3 c1 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
step c2: COMMIT;
@@ -1637,15 +2037,19 @@ step c2: COMMIT;
starting permutation: wx2 rx3 rxwy1 ry3 c3 c2 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
step c1: COMMIT;
@@ -1653,63 +2057,79 @@ step c1: COMMIT;
starting permutation: wx2 rx3 c2 rxwy1 c1 ry3 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: wx2 rx3 c2 rxwy1 ry3 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
starting permutation: wx2 rx3 c2 rxwy1 ry3 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
starting permutation: wx2 rx3 c2 ry3 rxwy1 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c3: COMMIT;
@@ -1717,15 +2137,19 @@ step c3: COMMIT;
starting permutation: wx2 rx3 c2 ry3 rxwy1 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step c1: COMMIT;
@@ -1733,15 +2157,19 @@ step c1: COMMIT;
starting permutation: wx2 rx3 c2 ry3 c3 rxwy1 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -1749,14 +2177,18 @@ step c1: COMMIT;
starting permutation: wx2 rx3 ry3 rxwy1 c1 c2 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c2: COMMIT;
@@ -1765,14 +2197,18 @@ step c3: COMMIT;
starting permutation: wx2 rx3 ry3 rxwy1 c1 c3 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c3: COMMIT;
@@ -1781,14 +2217,18 @@ step c2: COMMIT;
starting permutation: wx2 rx3 ry3 rxwy1 c2 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step c1: COMMIT;
@@ -1797,14 +2237,18 @@ step c3: COMMIT;
starting permutation: wx2 rx3 ry3 rxwy1 c2 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step c3: COMMIT;
@@ -1813,14 +2257,18 @@ step c1: COMMIT;
starting permutation: wx2 rx3 ry3 rxwy1 c3 c1 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step c1: COMMIT;
@@ -1829,14 +2277,18 @@ step c2: COMMIT;
starting permutation: wx2 rx3 ry3 rxwy1 c3 c2 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step c2: COMMIT;
@@ -1845,14 +2297,18 @@ step c1: COMMIT;
starting permutation: wx2 rx3 ry3 c2 rxwy1 c1 c3
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -1861,14 +2317,18 @@ step c3: COMMIT;
starting permutation: wx2 rx3 ry3 c2 rxwy1 c3 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
@@ -1877,14 +2337,18 @@ step c1: COMMIT;
starting permutation: wx2 rx3 ry3 c2 c3 rxwy1 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -1893,14 +2357,18 @@ step c1: COMMIT;
starting permutation: wx2 rx3 ry3 c3 rxwy1 c1 c2
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -1909,14 +2377,18 @@ step c2: COMMIT;
starting permutation: wx2 rx3 ry3 c3 rxwy1 c2 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
@@ -1925,14 +2397,18 @@ step c1: COMMIT;
starting permutation: wx2 rx3 ry3 c3 c2 rxwy1 c1
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -1940,303 +2416,379 @@ step c1: COMMIT;
starting permutation: rx3 rxwy1 c1 wx2 c2 ry3 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rx3 rxwy1 c1 wx2 ry3 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
starting permutation: rx3 rxwy1 c1 wx2 ry3 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
starting permutation: rx3 rxwy1 c1 ry3 wx2 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c3: COMMIT;
starting permutation: rx3 rxwy1 c1 ry3 wx2 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step c2: COMMIT;
starting permutation: rx3 rxwy1 c1 ry3 c3 wx2 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
starting permutation: rx3 rxwy1 wx2 c1 c2 ry3 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 c1 ry3 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 c1 ry3 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
starting permutation: rx3 rxwy1 wx2 c2 c1 ry3 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 c2 ry3 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 c2 ry3 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
starting permutation: rx3 rxwy1 wx2 ry3 c1 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c2: COMMIT;
step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 ry3 c1 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
step c2: COMMIT;
starting permutation: rx3 rxwy1 wx2 ry3 c2 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c1: COMMIT;
step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 ry3 c2 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
step c1: COMMIT;
starting permutation: rx3 rxwy1 wx2 ry3 c3 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
step c2: COMMIT;
starting permutation: rx3 rxwy1 wx2 ry3 c3 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
step c1: COMMIT;
starting permutation: rx3 rxwy1 ry3 c1 wx2 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
@@ -2244,15 +2796,19 @@ step c3: COMMIT;
starting permutation: rx3 rxwy1 ry3 c1 wx2 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
@@ -2260,15 +2816,19 @@ step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 c1 c3 wx2 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -2276,15 +2836,19 @@ step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c1 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step c2: COMMIT;
@@ -2292,15 +2856,19 @@ step c3: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c1 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
step c3: COMMIT;
@@ -2308,15 +2876,19 @@ step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c2 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c1: COMMIT;
@@ -2324,15 +2896,19 @@ step c3: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c2 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c3: COMMIT;
@@ -2340,15 +2916,19 @@ step c1: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c3 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step c1: COMMIT;
@@ -2356,15 +2936,19 @@ step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c3 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step c2: COMMIT;
@@ -2372,15 +2956,19 @@ step c1: COMMIT;
starting permutation: rx3 rxwy1 ry3 c3 c1 wx2 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -2388,15 +2976,19 @@ step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 c3 wx2 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
@@ -2404,15 +2996,19 @@ step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 c3 wx2 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
@@ -2420,303 +3016,379 @@ step c1: COMMIT;
starting permutation: rx3 wx2 rxwy1 c1 c2 ry3 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 c1 ry3 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 c1 ry3 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
starting permutation: rx3 wx2 rxwy1 c2 c1 ry3 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 c2 ry3 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 c2 ry3 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
starting permutation: rx3 wx2 rxwy1 ry3 c1 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c2: COMMIT;
step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 ry3 c1 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
step c2: COMMIT;
starting permutation: rx3 wx2 rxwy1 ry3 c2 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c1: COMMIT;
step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 ry3 c2 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
step c1: COMMIT;
starting permutation: rx3 wx2 rxwy1 ry3 c3 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
step c2: COMMIT;
starting permutation: rx3 wx2 rxwy1 ry3 c3 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
step c1: COMMIT;
starting permutation: rx3 wx2 c2 rxwy1 c1 ry3 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
starting permutation: rx3 wx2 c2 rxwy1 ry3 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c1: COMMIT;
step c3: COMMIT;
starting permutation: rx3 wx2 c2 rxwy1 ry3 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c1: COMMIT;
starting permutation: rx3 wx2 c2 ry3 rxwy1 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c3: COMMIT;
starting permutation: rx3 wx2 c2 ry3 rxwy1 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step c1: COMMIT;
starting permutation: rx3 wx2 c2 ry3 c3 rxwy1 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c1 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c2: COMMIT;
@@ -2724,15 +3396,19 @@ step c3: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c1 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c3: COMMIT;
@@ -2740,15 +3416,19 @@ step c2: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c2 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step c1: COMMIT;
@@ -2756,15 +3436,19 @@ step c3: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c2 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
step c3: COMMIT;
@@ -2772,15 +3456,19 @@ step c1: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c3 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step c1: COMMIT;
@@ -2788,15 +3476,19 @@ step c2: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c3 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step c2: COMMIT;
@@ -2804,15 +3496,19 @@ step c1: COMMIT;
starting permutation: rx3 wx2 ry3 c2 rxwy1 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -2820,15 +3516,19 @@ step c3: COMMIT;
starting permutation: rx3 wx2 ry3 c2 rxwy1 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
@@ -2836,15 +3536,19 @@ step c1: COMMIT;
starting permutation: rx3 wx2 ry3 c2 c3 rxwy1 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c2: COMMIT;
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -2852,15 +3556,19 @@ step c1: COMMIT;
starting permutation: rx3 wx2 ry3 c3 rxwy1 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -2868,15 +3576,19 @@ step c2: COMMIT;
starting permutation: rx3 wx2 ry3 c3 rxwy1 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
@@ -2884,15 +3596,19 @@ step c1: COMMIT;
starting permutation: rx3 wx2 ry3 c3 c2 rxwy1 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -2900,14 +3616,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 rxwy1 c1 wx2 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -2916,14 +3636,18 @@ step c3: COMMIT;
starting permutation: rx3 ry3 rxwy1 c1 wx2 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -2932,14 +3656,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 c1 c3 wx2 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
step c3: COMMIT;
@@ -2948,14 +3676,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c1 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
@@ -2964,14 +3696,18 @@ step c3: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c1 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c1: COMMIT;
@@ -2980,14 +3716,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c2 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
@@ -2996,14 +3736,18 @@ step c3: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c2 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
@@ -3012,14 +3756,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c3 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
@@ -3028,14 +3776,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c3 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
@@ -3044,14 +3796,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 rxwy1 c3 c1 wx2 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step c1: COMMIT;
@@ -3060,14 +3816,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 c3 wx2 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -3076,14 +3836,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 c3 wx2 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -3092,14 +3856,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c1 c2 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -3108,14 +3876,18 @@ step c3: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c1 c3 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -3124,14 +3896,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c2 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
@@ -3140,14 +3916,18 @@ step c3: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c2 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c2: COMMIT;
@@ -3156,14 +3936,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c3 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
@@ -3172,14 +3956,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c3 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c3: COMMIT;
@@ -3188,14 +3976,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 wx2 c2 rxwy1 c1 c3
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3204,14 +3996,18 @@ step c3: COMMIT;
starting permutation: rx3 ry3 wx2 c2 rxwy1 c3 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3220,14 +4016,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 wx2 c2 c3 rxwy1 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
step c3: COMMIT;
@@ -3236,14 +4036,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 wx2 c3 rxwy1 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3252,14 +4056,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 wx2 c3 rxwy1 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3268,14 +4076,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 wx2 c3 c2 rxwy1 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c3: COMMIT;
step c2: COMMIT;
@@ -3284,14 +4096,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 c3 rxwy1 c1 wx2 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step c1: COMMIT;
@@ -3300,14 +4116,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 c3 rxwy1 wx2 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -3316,14 +4136,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 c3 rxwy1 wx2 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
@@ -3332,14 +4156,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 c3 wx2 rxwy1 c1 c2
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3348,14 +4176,18 @@ step c2: COMMIT;
starting permutation: rx3 ry3 c3 wx2 rxwy1 c2 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
@@ -3364,14 +4196,18 @@ step c1: COMMIT;
starting permutation: rx3 ry3 c3 wx2 c2 rxwy1 c1
step rx3: SELECT * FROM ctl WHERE k = 'receipt';
-k deposit_date
+k |deposit_date
+-------+------------
+receipt| 12-22-2008
+(1 row)
-receipt 12-22-2008
step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
-receipt_no deposit_date amount
+receipt_no|deposit_date|amount
+----------+------------+------
+ 1| 12-22-2008| 1.00
+ 2| 12-22-2008| 2.00
+(2 rows)
-1 12-22-2008 1.00
-2 12-22-2008 2.00
step c3: COMMIT;
step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
step c2: COMMIT;
diff --git a/src/test/isolation/expected/referential-integrity.out b/src/test/isolation/expected/referential-integrity.out
index ba42efa39be..7679397eb2d 100644
--- a/src/test/isolation/expected/referential-integrity.out
+++ b/src/test/isolation/expected/referential-integrity.out
@@ -2,35 +2,47 @@ Parsed test spec with 2 sessions
starting permutation: rx1 wy1 c1 rx2 ry2 wx2 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+ 1
+(1 row)
-1
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
starting permutation: rx1 wy1 rx2 c1 ry2 wx2 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step c1: COMMIT;
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -38,16 +50,22 @@ step c2: COMMIT;
starting permutation: rx1 wy1 rx2 ry2 c1 wx2 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step c1: COMMIT;
step wx2: DELETE FROM a WHERE i = 1;
@@ -56,16 +74,22 @@ step c2: COMMIT;
starting permutation: rx1 wy1 rx2 ry2 wx2 c1 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c1: COMMIT;
@@ -74,16 +98,22 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 wy1 rx2 ry2 wx2 c2 c1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
@@ -92,17 +122,23 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 rx2 wy1 c1 ry2 wx2 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -110,16 +146,22 @@ step c2: COMMIT;
starting permutation: rx1 rx2 wy1 ry2 c1 wx2 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step c1: COMMIT;
step wx2: DELETE FROM a WHERE i = 1;
@@ -128,16 +170,22 @@ step c2: COMMIT;
starting permutation: rx1 rx2 wy1 ry2 wx2 c1 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c1: COMMIT;
@@ -146,16 +194,22 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 rx2 wy1 ry2 wx2 c2 c1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
@@ -164,15 +218,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 rx2 ry2 wy1 c1 wx2 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
@@ -182,15 +242,21 @@ step c2: COMMIT;
starting permutation: rx1 rx2 ry2 wy1 wx2 c1 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wy1: INSERT INTO b VALUES (1);
step wx2: DELETE FROM a WHERE i = 1;
@@ -200,15 +266,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 rx2 ry2 wy1 wx2 c2 c1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wy1: INSERT INTO b VALUES (1);
step wx2: DELETE FROM a WHERE i = 1;
@@ -218,15 +290,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 rx2 ry2 wx2 wy1 c1 c2
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step wy1: INSERT INTO b VALUES (1);
@@ -236,15 +314,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 rx2 ry2 wx2 wy1 c2 c1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step wy1: INSERT INTO b VALUES (1);
@@ -254,15 +338,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 rx2 ry2 wx2 c2 wy1 c1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
@@ -272,17 +362,23 @@ step c1: COMMIT;
starting permutation: rx2 rx1 wy1 c1 ry2 wx2 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -290,16 +386,22 @@ step c2: COMMIT;
starting permutation: rx2 rx1 wy1 ry2 c1 wx2 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step c1: COMMIT;
step wx2: DELETE FROM a WHERE i = 1;
@@ -308,16 +410,22 @@ step c2: COMMIT;
starting permutation: rx2 rx1 wy1 ry2 wx2 c1 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c1: COMMIT;
@@ -326,16 +434,22 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 rx1 wy1 ry2 wx2 c2 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
@@ -344,15 +458,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 rx1 ry2 wy1 c1 wx2 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
@@ -362,15 +482,21 @@ step c2: COMMIT;
starting permutation: rx2 rx1 ry2 wy1 wx2 c1 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wy1: INSERT INTO b VALUES (1);
step wx2: DELETE FROM a WHERE i = 1;
@@ -380,15 +506,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 rx1 ry2 wy1 wx2 c2 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wy1: INSERT INTO b VALUES (1);
step wx2: DELETE FROM a WHERE i = 1;
@@ -398,15 +530,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 rx1 ry2 wx2 wy1 c1 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step wy1: INSERT INTO b VALUES (1);
@@ -416,15 +554,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 rx1 ry2 wx2 wy1 c2 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step wy1: INSERT INTO b VALUES (1);
@@ -434,15 +578,21 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 rx1 ry2 wx2 c2 wy1 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
@@ -452,16 +602,22 @@ step c1: COMMIT;
starting permutation: rx2 ry2 rx1 wy1 c1 wx2 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
step wx2: DELETE FROM a WHERE i = 1;
@@ -470,16 +626,22 @@ step c2: COMMIT;
starting permutation: rx2 ry2 rx1 wy1 wx2 c1 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step wx2: DELETE FROM a WHERE i = 1;
step c1: COMMIT;
@@ -488,16 +650,22 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 ry2 rx1 wy1 wx2 c2 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
@@ -506,16 +674,22 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 ry2 rx1 wx2 wy1 c1 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wx2: DELETE FROM a WHERE i = 1;
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
@@ -524,16 +698,22 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 ry2 rx1 wx2 wy1 c2 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wx2: DELETE FROM a WHERE i = 1;
step wy1: INSERT INTO b VALUES (1);
step c2: COMMIT;
@@ -542,16 +722,22 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 ry2 rx1 wx2 c2 wy1 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
step wy1: INSERT INTO b VALUES (1);
@@ -560,17 +746,23 @@ step c1: COMMIT;
starting permutation: rx2 ry2 wx2 rx1 wy1 c1 c2
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
step c2: COMMIT;
@@ -578,17 +770,23 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 ry2 wx2 rx1 wy1 c2 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step wy1: INSERT INTO b VALUES (1);
step c2: COMMIT;
step c1: COMMIT;
@@ -596,17 +794,23 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx2 ry2 wx2 rx1 c2 wy1 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step c2: COMMIT;
step wy1: INSERT INTO b VALUES (1);
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -614,16 +818,22 @@ step c1: COMMIT;
starting permutation: rx2 ry2 wx2 c2 rx1 wy1 c1
step rx2: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+1
+(1 row)
-1
step ry2: SELECT a_id FROM b WHERE a_id = 1;
-a_id
+a_id
+----
+(0 rows)
step wx2: DELETE FROM a WHERE i = 1;
step c2: COMMIT;
step rx1: SELECT i FROM a WHERE i = 1;
-i
+i
+-
+(0 rows)
step wy1: INSERT INTO b VALUES (1);
step c1: COMMIT;
diff --git a/src/test/isolation/expected/reindex-concurrently.out b/src/test/isolation/expected/reindex-concurrently.out
index 9e04169b2fd..eea5b2b93c8 100644
--- a/src/test/isolation/expected/reindex-concurrently.out
+++ b/src/test/isolation/expected/reindex-concurrently.out
@@ -3,9 +3,11 @@ Parsed test spec with 3 sessions
starting permutation: reindex sel1 upd2 ins2 del2 end1 end2
step reindex: REINDEX TABLE CONCURRENTLY reind_con_tab;
step sel1: SELECT data FROM reind_con_tab WHERE id = 3;
-data
+data
+----
+aaaa
+(1 row)
-aaaa
step upd2: UPDATE reind_con_tab SET data = 'bbbb' WHERE id = 3;
step ins2: INSERT INTO reind_con_tab(data) VALUES ('cccc');
step del2: DELETE FROM reind_con_tab WHERE data = 'cccc';
@@ -14,9 +16,11 @@ step end2: COMMIT;
starting permutation: sel1 reindex upd2 ins2 del2 end1 end2
step sel1: SELECT data FROM reind_con_tab WHERE id = 3;
-data
+data
+----
+aaaa
+(1 row)
-aaaa
step reindex: REINDEX TABLE CONCURRENTLY reind_con_tab; <waiting ...>
step upd2: UPDATE reind_con_tab SET data = 'bbbb' WHERE id = 3;
step ins2: INSERT INTO reind_con_tab(data) VALUES ('cccc');
@@ -27,9 +31,11 @@ step reindex: <... completed>
starting permutation: sel1 upd2 reindex ins2 del2 end1 end2
step sel1: SELECT data FROM reind_con_tab WHERE id = 3;
-data
+data
+----
+aaaa
+(1 row)
-aaaa
step upd2: UPDATE reind_con_tab SET data = 'bbbb' WHERE id = 3;
step reindex: REINDEX TABLE CONCURRENTLY reind_con_tab; <waiting ...>
step ins2: INSERT INTO reind_con_tab(data) VALUES ('cccc');
@@ -40,9 +46,11 @@ step reindex: <... completed>
starting permutation: sel1 upd2 ins2 reindex del2 end1 end2
step sel1: SELECT data FROM reind_con_tab WHERE id = 3;
-data
+data
+----
+aaaa
+(1 row)
-aaaa
step upd2: UPDATE reind_con_tab SET data = 'bbbb' WHERE id = 3;
step ins2: INSERT INTO reind_con_tab(data) VALUES ('cccc');
step reindex: REINDEX TABLE CONCURRENTLY reind_con_tab; <waiting ...>
@@ -53,9 +61,11 @@ step reindex: <... completed>
starting permutation: sel1 upd2 ins2 del2 reindex end1 end2
step sel1: SELECT data FROM reind_con_tab WHERE id = 3;
-data
+data
+----
+aaaa
+(1 row)
-aaaa
step upd2: UPDATE reind_con_tab SET data = 'bbbb' WHERE id = 3;
step ins2: INSERT INTO reind_con_tab(data) VALUES ('cccc');
step del2: DELETE FROM reind_con_tab WHERE data = 'cccc';
@@ -66,9 +76,11 @@ step reindex: <... completed>
starting permutation: sel1 upd2 ins2 del2 end1 reindex end2
step sel1: SELECT data FROM reind_con_tab WHERE id = 3;
-data
+data
+----
+aaaa
+(1 row)
-aaaa
step upd2: UPDATE reind_con_tab SET data = 'bbbb' WHERE id = 3;
step ins2: INSERT INTO reind_con_tab(data) VALUES ('cccc');
step del2: DELETE FROM reind_con_tab WHERE data = 'cccc';
diff --git a/src/test/isolation/expected/ri-trigger.out b/src/test/isolation/expected/ri-trigger.out
index 88943287aa6..842df80a90b 100644
--- a/src/test/isolation/expected/ri-trigger.out
+++ b/src/test/isolation/expected/ri-trigger.out
@@ -4,9 +4,11 @@ starting permutation: wxry1 c1 r2 wyrx2 c2
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step c1: COMMIT;
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
ERROR: child row exists
step c2: COMMIT;
@@ -14,9 +16,11 @@ step c2: COMMIT;
starting permutation: wxry1 r2 c1 wyrx2 c2
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step c1: COMMIT;
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -25,9 +29,11 @@ step c2: COMMIT;
starting permutation: wxry1 r2 wyrx2 c1 c2
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
step c1: COMMIT;
step c2: COMMIT;
@@ -36,9 +42,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wxry1 r2 wyrx2 c2 c1
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
step c2: COMMIT;
step c1: COMMIT;
@@ -46,9 +54,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: r2 wxry1 c1 wyrx2 c2
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step c1: COMMIT;
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
@@ -57,9 +67,11 @@ step c2: COMMIT;
starting permutation: r2 wxry1 wyrx2 c1 c2
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
step c1: COMMIT;
@@ -68,9 +80,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: r2 wxry1 wyrx2 c2 c1
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
step c2: COMMIT;
@@ -79,9 +93,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: r2 wyrx2 wxry1 c1 c2
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step c1: COMMIT;
@@ -90,9 +106,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: r2 wyrx2 wxry1 c2 c1
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
step wxry1: INSERT INTO child (parent_id) VALUES (0);
step c2: COMMIT;
@@ -101,9 +119,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: r2 wyrx2 c2 wxry1 c1
step r2: SELECT TRUE;
-bool
+bool
+----
+t
+(1 row)
-t
step wyrx2: DELETE FROM parent WHERE parent_id = 0;
step c2: COMMIT;
step wxry1: INSERT INTO child (parent_id) VALUES (0);
diff --git a/src/test/isolation/expected/sequence-ddl.out b/src/test/isolation/expected/sequence-ddl.out
index 5cf08d7f3c8..52b05383526 100644
--- a/src/test/isolation/expected/sequence-ddl.out
+++ b/src/test/isolation/expected/sequence-ddl.out
@@ -18,67 +18,73 @@ step s1restart: ALTER SEQUENCE seq1 RESTART WITH 5;
step s2nv: SELECT nextval('seq1') FROM generate_series(1, 15); <waiting ...>
step s1commit: COMMIT;
step s2nv: <... completed>
-nextval
+nextval
+-------
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+(15 rows)
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
starting permutation: s1restart s2nv s1commit
step s1restart: ALTER SEQUENCE seq1 RESTART WITH 5;
step s2nv: SELECT nextval('seq1') FROM generate_series(1, 15); <waiting ...>
step s1commit: COMMIT;
step s2nv: <... completed>
-nextval
+nextval
+-------
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+(15 rows)
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
starting permutation: s2begin s2nv s1alter2 s2commit s1commit
step s2begin: BEGIN;
step s2nv: SELECT nextval('seq1') FROM generate_series(1, 15);
-nextval
+nextval
+-------
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+(15 rows)
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
step s1alter2: ALTER SEQUENCE seq1 MAXVALUE 20; <waiting ...>
step s2commit: COMMIT;
step s1alter2: <... completed>
diff --git a/src/test/isolation/expected/serializable-parallel-2.out b/src/test/isolation/expected/serializable-parallel-2.out
index 9a693c4dc62..92753ccf39f 100644
--- a/src/test/isolation/expected/serializable-parallel-2.out
+++ b/src/test/isolation/expected/serializable-parallel-2.out
@@ -2,43 +2,49 @@ Parsed test spec with 2 sessions
starting permutation: s1r s2r1 s1c s2r2 s2c
step s1r: SELECT * FROM foo;
-a
+ a
+--
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+(10 rows)
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
step s2r1: SELECT * FROM foo;
-a
+ a
+--
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+(10 rows)
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
step s1c: COMMIT;
step s2r2: SELECT * FROM foo;
-a
+ a
+--
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+(10 rows)
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
step s2c: COMMIT;
diff --git a/src/test/isolation/expected/serializable-parallel.out b/src/test/isolation/expected/serializable-parallel.out
index f43aa6a2990..543ae89747e 100644
--- a/src/test/isolation/expected/serializable-parallel.out
+++ b/src/test/isolation/expected/serializable-parallel.out
@@ -2,17 +2,23 @@ Parsed test spec with 3 sessions
starting permutation: s2rx s2ry s1ry s1wy s1c s2wx s2c s3c
step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
step s1c: COMMIT;
step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
@@ -21,24 +27,32 @@ step s3c: COMMIT;
starting permutation: s2rx s2ry s1ry s1wy s1c s3r s3c s2wx
step s2rx: SELECT balance FROM bank_account WHERE id = 'X';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s2ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1ry: SELECT balance FROM bank_account WHERE id = 'Y';
-balance
+balance
+-------
+ 0
+(1 row)
-0
step s1wy: UPDATE bank_account SET balance = 20 WHERE id = 'Y';
step s1c: COMMIT;
step s3r: SELECT id, balance FROM bank_account WHERE id IN ('X', 'Y') ORDER BY id;
-id balance
+id|balance
+--+-------
+X | 0
+Y | 20
+(2 rows)
-X 0
-Y 20
step s3c: COMMIT;
step s2wx: UPDATE bank_account SET balance = -11 WHERE id = 'X';
ERROR: could not serialize access due to read/write dependencies among transactions
diff --git a/src/test/isolation/expected/skip-locked-2.out b/src/test/isolation/expected/skip-locked-2.out
index 9240543f3f4..3302d2e9875 100644
--- a/src/test/isolation/expected/skip-locked-2.out
+++ b/src/test/isolation/expected/skip-locked-2.out
@@ -2,48 +2,66 @@ Parsed test spec with 2 sessions
starting permutation: s1a s2a s2b s1b s2c
step s1a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: COMMIT;
step s2c: COMMIT;
starting permutation: s2a s1a s2b s1b s2c
step s2a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: COMMIT;
step s2c: COMMIT;
starting permutation: s2a s2b s1a s1b s2c
step s2a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR SHARE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: COMMIT;
step s2c: COMMIT;
diff --git a/src/test/isolation/expected/skip-locked-3.out b/src/test/isolation/expected/skip-locked-3.out
index fa8fe87d8a3..be1f84d51c2 100644
--- a/src/test/isolation/expected/skip-locked-3.out
+++ b/src/test/isolation/expected/skip-locked-3.out
@@ -2,18 +2,24 @@ Parsed test spec with 3 sessions
starting permutation: s1a s2a s3a s1b s2b s3b
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE LIMIT 1; <waiting ...>
step s3a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: COMMIT;
step s2a: <... completed>
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: COMMIT;
step s3b: COMMIT;
diff --git a/src/test/isolation/expected/skip-locked-4.out b/src/test/isolation/expected/skip-locked-4.out
index 2c9cfe895e6..cfa9ae1e1ee 100644
--- a/src/test/isolation/expected/skip-locked-4.out
+++ b/src/test/isolation/expected/skip-locked-4.out
@@ -3,19 +3,25 @@ Parsed test spec with 2 sessions
starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f
step s2a: SELECT pg_advisory_lock(0);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1a: SELECT * FROM foo WHERE pg_advisory_lock(0) IS NOT NULL ORDER BY id LIMIT 1 FOR UPDATE SKIP LOCKED; <waiting ...>
step s2b: UPDATE foo SET data = data WHERE id = 1;
step s2c: BEGIN;
step s2d: UPDATE foo SET data = data WHERE id = 1;
step s2e: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1a: <... completed>
-id data
+id|data
+--+----
+ 2|x
+(1 row)
-2 x
step s1b: COMMIT;
step s2f: COMMIT;
diff --git a/src/test/isolation/expected/skip-locked-4_1.out b/src/test/isolation/expected/skip-locked-4_1.out
index e7ea5d7a8d8..489dcab5d55 100644
--- a/src/test/isolation/expected/skip-locked-4_1.out
+++ b/src/test/isolation/expected/skip-locked-4_1.out
@@ -3,16 +3,20 @@ Parsed test spec with 2 sessions
starting permutation: s2a s1a s2b s2c s2d s2e s1b s2f
step s2a: SELECT pg_advisory_lock(0);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1a: SELECT * FROM foo WHERE pg_advisory_lock(0) IS NOT NULL ORDER BY id LIMIT 1 FOR UPDATE SKIP LOCKED; <waiting ...>
step s2b: UPDATE foo SET data = data WHERE id = 1;
step s2c: BEGIN;
step s2d: UPDATE foo SET data = data WHERE id = 1;
step s2e: SELECT pg_advisory_unlock(0);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1a: <... completed>
ERROR: could not serialize access due to concurrent update
step s1b: COMMIT;
diff --git a/src/test/isolation/expected/skip-locked.out b/src/test/isolation/expected/skip-locked.out
index f9b9cf28be6..3dc57683849 100644
--- a/src/test/isolation/expected/skip-locked.out
+++ b/src/test/isolation/expected/skip-locked.out
@@ -2,400 +2,560 @@ Parsed test spec with 2 sessions
starting permutation: s1a s1b s1c s2a s2b s2c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1c: COMMIT;
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2c: COMMIT;
starting permutation: s1a s1b s2a s1c s2b s2c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1c: COMMIT;
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2c: COMMIT;
starting permutation: s1a s1b s2a s2b s1c s2c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1c: COMMIT;
step s2c: COMMIT;
starting permutation: s1a s1b s2a s2b s2c s1c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2c: COMMIT;
step s1c: COMMIT;
starting permutation: s1a s2a s1b s1c s2b s2c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1c: COMMIT;
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2c: COMMIT;
starting permutation: s1a s2a s1b s2b s1c s2c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1c: COMMIT;
step s2c: COMMIT;
starting permutation: s1a s2a s1b s2b s2c s1c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2c: COMMIT;
step s1c: COMMIT;
starting permutation: s1a s2a s2b s1b s1c s2c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1c: COMMIT;
step s2c: COMMIT;
starting permutation: s1a s2a s2b s1b s2c s1c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2c: COMMIT;
step s1c: COMMIT;
starting permutation: s1a s2a s2b s2c s1b s1c
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2c: COMMIT;
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1c: COMMIT;
starting permutation: s2a s1a s1b s1c s2b s2c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1c: COMMIT;
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2c: COMMIT;
starting permutation: s2a s1a s1b s2b s1c s2c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1c: COMMIT;
step s2c: COMMIT;
starting permutation: s2a s1a s1b s2b s2c s1c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2c: COMMIT;
step s1c: COMMIT;
starting permutation: s2a s1a s2b s1b s1c s2c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1c: COMMIT;
step s2c: COMMIT;
starting permutation: s2a s1a s2b s1b s2c s1c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2c: COMMIT;
step s1c: COMMIT;
starting permutation: s2a s1a s2b s2c s1b s1c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2c: COMMIT;
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1c: COMMIT;
starting permutation: s2a s2b s1a s1b s1c s2c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1c: COMMIT;
step s2c: COMMIT;
starting permutation: s2a s2b s1a s1b s2c s1c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2c: COMMIT;
step s1c: COMMIT;
starting permutation: s2a s2b s1a s2c s1b s1c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 2|bar |NEW
+(1 row)
-2 bar NEW
step s2c: COMMIT;
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1c: COMMIT;
starting permutation: s2a s2b s2c s1a s1b s1c
step s2a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s2c: COMMIT;
step s1a: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1b: SELECT * FROM queue ORDER BY id FOR UPDATE SKIP LOCKED LIMIT 1;
-id data status
+id|data|status
+--+----+------
+ 1|foo |NEW
+(1 row)
-1 foo NEW
step s1c: COMMIT;
diff --git a/src/test/isolation/expected/temporal-range-integrity.out b/src/test/isolation/expected/temporal-range-integrity.out
index f1b24023a2c..039193e4d28 100644
--- a/src/test/isolation/expected/temporal-range-integrity.out
+++ b/src/test/isolation/expected/temporal-range-integrity.out
@@ -2,28 +2,36 @@ Parsed test spec with 2 sessions
starting permutation: rx1 wy1 c1 ry2 wx2 c2
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c1: COMMIT;
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c2: COMMIT;
starting permutation: rx1 wy1 ry2 c1 wx2 c2
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step c1: COMMIT;
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -31,14 +39,18 @@ step c2: COMMIT;
starting permutation: rx1 wy1 ry2 wx2 c1 c2
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c1: COMMIT;
step c2: COMMIT;
@@ -46,14 +58,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 wy1 ry2 wx2 c2 c1
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c2: COMMIT;
step c1: COMMIT;
@@ -61,13 +77,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wy1 c1 wx2 c2
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c1: COMMIT;
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
@@ -76,13 +96,17 @@ step c2: COMMIT;
starting permutation: rx1 ry2 wy1 wx2 c1 c2
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c1: COMMIT;
@@ -91,13 +115,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wy1 wx2 c2 c1
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c2: COMMIT;
@@ -106,13 +134,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 wy1 c1 c2
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c1: COMMIT;
@@ -121,13 +153,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 wy1 c2 c1
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c2: COMMIT;
@@ -136,13 +172,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rx1 ry2 wx2 c2 wy1 c1
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c2: COMMIT;
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
@@ -151,13 +191,17 @@ step c1: COMMIT;
starting permutation: ry2 rx1 wy1 c1 wx2 c2
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c1: COMMIT;
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
@@ -166,13 +210,17 @@ step c2: COMMIT;
starting permutation: ry2 rx1 wy1 wx2 c1 c2
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c1: COMMIT;
@@ -181,13 +229,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wy1 wx2 c2 c1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c2: COMMIT;
@@ -196,13 +248,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 wy1 c1 c2
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c1: COMMIT;
@@ -211,13 +267,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 wy1 c2 c1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c2: COMMIT;
@@ -226,13 +286,17 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 rx1 wx2 c2 wy1 c1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c2: COMMIT;
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
@@ -241,14 +305,18 @@ step c1: COMMIT;
starting permutation: ry2 wx2 rx1 wy1 c1 c2
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c1: COMMIT;
step c2: COMMIT;
@@ -256,14 +324,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 wx2 rx1 wy1 c2 c1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c2: COMMIT;
step c1: COMMIT;
@@ -271,14 +343,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry2 wx2 rx1 c2 wy1 c1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 1
+(1 row)
-1
step c2: COMMIT;
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -286,14 +362,18 @@ step c1: COMMIT;
starting permutation: ry2 wx2 c2 rx1 wy1 c1
step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
-count
+count
+-----
+ 0
+(1 row)
-0
step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
step c2: COMMIT;
step rx1: SELECT count(*) FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date <= DATE '2009-05-15' AND (exp_date IS NULL OR exp_date > DATE '2009-05-15');
-count
+count
+-----
+ 0
+(1 row)
-0
step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
step c1: COMMIT;
diff --git a/src/test/isolation/expected/timeouts.out b/src/test/isolation/expected/timeouts.out
index d9ecdc95325..9328676f1cc 100644
--- a/src/test/isolation/expected/timeouts.out
+++ b/src/test/isolation/expected/timeouts.out
@@ -2,10 +2,12 @@ Parsed test spec with 2 sessions
starting permutation: rdtbl sto locktbl
step rdtbl: SELECT * FROM accounts;
-accountid balance
+accountid|balance
+---------+-------
+checking | 600
+savings | 600
+(2 rows)
-checking 600
-savings 600
step sto: SET statement_timeout = '10ms';
step locktbl: LOCK TABLE accounts; <waiting ...>
step locktbl: <... completed>
@@ -13,10 +15,12 @@ ERROR: canceling statement due to statement timeout
starting permutation: rdtbl lto locktbl
step rdtbl: SELECT * FROM accounts;
-accountid balance
+accountid|balance
+---------+-------
+checking | 600
+savings | 600
+(2 rows)
-checking 600
-savings 600
step lto: SET lock_timeout = '10ms';
step locktbl: LOCK TABLE accounts; <waiting ...>
step locktbl: <... completed>
@@ -24,10 +28,12 @@ ERROR: canceling statement due to lock timeout
starting permutation: rdtbl lsto locktbl
step rdtbl: SELECT * FROM accounts;
-accountid balance
+accountid|balance
+---------+-------
+checking | 600
+savings | 600
+(2 rows)
-checking 600
-savings 600
step lsto: SET lock_timeout = '10ms'; SET statement_timeout = '10s';
step locktbl: LOCK TABLE accounts; <waiting ...>
step locktbl: <... completed>
@@ -35,10 +41,12 @@ ERROR: canceling statement due to lock timeout
starting permutation: rdtbl slto locktbl
step rdtbl: SELECT * FROM accounts;
-accountid balance
+accountid|balance
+---------+-------
+checking | 600
+savings | 600
+(2 rows)
-checking 600
-savings 600
step slto: SET lock_timeout = '10s'; SET statement_timeout = '10ms';
step locktbl: LOCK TABLE accounts; <waiting ...>
step locktbl: <... completed>
diff --git a/src/test/isolation/expected/total-cash.out b/src/test/isolation/expected/total-cash.out
index 5121edc710b..7b00e0d169f 100644
--- a/src/test/isolation/expected/total-cash.out
+++ b/src/test/isolation/expected/total-cash.out
@@ -3,23 +3,29 @@ Parsed test spec with 2 sessions
starting permutation: wx1 rxy1 c1 wy2 rxy2 c2
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+sum
+---
+800
+(1 row)
-800
step c2: COMMIT;
starting permutation: wx1 rxy1 wy2 c1 rxy2 c2
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step c1: COMMIT;
step rxy2: SELECT SUM(balance) FROM accounts;
@@ -29,14 +35,18 @@ step c2: COMMIT;
starting permutation: wx1 rxy1 wy2 rxy2 c1 c2
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -44,14 +54,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wx1 rxy1 wy2 rxy2 c2 c1
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -60,9 +74,11 @@ starting permutation: wx1 wy2 rxy1 c1 rxy2 c2
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step rxy2: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -72,13 +88,17 @@ starting permutation: wx1 wy2 rxy1 rxy2 c1 c2
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -87,13 +107,17 @@ starting permutation: wx1 wy2 rxy1 rxy2 c2 c1
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -102,13 +126,17 @@ starting permutation: wx1 wy2 rxy2 rxy1 c1 c2
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -117,13 +145,17 @@ starting permutation: wx1 wy2 rxy2 rxy1 c2 c1
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -132,9 +164,11 @@ starting permutation: wx1 wy2 rxy2 c2 rxy1 c1
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step rxy1: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -144,9 +178,11 @@ starting permutation: wy2 wx1 rxy1 c1 rxy2 c2
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step rxy2: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -156,13 +192,17 @@ starting permutation: wy2 wx1 rxy1 rxy2 c1 c2
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -171,13 +211,17 @@ starting permutation: wy2 wx1 rxy1 rxy2 c2 c1
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -186,13 +230,17 @@ starting permutation: wy2 wx1 rxy2 rxy1 c1 c2
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -201,13 +249,17 @@ starting permutation: wy2 wx1 rxy2 rxy1 c2 c1
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -216,9 +268,11 @@ starting permutation: wy2 wx1 rxy2 c2 rxy1 c1
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step rxy1: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -227,14 +281,18 @@ step c1: COMMIT;
starting permutation: wy2 rxy2 wx1 rxy1 c1 c2
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -242,14 +300,18 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wy2 rxy2 wx1 rxy1 c2 c1
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -257,9 +319,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wy2 rxy2 wx1 c2 rxy1 c1
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step c2: COMMIT;
step rxy1: SELECT SUM(balance) FROM accounts;
@@ -269,13 +333,17 @@ step c1: COMMIT;
starting permutation: wy2 rxy2 c2 wx1 rxy1 c1
step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
step rxy2: SELECT SUM(balance) FROM accounts;
-sum
+ sum
+----
+1000
+(1 row)
-1000
step c2: COMMIT;
step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
step rxy1: SELECT SUM(balance) FROM accounts;
-sum
+sum
+---
+800
+(1 row)
-800
step c1: COMMIT;
diff --git a/src/test/isolation/expected/truncate-conflict.out b/src/test/isolation/expected/truncate-conflict.out
index 2c10f8d40d4..00d5ce37927 100644
--- a/src/test/isolation/expected/truncate-conflict.out
+++ b/src/test/isolation/expected/truncate-conflict.out
@@ -3,9 +3,11 @@ Parsed test spec with 2 sessions
starting permutation: s1_begin s1_tab_lookup s2_auth s2_truncate s1_commit s2_reset
step s1_begin: BEGIN;
step s1_tab_lookup: SELECT count(*) >= 0 FROM truncate_tab;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s2_auth: SET ROLE regress_truncate_conflict;
step s2_truncate: TRUNCATE truncate_tab;
ERROR: permission denied for table truncate_tab
@@ -18,9 +20,11 @@ step s2_auth: SET ROLE regress_truncate_conflict;
step s2_truncate: TRUNCATE truncate_tab;
ERROR: permission denied for table truncate_tab
step s1_tab_lookup: SELECT count(*) >= 0 FROM truncate_tab;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s1_commit: COMMIT;
step s2_reset: RESET ROLE;
@@ -28,9 +32,11 @@ starting permutation: s1_begin s2_auth s1_tab_lookup s2_truncate s1_commit s2_re
step s1_begin: BEGIN;
step s2_auth: SET ROLE regress_truncate_conflict;
step s1_tab_lookup: SELECT count(*) >= 0 FROM truncate_tab;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s2_truncate: TRUNCATE truncate_tab;
ERROR: permission denied for table truncate_tab
step s1_commit: COMMIT;
@@ -42,18 +48,22 @@ step s2_truncate: TRUNCATE truncate_tab;
ERROR: permission denied for table truncate_tab
step s1_begin: BEGIN;
step s1_tab_lookup: SELECT count(*) >= 0 FROM truncate_tab;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s1_commit: COMMIT;
step s2_reset: RESET ROLE;
starting permutation: s1_begin s1_tab_lookup s2_grant s2_auth s2_truncate s1_commit s2_reset
step s1_begin: BEGIN;
step s1_tab_lookup: SELECT count(*) >= 0 FROM truncate_tab;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s2_grant: GRANT TRUNCATE ON truncate_tab TO regress_truncate_conflict;
step s2_auth: SET ROLE regress_truncate_conflict;
step s2_truncate: TRUNCATE truncate_tab; <waiting ...>
@@ -67,9 +77,11 @@ step s2_grant: GRANT TRUNCATE ON truncate_tab TO regress_truncate_conflict;
step s2_auth: SET ROLE regress_truncate_conflict;
step s2_truncate: TRUNCATE truncate_tab;
step s1_tab_lookup: SELECT count(*) >= 0 FROM truncate_tab;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s1_commit: COMMIT;
step s2_reset: RESET ROLE;
@@ -78,9 +90,11 @@ step s1_begin: BEGIN;
step s2_grant: GRANT TRUNCATE ON truncate_tab TO regress_truncate_conflict;
step s2_auth: SET ROLE regress_truncate_conflict;
step s1_tab_lookup: SELECT count(*) >= 0 FROM truncate_tab;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s2_truncate: TRUNCATE truncate_tab; <waiting ...>
step s1_commit: COMMIT;
step s2_truncate: <... completed>
@@ -92,8 +106,10 @@ step s2_auth: SET ROLE regress_truncate_conflict;
step s2_truncate: TRUNCATE truncate_tab;
step s1_begin: BEGIN;
step s1_tab_lookup: SELECT count(*) >= 0 FROM truncate_tab;
-?column?
+?column?
+--------
+t
+(1 row)
-t
step s1_commit: COMMIT;
step s2_reset: RESET ROLE;
diff --git a/src/test/isolation/expected/tuplelock-conflict.out b/src/test/isolation/expected/tuplelock-conflict.out
index 1f5c142aee2..d629314cc85 100644
--- a/src/test/isolation/expected/tuplelock-conflict.out
+++ b/src/test/isolation/expected/tuplelock-conflict.out
@@ -3,467 +3,627 @@ Parsed test spec with 2 sessions
starting permutation: s1_begin s1_lcksvpt s1_tuplock1 s2_tuplock1 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_lcksvpt s1_tuplock1 s2_tuplock2 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_lcksvpt s1_tuplock1 s2_tuplock3 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_lcksvpt s1_tuplock1 s2_tuplock4 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock4: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock2 s2_tuplock1 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_lcksvpt s1_tuplock2 s2_tuplock2 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_lcksvpt s1_tuplock2 s2_tuplock3 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock3: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock2 s2_tuplock4 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock4: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock3 s2_tuplock1 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_lcksvpt s1_tuplock3 s2_tuplock2 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock2: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock3 s2_tuplock3 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock3: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock3 s2_tuplock4 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock4: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock4 s2_tuplock1 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock1: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock4 s2_tuplock2 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock2: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock4 s2_tuplock3 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock3: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_lcksvpt s1_tuplock4 s2_tuplock4 s1_commit
step s1_begin: BEGIN;
step s1_lcksvpt: SELECT * FROM multixact_conflict FOR KEY SHARE; SAVEPOINT foo;
-a
+a
+-
+1
+(1 row)
-1
step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock4: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock1 s2_tuplock1 s1_commit
step s1_begin: BEGIN;
step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_tuplock1 s2_tuplock2 s1_commit
step s1_begin: BEGIN;
step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_tuplock1 s2_tuplock3 s1_commit
step s1_begin: BEGIN;
step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_tuplock1 s2_tuplock4 s1_commit
step s1_begin: BEGIN;
step s1_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock4: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock2 s2_tuplock1 s1_commit
step s1_begin: BEGIN;
step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_tuplock2 s2_tuplock2 s1_commit
step s1_begin: BEGIN;
step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_tuplock2 s2_tuplock3 s1_commit
step s1_begin: BEGIN;
step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock3: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock2 s2_tuplock4 s1_commit
step s1_begin: BEGIN;
step s1_tuplock2: SELECT * FROM multixact_conflict FOR SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock4: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock3 s2_tuplock1 s1_commit
step s1_begin: BEGIN;
step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE;
-a
+a
+-
+1
+(1 row)
-1
step s1_commit: COMMIT;
starting permutation: s1_begin s1_tuplock3 s2_tuplock2 s1_commit
step s1_begin: BEGIN;
step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock2: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock3 s2_tuplock3 s1_commit
step s1_begin: BEGIN;
step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock3: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock3 s2_tuplock4 s1_commit
step s1_begin: BEGIN;
step s1_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock4: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock4 s2_tuplock1 s1_commit
step s1_begin: BEGIN;
step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock1: SELECT * FROM multixact_conflict FOR KEY SHARE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock1: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock4 s2_tuplock2 s1_commit
step s1_begin: BEGIN;
step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock2: SELECT * FROM multixact_conflict FOR SHARE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock2: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock4 s2_tuplock3 s1_commit
step s1_begin: BEGIN;
step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock3: SELECT * FROM multixact_conflict FOR NO KEY UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock3: <... completed>
-a
+a
+-
+1
+(1 row)
-1
starting permutation: s1_begin s1_tuplock4 s2_tuplock4 s1_commit
step s1_begin: BEGIN;
step s1_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE;
-a
+a
+-
+1
+(1 row)
-1
step s2_tuplock4: SELECT * FROM multixact_conflict FOR UPDATE; <waiting ...>
step s1_commit: COMMIT;
step s2_tuplock4: <... completed>
-a
+a
+-
+1
+(1 row)
-1
diff --git a/src/test/isolation/expected/tuplelock-partition.out b/src/test/isolation/expected/tuplelock-partition.out
index dd6d37c577a..369ddf9c4e0 100644
--- a/src/test/isolation/expected/tuplelock-partition.out
+++ b/src/test/isolation/expected/tuplelock-partition.out
@@ -4,9 +4,11 @@ starting permutation: s1b s1update_nokey s2locktuple s1c
step s1b: BEGIN;
step s1update_nokey: INSERT INTO parttab (key, col1, col2) VALUES (1, 'a', 'b') ON CONFLICT (key) DO UPDATE SET col1 = 'x', col2 = 'y';
step s2locktuple: SELECT * FROM parttab FOR KEY SHARE;
-col1 key col2
+col1|key|col2
+----+---+----
+a | 1|b
+(1 row)
-a 1 b
step s1c: COMMIT;
starting permutation: s1b s1update_key s2locktuple s1c
@@ -15,6 +17,8 @@ step s1update_key: INSERT INTO parttab (key, col1, col2) VALUES (1, 'a', 'b') ON
step s2locktuple: SELECT * FROM parttab FOR KEY SHARE; <waiting ...>
step s1c: COMMIT;
step s2locktuple: <... completed>
-col1 key col2
+col1|key|col2
+----+---+----
+a | 1|b
+(1 row)
-a 1 b
diff --git a/src/test/isolation/expected/tuplelock-update.out b/src/test/isolation/expected/tuplelock-update.out
index 7bd7bbf30a8..1d37d458724 100644
--- a/src/test/isolation/expected/tuplelock-update.out
+++ b/src/test/isolation/expected/tuplelock-update.out
@@ -6,34 +6,44 @@ step s1_advlock:
pg_advisory_lock(285714),
pg_advisory_lock(571428);
-pg_advisory_lockpg_advisory_lockpg_advisory_lock
+pg_advisory_lock|pg_advisory_lock|pg_advisory_lock
+----------------+----------------+----------------
+ | |
+(1 row)
-
step s2_update: UPDATE pktab SET data = DEFAULT WHERE pg_advisory_lock_shared(142857) IS NOT NULL; <waiting ...>
step s3_update: UPDATE pktab SET data = DEFAULT WHERE pg_advisory_lock_shared(285714) IS NOT NULL; <waiting ...>
step s4_update: UPDATE pktab SET data = DEFAULT WHERE pg_advisory_lock_shared(571428) IS NOT NULL; <waiting ...>
step s1_chain: UPDATE pktab SET data = DEFAULT;
step s1_begin: BEGIN;
step s1_grablock: SELECT * FROM pktab FOR KEY SHARE;
-id data
+id|data
+--+----
+ 1| 2
+(1 row)
-1 2
step s1_advunlock1: SELECT pg_advisory_unlock(142857); <waiting ...>
step s2_update: <... completed>
step s1_advunlock1: <... completed>
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1_advunlock2: SELECT pg_advisory_unlock(285714); <waiting ...>
step s3_update: <... completed>
step s1_advunlock2: <... completed>
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1_advunlock3: SELECT pg_advisory_unlock(571428); <waiting ...>
step s4_update: <... completed>
step s1_advunlock3: <... completed>
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1_commit: COMMIT;
diff --git a/src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out b/src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out
index 8e04a543948..2159092e96a 100644
--- a/src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out
+++ b/src/test/isolation/expected/tuplelock-upgrade-no-deadlock.out
@@ -2,132 +2,172 @@ Parsed test spec with 4 sessions
starting permutation: s1_share s2_for_update s3_share s3_for_update s1_rollback s3_rollback s2_rollback
step s1_share: select id from tlu_job where id = 1 for share;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s3_share: select id from tlu_job where id = 1 for share;
-id
+id
+--
+ 1
+(1 row)
-1
step s3_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s1_rollback: rollback;
step s3_for_update: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s3_rollback: rollback;
step s2_for_update: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s2_rollback: rollback;
starting permutation: s1_keyshare s2_for_update s3_keyshare s1_update s3_update s1_rollback s3_rollback s2_rollback
step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s3_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s1_update: update tlu_job set name = 'b' where id = 1;
step s3_update: update tlu_job set name = 'c' where id = 1; <waiting ...>
step s1_rollback: rollback;
step s3_update: <... completed>
step s3_rollback: rollback;
step s2_for_update: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s2_rollback: rollback;
starting permutation: s1_keyshare s2_for_update s3_keyshare s1_update s3_update s1_commit s3_rollback s2_rollback
step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s3_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s1_update: update tlu_job set name = 'b' where id = 1;
step s3_update: update tlu_job set name = 'c' where id = 1; <waiting ...>
step s1_commit: commit;
step s3_update: <... completed>
step s3_rollback: rollback;
step s2_for_update: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s2_rollback: rollback;
starting permutation: s1_keyshare s2_for_update s3_keyshare s3_delete s1_rollback s3_rollback s2_rollback
step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s3_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s3_delete: delete from tlu_job where id = 1; <waiting ...>
step s1_rollback: rollback;
step s3_delete: <... completed>
step s3_rollback: rollback;
step s2_for_update: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s2_rollback: rollback;
starting permutation: s1_keyshare s2_for_update s3_keyshare s3_delete s1_rollback s3_commit s2_rollback
step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s3_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s3_delete: delete from tlu_job where id = 1; <waiting ...>
step s1_rollback: rollback;
step s3_delete: <... completed>
step s3_commit: commit;
step s2_for_update: <... completed>
-id
+id
+--
+(0 rows)
step s2_rollback: rollback;
starting permutation: s1_share s2_for_update s3_for_update s1_rollback s2_rollback s3_rollback
step s1_share: select id from tlu_job where id = 1 for share;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s3_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s1_rollback: rollback;
step s2_for_update: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s2_rollback: rollback;
step s3_for_update: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s3_rollback: rollback;
starting permutation: s1_share s2_update s3_update s1_rollback s2_rollback s3_rollback
step s1_share: select id from tlu_job where id = 1 for share;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_update: update tlu_job set name = 'b' where id = 1; <waiting ...>
step s3_update: update tlu_job set name = 'c' where id = 1; <waiting ...>
step s1_rollback: rollback;
@@ -138,9 +178,11 @@ step s3_rollback: rollback;
starting permutation: s1_share s2_delete s3_delete s1_rollback s2_rollback s3_rollback
step s1_share: select id from tlu_job where id = 1 for share;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_delete: delete from tlu_job where id = 1; <waiting ...>
step s3_delete: delete from tlu_job where id = 1; <waiting ...>
step s1_rollback: rollback;
@@ -151,45 +193,61 @@ step s3_rollback: rollback;
starting permutation: s1_keyshare s3_for_update s2_for_keyshare s1_savept_e s1_share s1_savept_f s1_fornokeyupd s2_fornokeyupd s0_begin s0_keyshare s1_rollback_f s0_keyshare s1_rollback_e s1_rollback s2_rollback s0_rollback s3_rollback
step s1_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s3_for_update: select id from tlu_job where id = 1 for update; <waiting ...>
step s2_for_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s1_savept_e: savepoint s1_e;
step s1_share: select id from tlu_job where id = 1 for share;
-id
+id
+--
+ 1
+(1 row)
-1
step s1_savept_f: savepoint s1_f;
step s1_fornokeyupd: select id from tlu_job where id = 1 for no key update;
-id
+id
+--
+ 1
+(1 row)
-1
step s2_fornokeyupd: select id from tlu_job where id = 1 for no key update; <waiting ...>
step s0_begin: begin;
step s0_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s1_rollback_f: rollback to s1_f;
step s0_keyshare: select id from tlu_job where id = 1 for key share;
-id
+id
+--
+ 1
+(1 row)
-1
step s1_rollback_e: rollback to s1_e;
step s2_fornokeyupd: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s1_rollback: rollback;
step s2_rollback: rollback;
step s0_rollback: rollback;
step s3_for_update: <... completed>
-id
+id
+--
+ 1
+(1 row)
-1
step s3_rollback: rollback;
diff --git a/src/test/isolation/expected/two-ids.out b/src/test/isolation/expected/two-ids.out
index 2fbba1e2197..2ebd73feda6 100644
--- a/src/test/isolation/expected/two-ids.out
+++ b/src/test/isolation/expected/two-ids.out
@@ -6,9 +6,11 @@ step c1: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 3
+(1 row)
-3
step c3: COMMIT;
starting permutation: wx1 c1 rxwy2 ry3 c2 c3
@@ -16,9 +18,11 @@ step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
step c3: COMMIT;
@@ -27,9 +31,11 @@ step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c2: COMMIT;
@@ -37,9 +43,11 @@ starting permutation: wx1 c1 ry3 rxwy2 c2 c3
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step c3: COMMIT;
@@ -48,9 +56,11 @@ starting permutation: wx1 c1 ry3 rxwy2 c3 c2
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
step c2: COMMIT;
@@ -59,9 +69,11 @@ starting permutation: wx1 c1 ry3 c3 rxwy2 c2
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
@@ -72,9 +84,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
step c1: COMMIT;
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
starting permutation: wx1 rxwy2 c1 ry3 c2 c3
@@ -82,9 +96,11 @@ step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
step c3: COMMIT;
@@ -94,9 +110,11 @@ step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -107,9 +125,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
starting permutation: wx1 rxwy2 c2 ry3 c1 c3
@@ -117,9 +137,11 @@ step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c1: COMMIT;
step c3: COMMIT;
@@ -128,9 +150,11 @@ step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
step c1: COMMIT;
@@ -138,9 +162,11 @@ starting permutation: wx1 rxwy2 ry3 c1 c2 c3
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -150,9 +176,11 @@ starting permutation: wx1 rxwy2 ry3 c1 c3 c2
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c1: COMMIT;
step c3: COMMIT;
step c2: COMMIT;
@@ -162,9 +190,11 @@ starting permutation: wx1 rxwy2 ry3 c2 c1 c3
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
step c1: COMMIT;
step c3: COMMIT;
@@ -173,9 +203,11 @@ starting permutation: wx1 rxwy2 ry3 c2 c3 c1
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
step c3: COMMIT;
step c1: COMMIT;
@@ -184,9 +216,11 @@ starting permutation: wx1 rxwy2 ry3 c3 c1 c2
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c1: COMMIT;
step c2: COMMIT;
@@ -195,9 +229,11 @@ starting permutation: wx1 rxwy2 ry3 c3 c2 c1
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c2: COMMIT;
step c1: COMMIT;
@@ -205,9 +241,11 @@ step c1: COMMIT;
starting permutation: wx1 ry3 c1 rxwy2 c2 c3
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c1: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
@@ -216,9 +254,11 @@ step c3: COMMIT;
starting permutation: wx1 ry3 c1 rxwy2 c3 c2
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c1: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
@@ -227,9 +267,11 @@ step c2: COMMIT;
starting permutation: wx1 ry3 c1 c3 rxwy2 c2
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c1: COMMIT;
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
@@ -238,9 +280,11 @@ step c2: COMMIT;
starting permutation: wx1 ry3 rxwy2 c1 c2 c3
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c1: COMMIT;
step c2: COMMIT;
@@ -250,9 +294,11 @@ step c3: COMMIT;
starting permutation: wx1 ry3 rxwy2 c1 c3 c2
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c1: COMMIT;
step c3: COMMIT;
@@ -262,9 +308,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: wx1 ry3 rxwy2 c2 c1 c3
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step c1: COMMIT;
@@ -273,9 +321,11 @@ step c3: COMMIT;
starting permutation: wx1 ry3 rxwy2 c2 c3 c1
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step c3: COMMIT;
@@ -284,9 +334,11 @@ step c1: COMMIT;
starting permutation: wx1 ry3 rxwy2 c3 c1 c2
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
step c1: COMMIT;
@@ -295,9 +347,11 @@ step c2: COMMIT;
starting permutation: wx1 ry3 rxwy2 c3 c2 c1
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
step c2: COMMIT;
@@ -306,9 +360,11 @@ step c1: COMMIT;
starting permutation: wx1 ry3 c3 c1 rxwy2 c2
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c1: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
@@ -317,9 +373,11 @@ step c2: COMMIT;
starting permutation: wx1 ry3 c3 rxwy2 c1 c2
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step c1: COMMIT;
@@ -328,9 +386,11 @@ step c2: COMMIT;
starting permutation: wx1 ry3 c3 rxwy2 c2 c1
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
@@ -342,9 +402,11 @@ step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
starting permutation: rxwy2 wx1 c1 ry3 c2 c3
@@ -352,9 +414,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
step c3: COMMIT;
@@ -364,9 +428,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -377,9 +443,11 @@ step wx1: update D1 set id = id + 1;
step c2: COMMIT;
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
starting permutation: rxwy2 wx1 c2 ry3 c1 c3
@@ -387,9 +455,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c1: COMMIT;
step c3: COMMIT;
@@ -398,9 +468,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
step c1: COMMIT;
@@ -408,9 +480,11 @@ starting permutation: rxwy2 wx1 ry3 c1 c2 c3
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c1: COMMIT;
step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
@@ -420,9 +494,11 @@ starting permutation: rxwy2 wx1 ry3 c1 c3 c2
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c1: COMMIT;
step c3: COMMIT;
step c2: COMMIT;
@@ -432,9 +508,11 @@ starting permutation: rxwy2 wx1 ry3 c2 c1 c3
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
step c1: COMMIT;
step c3: COMMIT;
@@ -443,9 +521,11 @@ starting permutation: rxwy2 wx1 ry3 c2 c3 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
step c3: COMMIT;
step c1: COMMIT;
@@ -454,9 +534,11 @@ starting permutation: rxwy2 wx1 ry3 c3 c1 c2
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c1: COMMIT;
step c2: COMMIT;
@@ -465,9 +547,11 @@ starting permutation: rxwy2 wx1 ry3 c3 c2 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c2: COMMIT;
step c1: COMMIT;
@@ -478,9 +562,11 @@ step c2: COMMIT;
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
starting permutation: rxwy2 c2 wx1 ry3 c1 c3
@@ -488,9 +574,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c1: COMMIT;
step c3: COMMIT;
@@ -499,9 +587,11 @@ step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step wx1: update D1 set id = id + 1;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
step c1: COMMIT;
@@ -509,9 +599,11 @@ starting permutation: rxwy2 c2 ry3 wx1 c1 c3
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step c3: COMMIT;
@@ -520,9 +612,11 @@ starting permutation: rxwy2 c2 ry3 wx1 c3 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
step c1: COMMIT;
@@ -531,9 +625,11 @@ starting permutation: rxwy2 c2 ry3 c3 wx1 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step ry3: select id from D2;
-id
+id
+--
+ 2
+(1 row)
-2
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
@@ -541,9 +637,11 @@ step c1: COMMIT;
starting permutation: rxwy2 ry3 wx1 c1 c2 c3
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step c2: COMMIT;
@@ -553,9 +651,11 @@ step c3: COMMIT;
starting permutation: rxwy2 ry3 wx1 c1 c3 c2
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step c3: COMMIT;
@@ -565,9 +665,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: rxwy2 ry3 wx1 c2 c1 c3
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c2: COMMIT;
step c1: COMMIT;
@@ -576,9 +678,11 @@ step c3: COMMIT;
starting permutation: rxwy2 ry3 wx1 c2 c3 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c2: COMMIT;
step c3: COMMIT;
@@ -587,9 +691,11 @@ step c1: COMMIT;
starting permutation: rxwy2 ry3 wx1 c3 c1 c2
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
step c1: COMMIT;
@@ -598,9 +704,11 @@ step c2: COMMIT;
starting permutation: rxwy2 ry3 wx1 c3 c2 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
step c2: COMMIT;
@@ -609,9 +717,11 @@ step c1: COMMIT;
starting permutation: rxwy2 ry3 c2 wx1 c1 c3
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
@@ -620,9 +730,11 @@ step c3: COMMIT;
starting permutation: rxwy2 ry3 c2 wx1 c3 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
@@ -631,9 +743,11 @@ step c1: COMMIT;
starting permutation: rxwy2 ry3 c2 c3 wx1 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c2: COMMIT;
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
@@ -642,9 +756,11 @@ step c1: COMMIT;
starting permutation: rxwy2 ry3 c3 wx1 c1 c2
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
@@ -653,9 +769,11 @@ step c2: COMMIT;
starting permutation: rxwy2 ry3 c3 wx1 c2 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
step c2: COMMIT;
@@ -664,9 +782,11 @@ step c1: COMMIT;
starting permutation: rxwy2 ry3 c3 c2 wx1 c1
step rxwy2: update D2 set id = (select id+1 from D1);
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step c2: COMMIT;
step wx1: update D1 set id = id + 1;
@@ -674,9 +794,11 @@ step c1: COMMIT;
starting permutation: ry3 wx1 c1 rxwy2 c2 c3
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
@@ -685,9 +807,11 @@ step c3: COMMIT;
starting permutation: ry3 wx1 c1 rxwy2 c3 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
@@ -696,9 +820,11 @@ step c2: COMMIT;
starting permutation: ry3 wx1 c1 c3 rxwy2 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
step c3: COMMIT;
@@ -707,9 +833,11 @@ step c2: COMMIT;
starting permutation: ry3 wx1 rxwy2 c1 c2 c3
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c1: COMMIT;
@@ -719,9 +847,11 @@ step c3: COMMIT;
starting permutation: ry3 wx1 rxwy2 c1 c3 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c1: COMMIT;
@@ -731,9 +861,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry3 wx1 rxwy2 c2 c1 c3
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
@@ -742,9 +874,11 @@ step c3: COMMIT;
starting permutation: ry3 wx1 rxwy2 c2 c3 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
@@ -753,9 +887,11 @@ step c1: COMMIT;
starting permutation: ry3 wx1 rxwy2 c3 c1 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
@@ -764,9 +900,11 @@ step c2: COMMIT;
starting permutation: ry3 wx1 rxwy2 c3 c2 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
@@ -775,9 +913,11 @@ step c1: COMMIT;
starting permutation: ry3 wx1 c3 c1 rxwy2 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
step c1: COMMIT;
@@ -786,9 +926,11 @@ step c2: COMMIT;
starting permutation: ry3 wx1 c3 rxwy2 c1 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
@@ -797,9 +939,11 @@ step c2: COMMIT;
starting permutation: ry3 wx1 c3 rxwy2 c2 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
@@ -808,9 +952,11 @@ step c1: COMMIT;
starting permutation: ry3 rxwy2 wx1 c1 c2 c3
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
@@ -820,9 +966,11 @@ step c3: COMMIT;
starting permutation: ry3 rxwy2 wx1 c1 c3 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
@@ -832,9 +980,11 @@ ERROR: could not serialize access due to read/write dependencies among transact
starting permutation: ry3 rxwy2 wx1 c2 c1 c3
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c2: COMMIT;
@@ -843,9 +993,11 @@ step c3: COMMIT;
starting permutation: ry3 rxwy2 wx1 c2 c3 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c2: COMMIT;
@@ -854,9 +1006,11 @@ step c1: COMMIT;
starting permutation: ry3 rxwy2 wx1 c3 c1 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
@@ -865,9 +1019,11 @@ step c2: COMMIT;
starting permutation: ry3 rxwy2 wx1 c3 c2 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
step c3: COMMIT;
@@ -876,9 +1032,11 @@ step c1: COMMIT;
starting permutation: ry3 rxwy2 c2 wx1 c1 c3
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step wx1: update D1 set id = id + 1;
@@ -887,9 +1045,11 @@ step c3: COMMIT;
starting permutation: ry3 rxwy2 c2 wx1 c3 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step wx1: update D1 set id = id + 1;
@@ -898,9 +1058,11 @@ step c1: COMMIT;
starting permutation: ry3 rxwy2 c2 c3 wx1 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
step c3: COMMIT;
@@ -909,9 +1071,11 @@ step c1: COMMIT;
starting permutation: ry3 rxwy2 c3 wx1 c1 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
@@ -920,9 +1084,11 @@ step c2: COMMIT;
starting permutation: ry3 rxwy2 c3 wx1 c2 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
@@ -931,9 +1097,11 @@ step c1: COMMIT;
starting permutation: ry3 rxwy2 c3 c2 wx1 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step rxwy2: update D2 set id = (select id+1 from D1);
step c3: COMMIT;
step c2: COMMIT;
@@ -942,9 +1110,11 @@ step c1: COMMIT;
starting permutation: ry3 c3 wx1 c1 rxwy2 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
step c1: COMMIT;
@@ -953,9 +1123,11 @@ step c2: COMMIT;
starting permutation: ry3 c3 wx1 rxwy2 c1 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
@@ -964,9 +1136,11 @@ step c2: COMMIT;
starting permutation: ry3 c3 wx1 rxwy2 c2 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step wx1: update D1 set id = id + 1;
step rxwy2: update D2 set id = (select id+1 from D1);
@@ -975,9 +1149,11 @@ step c1: COMMIT;
starting permutation: ry3 c3 rxwy2 wx1 c1 c2
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
@@ -986,9 +1162,11 @@ step c2: COMMIT;
starting permutation: ry3 c3 rxwy2 wx1 c2 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step wx1: update D1 set id = id + 1;
@@ -997,9 +1175,11 @@ step c1: COMMIT;
starting permutation: ry3 c3 rxwy2 c2 wx1 c1
step ry3: select id from D2;
-id
+id
+--
+ 1
+(1 row)
-1
step c3: COMMIT;
step rxwy2: update D2 set id = (select id+1 from D1);
step c2: COMMIT;
diff --git a/src/test/isolation/expected/update-conflict-out.out b/src/test/isolation/expected/update-conflict-out.out
index 32be3269b32..1e82bd4de03 100644
--- a/src/test/isolation/expected/update-conflict-out.out
+++ b/src/test/isolation/expected/update-conflict-out.out
@@ -2,7 +2,9 @@ Parsed test spec with 3 sessions
starting permutation: foo_select bar_insert foo_insert foo_commit trouble_update bar_select bar_commit trouble_abort
step foo_select: SELECT * FROM txn0 WHERE id = 42;
-id val
+id|val
+--+---
+(0 rows)
step bar_insert: INSERT INTO txn0 SELECT 42, 'bar_insert';
step foo_insert: INSERT INTO txn1 SELECT 7, 'foo_insert';
@@ -15,7 +17,9 @@ step trouble_abort: ABORT;
starting permutation: foo_select bar_insert foo_insert foo_commit trouble_delete bar_select bar_commit trouble_abort
step foo_select: SELECT * FROM txn0 WHERE id = 42;
-id val
+id|val
+--+---
+(0 rows)
step bar_insert: INSERT INTO txn0 SELECT 42, 'bar_insert';
step foo_insert: INSERT INTO txn1 SELECT 7, 'foo_insert';
diff --git a/src/test/isolation/expected/vacuum-reltuples.out b/src/test/isolation/expected/vacuum-reltuples.out
index 337b7ab2528..cdbe7f3a607 100644
--- a/src/test/isolation/expected/vacuum-reltuples.out
+++ b/src/test/isolation/expected/vacuum-reltuples.out
@@ -11,9 +11,11 @@ step stats:
select relpages, reltuples from pg_class
where oid='smalltbl'::regclass;
-relpages reltuples
+relpages|reltuples
+--------+---------
+ 1| 21
+(1 row)
-1 21
starting permutation: modify open fetch1 vac close stats
step modify:
@@ -26,9 +28,11 @@ step open:
step fetch1:
fetch next from c1;
-dummy
+dummy
+-----
+ 1
+(1 row)
-1
step vac:
vacuum smalltbl;
@@ -39,9 +43,11 @@ step stats:
select relpages, reltuples from pg_class
where oid='smalltbl'::regclass;
-relpages reltuples
+relpages|reltuples
+--------+---------
+ 1| 20
+(1 row)
-1 20
starting permutation: modify vac stats
step modify:
@@ -54,6 +60,8 @@ step stats:
select relpages, reltuples from pg_class
where oid='smalltbl'::regclass;
-relpages reltuples
+relpages|reltuples
+--------+---------
+ 1| 21
+(1 row)
-1 21
diff --git a/src/test/isolation/isolationtester.c b/src/test/isolation/isolationtester.c
index 71546bf9238..01a420bcd3a 100644
--- a/src/test/isolation/isolationtester.c
+++ b/src/test/isolation/isolationtester.c
@@ -1089,23 +1089,13 @@ step_has_blocker(PermutationStep *pstep)
static void
printResultSet(PGresult *res)
{
- int nFields;
- int i,
- j;
-
- /* first, print out the attribute names */
- nFields = PQnfields(res);
- for (i = 0; i < nFields; i++)
- printf("%-15s", PQfname(res, i));
- printf("\n\n");
+ PQprintOpt popt;
- /* next, print out the rows */
- for (i = 0; i < PQntuples(res); i++)
- {
- for (j = 0; j < nFields; j++)
- printf("%-15s", PQgetvalue(res, i, j));
- printf("\n");
- }
+ memset(&popt, 0, sizeof(popt));
+ popt.header = true;
+ popt.align = true;
+ popt.fieldSep = "|";
+ PQprint(stdout, res, &popt);
}
/* notice processor for regular user sessions */
diff --git a/src/test/modules/brin/expected/summarization-and-inprogress-insertion.out b/src/test/modules/brin/expected/summarization-and-inprogress-insertion.out
index ddb90f4dba1..2a4755d0998 100644
--- a/src/test/modules/brin/expected/summarization-and-inprogress-insertion.out
+++ b/src/test/modules/brin/expected/summarization-and-inprogress-insertion.out
@@ -2,38 +2,50 @@ Parsed test spec with 2 sessions
starting permutation: s2check s1b s2b s1i s2summ s1c s2c s2check
step s2check: SELECT * FROM brin_page_items(get_raw_page('brinidx', 2), 'brinidx'::regclass);
-itemoffset blknum attnum allnulls hasnulls placeholder value
+itemoffset|blknum|attnum|allnulls|hasnulls|placeholder|value
+----------+------+------+--------+--------+-----------+--------
+ 1| 0| 1|f |f |f |{1 .. 1}
+(1 row)
-1 0 1 f f f {1 .. 1}
step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s2b: BEGIN ISOLATION LEVEL REPEATABLE READ; SELECT 1;
-?column?
+?column?
+--------
+ 1
+(1 row)
-1
step s1i: INSERT INTO brin_iso VALUES (1000);
step s2summ: SELECT brin_summarize_new_values('brinidx'::regclass);
brin_summarize_new_values
+-------------------------
+ 1
+(1 row)
-1
step s1c: COMMIT;
step s2c: COMMIT;
step s2check: SELECT * FROM brin_page_items(get_raw_page('brinidx', 2), 'brinidx'::regclass);
-itemoffset blknum attnum allnulls hasnulls placeholder value
+itemoffset|blknum|attnum|allnulls|hasnulls|placeholder|value
+----------+------+------+--------+--------+-----------+-----------
+ 1| 0| 1|f |f |f |{1 .. 1}
+ 2| 1| 1|f |f |f |{1 .. 1000}
+(2 rows)
-1 0 1 f f f {1 .. 1}
-2 1 1 f f f {1 .. 1000}
starting permutation: s2check s1b s1i s2vacuum s1c s2check
step s2check: SELECT * FROM brin_page_items(get_raw_page('brinidx', 2), 'brinidx'::regclass);
-itemoffset blknum attnum allnulls hasnulls placeholder value
+itemoffset|blknum|attnum|allnulls|hasnulls|placeholder|value
+----------+------+------+--------+--------+-----------+--------
+ 1| 0| 1|f |f |f |{1 .. 1}
+(1 row)
-1 0 1 f f f {1 .. 1}
step s1b: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1i: INSERT INTO brin_iso VALUES (1000);
step s2vacuum: VACUUM brin_iso;
step s1c: COMMIT;
step s2check: SELECT * FROM brin_page_items(get_raw_page('brinidx', 2), 'brinidx'::regclass);
-itemoffset blknum attnum allnulls hasnulls placeholder value
+itemoffset|blknum|attnum|allnulls|hasnulls|placeholder|value
+----------+------+------+--------+--------+-----------+-----------
+ 1| 0| 1|f |f |f |{1 .. 1}
+ 2| 1| 1|f |f |f |{1 .. 1000}
+(2 rows)
-1 0 1 f f f {1 .. 1}
-2 1 1 f f f {1 .. 1000}
diff --git a/src/test/modules/delay_execution/expected/partition-addition.out b/src/test/modules/delay_execution/expected/partition-addition.out
index 7c91090eeff..7d6572b2db2 100644
--- a/src/test/modules/delay_execution/expected/partition-addition.out
+++ b/src/test/modules/delay_execution/expected/partition-addition.out
@@ -3,8 +3,10 @@ Parsed test spec with 2 sessions
starting permutation: s2lock s1exec s2addp s2unlock
step s2lock: SELECT pg_advisory_lock(12345);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1exec: LOAD 'delay_execution';
SET delay_execution.post_planning_lock_id = 12345;
SELECT * FROM foo WHERE a <> 1 AND a <> (SELECT 3); <waiting ...>
@@ -13,9 +15,13 @@ step s2addp: CREATE TABLE foo2 (LIKE foo);
INSERT INTO foo VALUES (2, 'ADD2');
step s2unlock: SELECT pg_advisory_unlock(12345);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1exec: <... completed>
-a b
+a|b
+-+---
+4|GHI
+(1 row)
-4 GHI
diff --git a/src/test/modules/delay_execution/expected/partition-removal-1.out b/src/test/modules/delay_execution/expected/partition-removal-1.out
index 427f41c9aae..b81b9995e9a 100644
--- a/src/test/modules/delay_execution/expected/partition-removal-1.out
+++ b/src/test/modules/delay_execution/expected/partition-removal-1.out
@@ -3,121 +3,161 @@ Parsed test spec with 3 sessions
starting permutation: s3lock s1b s1exec s2remp s3check s3unlock s3check s1c
step s3lock: SELECT pg_advisory_lock(12543);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1b: BEGIN;
step s1exec: SELECT * FROM partrem WHERE a <> 1 AND a <> (SELECT 3); <waiting ...>
step s2remp: ALTER TABLE partrem DETACH PARTITION partrem2 CONCURRENTLY; <waiting ...>
step s3check: SELECT * FROM partrem;
-a b
+a|b
+-+---
+1|ABC
+3|DEF
+(2 rows)
-1 ABC
-3 DEF
step s3unlock: SELECT pg_advisory_unlock(12543);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1exec: <... completed>
-a b
+a|b
+-+---
+2|JKL
+(1 row)
-2 JKL
step s3check: SELECT * FROM partrem;
-a b
+a|b
+-+---
+1|ABC
+3|DEF
+(2 rows)
-1 ABC
-3 DEF
step s1c: COMMIT;
step s2remp: <... completed>
starting permutation: s3lock s1brr s1exec s2remp s3check s3unlock s3check s1c
step s3lock: SELECT pg_advisory_lock(12543);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1exec: SELECT * FROM partrem WHERE a <> 1 AND a <> (SELECT 3); <waiting ...>
step s2remp: ALTER TABLE partrem DETACH PARTITION partrem2 CONCURRENTLY; <waiting ...>
step s3check: SELECT * FROM partrem;
-a b
+a|b
+-+---
+1|ABC
+3|DEF
+(2 rows)
-1 ABC
-3 DEF
step s3unlock: SELECT pg_advisory_unlock(12543);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1exec: <... completed>
-a b
+a|b
+-+---
+2|JKL
+(1 row)
-2 JKL
step s3check: SELECT * FROM partrem;
-a b
+a|b
+-+---
+1|ABC
+3|DEF
+(2 rows)
-1 ABC
-3 DEF
step s1c: COMMIT;
step s2remp: <... completed>
starting permutation: s3lock s1b s1exec2 s2remp s3unlock s1c
step s3lock: SELECT pg_advisory_lock(12543);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1b: BEGIN;
step s1exec2: SELECT * FROM partrem WHERE a <> (SELECT 2) AND a <> 1; <waiting ...>
step s2remp: ALTER TABLE partrem DETACH PARTITION partrem2 CONCURRENTLY; <waiting ...>
step s3unlock: SELECT pg_advisory_unlock(12543);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1exec2: <... completed>
-a b
+a|b
+-+---
+3|DEF
+(1 row)
-3 DEF
step s1c: COMMIT;
step s2remp: <... completed>
starting permutation: s3lock s1brr s1exec2 s2remp s3unlock s1c
step s3lock: SELECT pg_advisory_lock(12543);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1exec2: SELECT * FROM partrem WHERE a <> (SELECT 2) AND a <> 1; <waiting ...>
step s2remp: ALTER TABLE partrem DETACH PARTITION partrem2 CONCURRENTLY; <waiting ...>
step s3unlock: SELECT pg_advisory_unlock(12543);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1exec2: <... completed>
-a b
+a|b
+-+---
+3|DEF
+(1 row)
-3 DEF
step s1c: COMMIT;
step s2remp: <... completed>
starting permutation: s3lock s1brr s1prepare s2remp s1execprep s3unlock s1check s1c s1check s1dealloc
step s3lock: SELECT pg_advisory_lock(12543);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1prepare: PREPARE ins AS INSERT INTO partrem VALUES ($1, 'GHI');
step s2remp: ALTER TABLE partrem DETACH PARTITION partrem2 CONCURRENTLY; <waiting ...>
step s1execprep: EXECUTE ins(2); <waiting ...>
step s3unlock: SELECT pg_advisory_unlock(12543);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1execprep: <... completed>
step s1check: SELECT * FROM partrem WHERE b = 'GHI';
-a b
+a|b
+-+---
+2|GHI
+(1 row)
-2 GHI
step s1c: COMMIT;
step s2remp: <... completed>
step s1check: SELECT * FROM partrem WHERE b = 'GHI';
-a b
+a|b
+-+-
+(0 rows)
step s1dealloc: DEALLOCATE ins;
@@ -127,49 +167,67 @@ step s1prepare: PREPARE ins AS INSERT INTO partrem VALUES ($1, 'GHI');
step s2remp: ALTER TABLE partrem DETACH PARTITION partrem2 CONCURRENTLY; <waiting ...>
step s3lock: SELECT pg_advisory_lock(12543);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s1execprep: EXECUTE ins(2); <waiting ...>
step s3unlock: SELECT pg_advisory_unlock(12543);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1execprep: <... completed>
step s1check: SELECT * FROM partrem WHERE b = 'GHI';
-a b
+a|b
+-+---
+2|GHI
+(1 row)
-2 GHI
step s1c: COMMIT;
step s2remp: <... completed>
step s1check: SELECT * FROM partrem WHERE b = 'GHI';
-a b
+a|b
+-+-
+(0 rows)
step s1dealloc: DEALLOCATE ins;
starting permutation: s1brr s1check s3lock s2remp s1prepare s1execprep s3unlock s1check s1c s1check s1dealloc
step s1brr: BEGIN ISOLATION LEVEL REPEATABLE READ;
step s1check: SELECT * FROM partrem WHERE b = 'GHI';
-a b
+a|b
+-+-
+(0 rows)
step s3lock: SELECT pg_advisory_lock(12543);
pg_advisory_lock
+----------------
+
+(1 row)
-
step s2remp: ALTER TABLE partrem DETACH PARTITION partrem2 CONCURRENTLY; <waiting ...>
step s1prepare: PREPARE ins AS INSERT INTO partrem VALUES ($1, 'GHI');
step s1execprep: EXECUTE ins(2); <waiting ...>
step s3unlock: SELECT pg_advisory_unlock(12543);
pg_advisory_unlock
+------------------
+t
+(1 row)
-t
step s1execprep: <... completed>
step s1check: SELECT * FROM partrem WHERE b = 'GHI';
-a b
+a|b
+-+---
+2|GHI
+(1 row)
-2 GHI
step s1c: COMMIT;
step s2remp: <... completed>
step s1check: SELECT * FROM partrem WHERE b = 'GHI';
-a b
+a|b
+-+-
+(0 rows)
step s1dealloc: DEALLOCATE ins;
diff --git a/src/test/modules/snapshot_too_old/expected/sto_using_cursor.out b/src/test/modules/snapshot_too_old/expected/sto_using_cursor.out
index 8cc29ec82f2..4359bf2ed90 100644
--- a/src/test/modules/snapshot_too_old/expected/sto_using_cursor.out
+++ b/src/test/modules/snapshot_too_old/expected/sto_using_cursor.out
@@ -3,29 +3,39 @@ Parsed test spec with 2 sessions
starting permutation: s1decl s1f1 s1sleep s1f2 s2u
step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
step s1f1: FETCH FIRST FROM cursor1;
-c
+c
+-
+1
+(1 row)
-1
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s1f2: FETCH FIRST FROM cursor1;
-c
+c
+-
+1
+(1 row)
-1
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
starting permutation: s1decl s1f1 s1sleep s2u s1f2
step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
step s1f1: FETCH FIRST FROM cursor1;
-c
+c
+-
+1
+(1 row)
-1
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
step s1f2: FETCH FIRST FROM cursor1;
ERROR: snapshot too old
@@ -33,14 +43,18 @@ ERROR: snapshot too old
starting permutation: s1decl s1f1 s2u s1sleep s1f2
step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
step s1f1: FETCH FIRST FROM cursor1;
-c
+c
+-
+1
+(1 row)
-1
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s1f2: FETCH FIRST FROM cursor1;
ERROR: snapshot too old
@@ -48,13 +62,17 @@ starting permutation: s1decl s2u s1f1 s1sleep s1f2
step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
step s1f1: FETCH FIRST FROM cursor1;
-c
+c
+-
+1
+(1 row)
-1
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s1f2: FETCH FIRST FROM cursor1;
ERROR: snapshot too old
@@ -62,12 +80,16 @@ starting permutation: s2u s1decl s1f1 s1sleep s1f2
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
step s1decl: DECLARE cursor1 CURSOR FOR SELECT c FROM sto1;
step s1f1: FETCH FIRST FROM cursor1;
-c
+c
+-
+2
+(1 row)
-2
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s1f2: FETCH FIRST FROM cursor1;
ERROR: snapshot too old
diff --git a/src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out b/src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out
index bf940547904..11f827fbfed 100644
--- a/src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out
+++ b/src/test/modules/snapshot_too_old/expected/sto_using_hash_index.out
@@ -3,13 +3,17 @@ Parsed test spec with 2 sessions
starting permutation: noseq s1f1 s2sleep s2u s1f2
step noseq: SET enable_seqscan = false;
step s1f1: SELECT c FROM sto1 where c = 1000;
-c
+ c
+----
+1000
+(1 row)
-1000
step s2sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1000;
step s1f2: SELECT c FROM sto1 where c = 1001;
ERROR: snapshot too old
diff --git a/src/test/modules/snapshot_too_old/expected/sto_using_select.out b/src/test/modules/snapshot_too_old/expected/sto_using_select.out
index eb15bc23bf9..3067e054547 100644
--- a/src/test/modules/snapshot_too_old/expected/sto_using_select.out
+++ b/src/test/modules/snapshot_too_old/expected/sto_using_select.out
@@ -2,54 +2,72 @@ Parsed test spec with 2 sessions
starting permutation: s1f1 s1sleep s1f2 s2u
step s1f1: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c
+c
+-
+1
+(1 row)
-1
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s1f2: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c
+c
+-
+1
+(1 row)
-1
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
starting permutation: s1f1 s1sleep s2u s1f2
step s1f1: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c
+c
+-
+1
+(1 row)
-1
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
step s1f2: SELECT c FROM sto1 ORDER BY c LIMIT 1;
ERROR: snapshot too old
starting permutation: s1f1 s2u s1sleep s1f2
step s1f1: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c
+c
+-
+1
+(1 row)
-1
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s1f2: SELECT c FROM sto1 ORDER BY c LIMIT 1;
ERROR: snapshot too old
starting permutation: s2u s1f1 s1sleep s1f2
step s2u: UPDATE sto1 SET c = 1001 WHERE c = 1;
step s1f1: SELECT c FROM sto1 ORDER BY c LIMIT 1;
-c
+c
+-
+2
+(1 row)
-2
step s1sleep: SELECT setting, pg_sleep(6) FROM pg_settings WHERE name = 'old_snapshot_threshold';
-setting pg_sleep
+setting|pg_sleep
+-------+--------
+ 0|
+(1 row)
-0
step s1f2: SELECT c FROM sto1 ORDER BY c LIMIT 1;
ERROR: snapshot too old