cosmetic, it removes a lot of IMHO ugly whitespace from the expected output.
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';
+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
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';
+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
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;
+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';
+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
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';
+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
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';
+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
-step c2: COMMIT;
+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';
+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
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';
+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
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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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';
+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';
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+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';
+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
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';
+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
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;
-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');
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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;
-step c1: 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');
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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;
-step c2: 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';
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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;
-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';
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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');
+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');
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+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';
+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
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';
+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
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';
+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';
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+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';
+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
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';
+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
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;
-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');
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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;
-step c1: 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');
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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;
-step c2: 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';
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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;
-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';
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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');
+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');
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+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';
+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
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';
+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
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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
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';
+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
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');
+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
-step c1: COMMIT;
+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';
+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
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';
+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
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;
+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;
Parsed test spec with 2 sessions
starting permutation: ins com upd
-step ins: INSERT INTO bar VALUES (42);
-step com: COMMIT;
-step upd: UPDATE foo SET b = 'Hello World';
+step ins: INSERT INTO bar VALUES (42);
+step com: COMMIT;
+step upd: UPDATE foo SET b = 'Hello World';
starting permutation: ins upd com
-step ins: INSERT INTO bar VALUES (42);
-step upd: UPDATE foo SET b = 'Hello World'; <waiting ...>
-step com: COMMIT;
+step ins: INSERT INTO bar VALUES (42);
+step upd: UPDATE foo SET b = 'Hello World'; <waiting ...>
+step com: COMMIT;
step upd: <... completed>
starting permutation: upd ins com
-step upd: UPDATE foo SET b = 'Hello World';
-step ins: INSERT INTO bar VALUES (42);
-step com: COMMIT;
+step upd: UPDATE foo SET b = 'Hello World';
+step ins: INSERT INTO bar VALUES (42);
+step com: COMMIT;
Parsed test spec with 2 sessions
starting permutation: s1i s1u s1c s2i s2u s2c
-step s1i: INSERT INTO child VALUES (1, 1);
-step s1u: UPDATE parent SET aux = 'bar';
-step s1c: COMMIT;
-step s2i: INSERT INTO child VALUES (2, 1);
-step s2u: UPDATE parent SET aux = 'baz';
-step s2c: COMMIT;
+step s1i: INSERT INTO child VALUES (1, 1);
+step s1u: UPDATE parent SET aux = 'bar';
+step s1c: COMMIT;
+step s2i: INSERT INTO child VALUES (2, 1);
+step s2u: UPDATE parent SET aux = 'baz';
+step s2c: COMMIT;
starting permutation: s1i s1u s2i s1c s2u s2c
-step s1i: INSERT INTO child VALUES (1, 1);
-step s1u: UPDATE parent SET aux = 'bar';
-step s2i: INSERT INTO child VALUES (2, 1); <waiting ...>
-step s1c: COMMIT;
+step s1i: INSERT INTO child VALUES (1, 1);
+step s1u: UPDATE parent SET aux = 'bar';
+step s2i: INSERT INTO child VALUES (2, 1); <waiting ...>
+step s1c: COMMIT;
step s2i: <... completed>
-step s2u: UPDATE parent SET aux = 'baz';
-step s2c: COMMIT;
+step s2u: UPDATE parent SET aux = 'baz';
+step s2c: COMMIT;
starting permutation: s1i s2i s1u s2u s1c s2c
-step s1i: INSERT INTO child VALUES (1, 1);
-step s2i: INSERT INTO child VALUES (2, 1);
-step s1u: UPDATE parent SET aux = 'bar'; <waiting ...>
-step s2u: UPDATE parent SET aux = 'baz';
+step s1i: INSERT INTO child VALUES (1, 1);
+step s2i: INSERT INTO child VALUES (2, 1);
+step s1u: UPDATE parent SET aux = 'bar'; <waiting ...>
+step s2u: UPDATE parent SET aux = 'baz';
step s1u: <... completed>
ERROR: deadlock detected
-step s1c: COMMIT;
-step s2c: COMMIT;
+step s1c: COMMIT;
+step s2c: COMMIT;
starting permutation: s1i s2i s2u s1u s2c s1c
-step s1i: INSERT INTO child VALUES (1, 1);
-step s2i: INSERT INTO child VALUES (2, 1);
-step s2u: UPDATE parent SET aux = 'baz'; <waiting ...>
-step s1u: UPDATE parent SET aux = 'bar';
+step s1i: INSERT INTO child VALUES (1, 1);
+step s2i: INSERT INTO child VALUES (2, 1);
+step s2u: UPDATE parent SET aux = 'baz'; <waiting ...>
+step s1u: UPDATE parent SET aux = 'bar';
ERROR: deadlock detected
step s2u: <... completed>
-step s2c: COMMIT;
-step s1c: COMMIT;
+step s2c: COMMIT;
+step s1c: COMMIT;
starting permutation: s2i s1i s1u s2u s1c s2c
-step s2i: INSERT INTO child VALUES (2, 1);
-step s1i: INSERT INTO child VALUES (1, 1);
-step s1u: UPDATE parent SET aux = 'bar'; <waiting ...>
-step s2u: UPDATE parent SET aux = 'baz';
+step s2i: INSERT INTO child VALUES (2, 1);
+step s1i: INSERT INTO child VALUES (1, 1);
+step s1u: UPDATE parent SET aux = 'bar'; <waiting ...>
+step s2u: UPDATE parent SET aux = 'baz';
step s1u: <... completed>
ERROR: deadlock detected
-step s1c: COMMIT;
-step s2c: COMMIT;
+step s1c: COMMIT;
+step s2c: COMMIT;
starting permutation: s2i s1i s2u s1u s2c s1c
-step s2i: INSERT INTO child VALUES (2, 1);
-step s1i: INSERT INTO child VALUES (1, 1);
-step s2u: UPDATE parent SET aux = 'baz'; <waiting ...>
-step s1u: UPDATE parent SET aux = 'bar';
+step s2i: INSERT INTO child VALUES (2, 1);
+step s1i: INSERT INTO child VALUES (1, 1);
+step s2u: UPDATE parent SET aux = 'baz'; <waiting ...>
+step s1u: UPDATE parent SET aux = 'bar';
ERROR: deadlock detected
step s2u: <... completed>
-step s2c: COMMIT;
-step s1c: COMMIT;
+step s2c: COMMIT;
+step s1c: COMMIT;
starting permutation: s2i s2u s1i s2c s1u s1c
-step s2i: INSERT INTO child VALUES (2, 1);
-step s2u: UPDATE parent SET aux = 'baz';
-step s1i: INSERT INTO child VALUES (1, 1); <waiting ...>
-step s2c: COMMIT;
+step s2i: INSERT INTO child VALUES (2, 1);
+step s2u: UPDATE parent SET aux = 'baz';
+step s1i: INSERT INTO child VALUES (1, 1); <waiting ...>
+step s2c: COMMIT;
step s1i: <... completed>
-step s1u: UPDATE parent SET aux = 'bar';
-step s1c: COMMIT;
+step s1u: UPDATE parent SET aux = 'bar';
+step s1c: COMMIT;
Parsed test spec with 2 sessions
starting permutation: s1u1 s1u2 s1c s2u1 s2u2 s2c
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1c: COMMIT;
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s2c: COMMIT;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1c: COMMIT;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2c: COMMIT;
starting permutation: s1u1 s1u2 s2u1 s1c s2u2 s2c
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s1c: COMMIT;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s1c: COMMIT;
step s2u1: <... completed>
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s2c: COMMIT;
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2c: COMMIT;
starting permutation: s1u1 s2u1 s1u2 s2u2 s1c s2c
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u2: <... completed>
ERROR: deadlock detected
-step s1c: COMMIT;
-step s2c: COMMIT;
+step s1c: COMMIT;
+step s2c: COMMIT;
starting permutation: s1u1 s2u1 s1u2 s2u2 s2c s1c
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u2: <... completed>
ERROR: deadlock detected
-step s2c: COMMIT;
-step s1c: COMMIT;
+step s2c: COMMIT;
+step s1c: COMMIT;
starting permutation: s1u1 s2u1 s2u2 s1u2 s1c s2c
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
ERROR: deadlock detected
step s2u2: <... completed>
-step s1c: COMMIT;
-step s2c: COMMIT;
+step s1c: COMMIT;
+step s2c: COMMIT;
starting permutation: s1u1 s2u1 s2u2 s1u2 s2c s1c
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
ERROR: deadlock detected
step s2u2: <... completed>
-step s2c: COMMIT;
-step s1c: COMMIT;
+step s2c: COMMIT;
+step s1c: COMMIT;
starting permutation: s2u1 s1u1 s1u2 s2u2 s1c s2c
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u2: <... completed>
ERROR: deadlock detected
-step s1c: COMMIT;
-step s2c: COMMIT;
+step s1c: COMMIT;
+step s2c: COMMIT;
starting permutation: s2u1 s1u1 s1u2 s2u2 s2c s1c
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
step s1u2: <... completed>
ERROR: deadlock detected
-step s2c: COMMIT;
-step s1c: COMMIT;
+step s2c: COMMIT;
+step s1c: COMMIT;
starting permutation: s2u1 s1u1 s2u2 s1u2 s1c s2c
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
ERROR: deadlock detected
step s2u2: <... completed>
-step s1c: COMMIT;
-step s2c: COMMIT;
+step s1c: COMMIT;
+step s2c: COMMIT;
starting permutation: s2u1 s1u1 s2u2 s1u2 s2c s1c
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1;
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2; <waiting ...>
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
ERROR: deadlock detected
step s2u2: <... completed>
-step s2c: COMMIT;
-step s1c: COMMIT;
+step s2c: COMMIT;
+step s1c: COMMIT;
starting permutation: s2u1 s2u2 s1u1 s2c s1u2 s1c
-step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1; <waiting ...>
-step s2c: COMMIT;
+step s2u1: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s2u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1u1: UPDATE A SET Col1 = 1 WHERE AID = 1; <waiting ...>
+step s2c: COMMIT;
step s1u1: <... completed>
-step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
-step s1c: COMMIT;
+step s1u2: UPDATE B SET Col2 = 1 WHERE BID = 2;
+step s1c: COMMIT;
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;
+step rx1: SELECT * FROM t WHERE id = 1000000;
id txt
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;
+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
500000
-step wy4: UPDATE t SET txt = 'd' WHERE id = 500000;
-step rz4: SELECT * FROM t WHERE id = 1;
+step wy4: UPDATE t SET txt = 'd' WHERE id = 500000;
+step rz4: SELECT * FROM t WHERE id = 1;
id txt
1
-step c4: COMMIT;
-step c3: COMMIT;
-step wz1: UPDATE t SET txt = 'a' WHERE id = 1;
+step c4: COMMIT;
+step c3: COMMIT;
+step wz1: UPDATE t SET txt = 'a' WHERE id = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+step c1: COMMIT;
Parsed test spec with 2 sessions
starting permutation: rxy1 wx1 c1 wy2 rxy2 c2
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-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;
+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
6 a 1
7 a 1
8 a 1
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rxy1 wx1 wy2 c1 rxy2 c2
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-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;
-step rxy2: select * from test_t where val2 = 1;
+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;
+step rxy2: select * from test_t where val2 = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rxy1 wx1 wy2 rxy2 c1 c2
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-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;
+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
7 a 1
8 a 1
10 a 1
-step c1: COMMIT;
-step c2: COMMIT;
+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;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-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;
+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
7 a 1
8 a 1
10 a 1
-step c2: COMMIT;
-step c1: COMMIT;
+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;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-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;
-step rxy2: select * from test_t where val2 = 1;
+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;
+step rxy2: select * from test_t where val2 = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rxy1 wy2 wx1 rxy2 c1 c2
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-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;
+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
7 a 1
8 a 1
10 a 1
-step c1: COMMIT;
-step c2: COMMIT;
+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;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-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;
+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
7 a 1
8 a 1
10 a 1
-step c2: COMMIT;
-step c1: COMMIT;
+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;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
-step rxy2: select * from test_t where val2 = 1;
+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
7 a 1
8 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rxy1 wy2 rxy2 wx1 c2 c1
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
-step rxy2: select * from test_t where val2 = 1;
+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
7 a 1
8 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rxy1 wy2 rxy2 c2 wx1 c1
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-step wy2: update test_t set val2 = 2 where val2 = 1 and id = 9;
-step rxy2: select * from test_t where val2 = 1;
+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
7 a 1
8 a 1
10 a 1
-step c2: COMMIT;
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+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
-step c1: COMMIT;
+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;
+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
8 a 1
9 a 1
10 a 1
-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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+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;
+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
8 a 1
9 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step rxy2: select * from test_t where val2 = 1;
+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
7 a 1
8 a 1
10 a 1
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
8 a 1
9 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step rxy2: select * from test_t where val2 = 1;
+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
7 a 1
8 a 1
10 a 1
-step c2: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
8 a 1
9 a 1
10 a 1
-step rxy2: select * from test_t where val2 = 1;
+step rxy2: select * from test_t where val2 = 1;
id val1 val2
0 a 1
7 a 1
8 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
8 a 1
9 a 1
10 a 1
-step rxy2: select * from test_t where val2 = 1;
+step rxy2: select * from test_t where val2 = 1;
id val1 val2
0 a 1
7 a 1
8 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
8 a 1
9 a 1
10 a 1
-step rxy2: select * from test_t where val2 = 1;
+step rxy2: select * from test_t where val2 = 1;
id val1 val2
0 a 1
7 a 1
8 a 1
10 a 1
-step c2: COMMIT;
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+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
-step c1: COMMIT;
+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;
+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
7 a 1
8 a 1
10 a 1
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
7 a 1
8 a 1
10 a 1
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
7 a 1
8 a 1
10 a 1
-step rxy1: select * from test_t where val2 = 1;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
8 a 1
9 a 1
10 a 1
-step c2: COMMIT;
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+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
-step c1: COMMIT;
+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;
+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
7 a 1
8 a 1
10 a 1
-step c2: COMMIT;
-step rxy1: select * from test_t where val2 = 1;
+step c2: COMMIT;
+step rxy1: select * from test_t where val2 = 1;
id val1 val2
0 a 1
7 a 1
8 a 1
10 a 1
-step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
-step c1: COMMIT;
+step wx1: update test_t set val2 = 2 where val2 = 1 and id = 10;
+step c1: COMMIT;
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;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
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;
+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
1
-step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
-step c2: COMMIT;
+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;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step c1: COMMIT;
-step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
+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
-step c2: COMMIT;
+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;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 wy1 ry2 wx2 c2 c1
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx2: UPDATE person SET is_project_manager = false WHERE person_id = 1;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 ry2 wy1 c1 wx2 c2
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+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;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
-step c2: COMMIT;
+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;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 ry2 wy1 wx2 c2 c1
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
-step c1: COMMIT;
+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;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 ry2 wx2 wy1 c1 c2
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
-step c2: COMMIT;
+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;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 ry2 wx2 wy1 c2 c1
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
-step c1: COMMIT;
+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;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 ry2 wx2 c2 wy1 c1
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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);
+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);
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+step c1: COMMIT;
starting permutation: ry2 rx1 wy1 c1 wx2 c2
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: ry2 rx1 wy1 wx2 c1 c2
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
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;
-step c2: COMMIT;
+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;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: ry2 rx1 wy1 wx2 c2 c1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
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;
-step c1: COMMIT;
+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;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: ry2 rx1 wx2 wy1 c1 c2
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
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;
-step c2: COMMIT;
+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;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: ry2 rx1 wx2 wy1 c2 c1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
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;
-step c1: COMMIT;
+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;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: ry2 rx1 wx2 c2 wy1 c1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
0
-step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
+step rx1: SELECT count(*) FROM person WHERE person_id = 1 AND is_project_manager;
count
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);
+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);
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+step c1: COMMIT;
starting permutation: ry2 wx2 rx1 wy1 c1 c2
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
+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
1
-step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
-step c1: COMMIT;
-step c2: COMMIT;
+step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: ry2 wx2 rx1 wy1 c2 c1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
+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
1
-step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
-step c2: COMMIT;
-step c1: COMMIT;
+step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: ry2 wx2 rx1 c2 wy1 c1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
+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
1
-step c2: COMMIT;
-step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 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
-step c1: COMMIT;
+step c1: COMMIT;
starting permutation: ry2 wx2 c2 rx1 wy1 c1
-step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
+step ry2: SELECT count(*) FROM project WHERE project_manager = 1;
count
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;
+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
0
-step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
-step c1: COMMIT;
+step wy1: INSERT INTO project VALUES (101, 'Build Great Wall', 1);
+step c1: COMMIT;
Parsed test spec with 3 sessions
starting permutation: rxwy1 c1 wx2 c2 rx3 ry3 c3
-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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 c1 wx2 rx3 c2 ry3 c3
-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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 c1 wx2 rx3 ry3 c2 c3
-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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 c1 wx2 rx3 ry3 c3 c2
-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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c3: COMMIT;
+step c2: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
starting permutation: rxwy1 wx2 c1 c2 rx3 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 c1: COMMIT;
-step c2: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 wx2 c1 rx3 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 c1: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 wx2 c1 rx3 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 c1: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 wx2 c1 rx3 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 c1: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rxwy1 wx2 c2 c1 rx3 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 c2: COMMIT;
-step c1: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 wx2 c2 rx3 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 c2: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+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
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 wx2 c2 rx3 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 c2: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy1 wx2 c2 rx3 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 c2: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c2: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c2: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
+step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
+step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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';
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c1: COMMIT;
+step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c1: COMMIT;
+step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+step c1: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c3: COMMIT;
+step c1: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c3: COMMIT;
+step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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';
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
+step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c1: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
+step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: wx2 rxwy1 c1 c2 rx3 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 c1: COMMIT;
-step c2: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 rxwy1 c1 rx3 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 c1: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 rxwy1 c1 rx3 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 c1: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 rxwy1 c1 rx3 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 c1: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: wx2 rxwy1 c2 c1 rx3 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 c2: COMMIT;
-step c1: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
3 12-22-2008 4.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 rxwy1 c2 rx3 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 c2: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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
receipt 12-23-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+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
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 rxwy1 c2 rx3 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 c2: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 rxwy1 c2 rx3 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 c2: COMMIT;
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c2: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: wx2 c2 rxwy1 c1 rx3 ry3 c3
-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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
+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 rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 c2 rxwy1 rx3 c1 ry3 c3
-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';
+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
receipt 12-23-2008
-step c1: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c1: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 c2 rxwy1 rx3 ry3 c1 c3
-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';
+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
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: wx2 c2 rxwy1 rx3 ry3 c3 c1
-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';
+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
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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';
+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
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+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: 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';
+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
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+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: 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';
+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
receipt 12-23-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+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: 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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c2: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+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';
+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
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+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: 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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+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: 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';
+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
receipt 12-22-2008
-step c2: COMMIT;
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step c2: COMMIT;
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
+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: 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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
+step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
+step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c2: COMMIT;
+step c1: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c2: COMMIT;
+step c3: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c3: COMMIT;
+step c1: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c3: COMMIT;
+step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
+step c2: COMMIT;
+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: 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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
+step c2: COMMIT;
+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: 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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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);
-step c1: COMMIT;
+step c2: COMMIT;
+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: 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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
+step c3: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
+step c3: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c2: COMMIT;
+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';
+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
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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);
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
starting permutation: rx3 rxwy1 c1 wx2 c2 ry3 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 c1 wx2 ry3 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 c1 wx2 ry3 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 rxwy1 c1 ry3 wx2 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 c1 ry3 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 c1 ry3 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 rxwy1 wx2 c2 c1 ry3 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 c2 ry3 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 wx2 c2 ry3 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 rxwy1 wx2 ry3 c1 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c2: COMMIT;
-step c3: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c3: COMMIT;
+step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 ry3 c1 wx2 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c2: COMMIT;
+step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 c1 c3 wx2 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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';
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c1 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c1 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c2: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c2 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c2 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c3 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c2: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 wx2 c3 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 rxwy1 ry3 c3 c1 wx2 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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';
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 c3 wx2 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c2: COMMIT;
+step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 rxwy1 ry3 c3 wx2 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c1: COMMIT;
+step c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 wx2 rxwy1 c1 c2 ry3 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 c1 ry3 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 c1 ry3 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 wx2 rxwy1 c2 c1 ry3 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 c2 ry3 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 wx2 rxwy1 c2 ry3 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 wx2 rxwy1 ry3 c1 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c2: COMMIT;
-step c3: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 wx2 c2 rxwy1 ry3 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 wx2 c2 rxwy1 ry3 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
1 12-22-2008 1.00
2 12-22-2008 2.00
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 wx2 c2 ry3 rxwy1 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
+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';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c3: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c1 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c2: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c2 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c3: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c2 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c1: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c3 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c2: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 wx2 ry3 rxwy1 c3 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c1: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 wx2 ry3 c2 rxwy1 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c3: COMMIT;
+step c2: COMMIT;
+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 ry3 c2 rxwy1 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c1: COMMIT;
+step c2: COMMIT;
+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 ry3 c2 c3 rxwy1 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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);
-step c1: COMMIT;
+step c2: COMMIT;
+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 c3 rxwy1 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c2: COMMIT;
+step c3: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 wx2 ry3 c3 rxwy1 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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;
-step c1: COMMIT;
+step c3: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 wx2 ry3 c3 c2 rxwy1 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
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';
+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
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);
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
starting permutation: rx3 ry3 rxwy1 c1 wx2 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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';
-step c2: COMMIT;
-step c3: COMMIT;
+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 c3: COMMIT;
starting permutation: rx3 ry3 rxwy1 c1 wx2 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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';
-step c3: COMMIT;
-step c2: COMMIT;
+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 c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 c1 c3 wx2 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-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 c3: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c1 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
-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';
+step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c1 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
-step c2: 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';
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c2 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
-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';
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c2 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
-step c1: 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';
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c3 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
-step c2: 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';
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 wx2 c3 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
-step c1: 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';
+step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 rxwy1 c3 c1 wx2 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-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 c3: COMMIT;
+step c1: COMMIT;
+step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
+step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 c3 wx2 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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';
-step c1: COMMIT;
-step c2: COMMIT;
+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';
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 rxwy1 c3 wx2 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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';
-step c2: COMMIT;
-step c1: COMMIT;
+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';
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c1 c2 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
-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);
+step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c1 c3 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
-step c2: 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);
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c2 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
-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);
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c2 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c3: COMMIT;
-step c1: 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);
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c3 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c1: COMMIT;
-step c2: 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);
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 wx2 rxwy1 c3 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step c2: COMMIT;
-step c1: 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);
+step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 wx2 c2 rxwy1 c1 c3
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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);
-step c1: COMMIT;
-step c3: COMMIT;
+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 c3: COMMIT;
starting permutation: rx3 ry3 wx2 c2 rxwy1 c3 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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);
-step c3: COMMIT;
-step c1: COMMIT;
+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 c3: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 wx2 c2 c3 rxwy1 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-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 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 ry3 wx2 c3 rxwy1 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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);
-step c1: COMMIT;
-step c2: COMMIT;
+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);
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 wx2 c3 rxwy1 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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);
-step c2: COMMIT;
-step c1: COMMIT;
+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);
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 wx2 c3 c2 rxwy1 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-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 c3: COMMIT;
+step c2: COMMIT;
+step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
+step c1: COMMIT;
starting permutation: rx3 ry3 c3 rxwy1 c1 wx2 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step wx2: UPDATE ctl SET deposit_date = DATE '2008-12-23' WHERE k = 'receipt';
-step c2: COMMIT;
+step c3: COMMIT;
+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;
starting permutation: rx3 ry3 c3 rxwy1 wx2 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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';
-step c1: COMMIT;
-step c2: COMMIT;
+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';
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 c3 rxwy1 wx2 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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';
-step c2: COMMIT;
-step c1: COMMIT;
+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';
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 c3 wx2 rxwy1 c1 c2
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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);
-step c1: COMMIT;
-step c2: COMMIT;
+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);
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: rx3 ry3 c3 wx2 rxwy1 c2 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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);
-step c2: COMMIT;
-step c1: COMMIT;
+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);
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rx3 ry3 c3 wx2 c2 rxwy1 c1
-step rx3: SELECT * FROM ctl WHERE k = 'receipt';
+step rx3: SELECT * FROM ctl WHERE k = 'receipt';
k deposit_date
receipt 12-22-2008
-step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
+step ry3: SELECT * FROM receipt WHERE deposit_date = DATE '2008-12-22';
receipt_no deposit_date amount
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;
-step rxwy1: INSERT INTO receipt VALUES (3, (SELECT deposit_date FROM ctl WHERE k = 'receipt'), 4.00);
-step c1: COMMIT;
+step c3: COMMIT;
+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;
Parsed test spec with 2 sessions
starting permutation: rx1 wy1 c1 rx2 ry2 wx2 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step rx2: SELECT i FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
1
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
+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;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step rx2: SELECT i FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step c1: COMMIT;
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step c1: COMMIT;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx1 wy1 rx2 ry2 c1 wx2 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step rx2: SELECT i FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step c1: COMMIT;
-step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx1 wy1 rx2 ry2 wx2 c1 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step rx2: SELECT i FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 wy1 rx2 ry2 wx2 c2 c1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step rx2: SELECT i FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 rx2 wy1 c1 ry2 wx2 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx1 rx2 wy1 ry2 c1 wx2 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step wy1: INSERT INTO b VALUES (1);
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step c1: COMMIT;
-step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx1 rx2 wy1 ry2 wx2 c1 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step wy1: INSERT INTO b VALUES (1);
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 rx2 wy1 ry2 wx2 c2 c1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step wy1: INSERT INTO b VALUES (1);
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 rx2 ry2 wy1 c1 wx2 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx1 rx2 ry2 wy1 wx2 c1 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wy1: INSERT INTO b VALUES (1);
-step wx2: DELETE FROM a WHERE i = 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 rx2 ry2 wy1 wx2 c2 c1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wy1: INSERT INTO b VALUES (1);
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 rx2 ry2 wx2 wy1 c1 c2
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step c2: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 rx2 ry2 wx2 wy1 c2 c1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step wy1: INSERT INTO b VALUES (1);
-step c2: COMMIT;
-step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx1 rx2 ry2 wx2 c2 wy1 c1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+step c1: COMMIT;
starting permutation: rx2 rx1 wy1 c1 ry2 wx2 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx2 rx1 wy1 ry2 c1 wx2 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step wy1: INSERT INTO b VALUES (1);
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step c1: COMMIT;
-step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx2 rx1 wy1 ry2 wx2 c1 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step wy1: INSERT INTO b VALUES (1);
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 rx1 wy1 ry2 wx2 c2 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step wy1: INSERT INTO b VALUES (1);
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 rx1 ry2 wy1 c1 wx2 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx2 rx1 ry2 wy1 wx2 c1 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wy1: INSERT INTO b VALUES (1);
-step wx2: DELETE FROM a WHERE i = 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 rx1 ry2 wy1 wx2 c2 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wy1: INSERT INTO b VALUES (1);
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 rx1 ry2 wx2 wy1 c1 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step c2: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 rx1 ry2 wx2 wy1 c2 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step wy1: INSERT INTO b VALUES (1);
-step c2: COMMIT;
-step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 rx1 ry2 wx2 c2 wy1 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+step c1: COMMIT;
starting permutation: rx2 ry2 rx1 wy1 c1 wx2 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: rx2 ry2 rx1 wy1 wx2 c1 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step wx2: DELETE FROM a WHERE i = 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 ry2 rx1 wy1 wx2 c2 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 ry2 rx1 wx2 wy1 c1 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wx2: DELETE FROM a WHERE i = 1;
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step c2: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 ry2 rx1 wx2 wy1 c2 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wx2: DELETE FROM a WHERE i = 1;
-step wy1: INSERT INTO b VALUES (1);
-step c2: COMMIT;
-step c1: COMMIT;
+step wx2: DELETE FROM a WHERE i = 1;
+step wy1: INSERT INTO b VALUES (1);
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 ry2 rx1 wx2 c2 wy1 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step rx1: SELECT i FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step wy1: INSERT INTO b VALUES (1);
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+step c1: COMMIT;
starting permutation: rx2 ry2 wx2 rx1 wy1 c1 c2
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step rx1: SELECT i FROM a WHERE i = 1;
+step wx2: DELETE FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
-step c2: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 ry2 wx2 rx1 wy1 c2 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step rx1: SELECT i FROM a WHERE i = 1;
+step wx2: DELETE FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step wy1: INSERT INTO b VALUES (1);
-step c2: COMMIT;
-step c1: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rx2 ry2 wx2 rx1 c2 wy1 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step rx1: SELECT i FROM a WHERE i = 1;
+step wx2: DELETE FROM a WHERE i = 1;
+step rx1: SELECT i FROM a WHERE i = 1;
i
1
-step c2: COMMIT;
-step wy1: INSERT INTO b VALUES (1);
+step c2: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+step c1: COMMIT;
starting permutation: rx2 ry2 wx2 c2 rx1 wy1 c1
-step rx2: SELECT i FROM a WHERE i = 1;
+step rx2: SELECT i FROM a WHERE i = 1;
i
1
-step ry2: SELECT a_id FROM b WHERE a_id = 1;
+step ry2: SELECT a_id FROM b WHERE a_id = 1;
a_id
-step wx2: DELETE FROM a WHERE i = 1;
-step c2: COMMIT;
-step rx1: SELECT i FROM a WHERE i = 1;
+step wx2: DELETE FROM a WHERE i = 1;
+step c2: COMMIT;
+step rx1: SELECT i FROM a WHERE i = 1;
i
-step wy1: INSERT INTO b VALUES (1);
-step c1: COMMIT;
+step wy1: INSERT INTO b VALUES (1);
+step c1: COMMIT;
Parsed test spec with 2 sessions
starting permutation: wxry1 c1 r2 wyrx2 c2
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step c1: COMMIT;
-step r2: SELECT TRUE;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step c1: COMMIT;
+step r2: SELECT TRUE;
bool
t
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
ERROR: child row exists
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: wxry1 r2 c1 wyrx2 c2
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step r2: SELECT TRUE;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step r2: SELECT TRUE;
bool
t
-step c1: COMMIT;
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step c1: COMMIT;
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: wxry1 r2 wyrx2 c1 c2
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step r2: SELECT TRUE;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step r2: SELECT TRUE;
bool
t
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
-step c1: COMMIT;
-step c2: COMMIT;
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: wxry1 r2 wyrx2 c2 c1
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step r2: SELECT TRUE;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step r2: SELECT TRUE;
bool
t
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
-step c2: COMMIT;
-step c1: COMMIT;
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: r2 wxry1 c1 wyrx2 c2
-step r2: SELECT TRUE;
+step r2: SELECT TRUE;
bool
t
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step c1: COMMIT;
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step c1: COMMIT;
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
starting permutation: r2 wxry1 wyrx2 c1 c2
-step r2: SELECT TRUE;
+step r2: SELECT TRUE;
bool
t
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
-step c1: COMMIT;
-step c2: COMMIT;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: r2 wxry1 wyrx2 c2 c1
-step r2: SELECT TRUE;
+step r2: SELECT TRUE;
bool
t
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
-step c2: COMMIT;
-step c1: COMMIT;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: r2 wyrx2 wxry1 c1 c2
-step r2: SELECT TRUE;
+step r2: SELECT TRUE;
bool
t
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step c1: COMMIT;
-step c2: COMMIT;
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: r2 wyrx2 wxry1 c2 c1
-step r2: SELECT TRUE;
+step r2: SELECT TRUE;
bool
t
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
-step c2: COMMIT;
-step c1: COMMIT;
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: r2 wyrx2 c2 wxry1 c1
-step r2: SELECT TRUE;
+step r2: SELECT TRUE;
bool
t
-step wyrx2: DELETE FROM parent WHERE parent_id = 0;
-step c2: COMMIT;
-step wxry1: INSERT INTO child (parent_id) VALUES (0);
+step wyrx2: DELETE FROM parent WHERE parent_id = 0;
+step c2: COMMIT;
+step wxry1: INSERT INTO child (parent_id) VALUES (0);
ERROR: parent row missing
-step c1: COMMIT;
+step c1: COMMIT;
Parsed test spec with 2 sessions
starting permutation: rwx1 c1 rwx2 c2
-step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
-step c1: COMMIT;
-step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
-step c2: COMMIT;
+step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
+step c1: COMMIT;
+step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
+step c2: COMMIT;
starting permutation: rwx1 rwx2 c1 c2
-step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
-step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
-step c1: COMMIT;
-step c2: COMMIT;
+step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
+step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rwx1 rwx2 c2 c1
-step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
-step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
-step c2: COMMIT;
-step c1: COMMIT;
+step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
+step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rwx2 rwx1 c1 c2
-step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
-step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
-step c1: COMMIT;
-step c2: COMMIT;
+step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
+step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rwx2 rwx1 c2 c1
-step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
-step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
-step c2: COMMIT;
-step c1: COMMIT;
+step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
+step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rwx2 c2 rwx1 c1
-step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
-step c2: COMMIT;
-step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
-step c1: COMMIT;
+step rwx2: UPDATE test SET t = 'pear' WHERE t = 'apple'
+step c2: COMMIT;
+step rwx1: UPDATE test SET t = 'apple' WHERE t = 'pear';
+step c1: COMMIT;
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');
+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
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';
+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
1
-step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
-step c2: COMMIT;
+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');
+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
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';
+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
0
-step c1: COMMIT;
-step wx2: DELETE FROM statute WHERE statute_cite = '123.45(1)a' AND eff_date = DATE '2008-01-01';
+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
-step c2: COMMIT;
+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');
+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
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';
+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
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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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');
+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
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';
+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
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;
+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;
ERROR: could not serialize access due to read/write dependencies among transactions
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');
+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
1
-step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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';
+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';
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+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');
+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
1
-step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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;
-step c2: COMMIT;
+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;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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');
+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
1
-step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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;
-step c1: COMMIT;
+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;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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');
+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
1
-step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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;
-step c2: COMMIT;
+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;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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');
+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
1
-step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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;
-step c1: COMMIT;
+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;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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');
+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
1
-step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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');
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
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';
+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';
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
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;
-step c2: COMMIT;
+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;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
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;
-step c1: COMMIT;
+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;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
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;
-step c2: COMMIT;
+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;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
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;
-step c1: COMMIT;
+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;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
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');
+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');
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
1
-step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
-step c1: COMMIT;
-step c2: COMMIT;
+step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
1
-step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
-step c2: COMMIT;
-step c1: COMMIT;
+step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
1
-step c2: COMMIT;
-step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
+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
-step c1: COMMIT;
+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';
+step ry2: SELECT count(*) FROM offense WHERE statute_cite = '123.45(1)a' AND offense_date >= DATE '2008-01-01';
count
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');
+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
0
-step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
-step c1: COMMIT;
+step wy1: INSERT INTO offense VALUES (1, '123.45(1)a', DATE '2009-05-15');
+step c1: COMMIT;
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;
+step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step c1: COMMIT;
-step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
-step rxy2: SELECT SUM(balance) FROM accounts;
+step c1: COMMIT;
+step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
800
-step c2: COMMIT;
+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;
+step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
-step c1: COMMIT;
-step rxy2: SELECT SUM(balance) FROM accounts;
+step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
+step c1: COMMIT;
+step rxy2: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+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;
+step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
-step rxy2: SELECT SUM(balance) FROM accounts;
+step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
-step rxy2: SELECT SUM(balance) FROM accounts;
+step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step c2: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step c1: COMMIT;
-step rxy2: SELECT SUM(balance) FROM accounts;
+step c1: COMMIT;
+step rxy2: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
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;
+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
1000
-step rxy2: SELECT SUM(balance) FROM accounts;
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step rxy2: SELECT SUM(balance) FROM accounts;
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step c2: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step rxy1: SELECT SUM(balance) FROM accounts;
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step rxy1: SELECT SUM(balance) FROM accounts;
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step c2: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step c2: COMMIT;
-step rxy1: SELECT SUM(balance) FROM accounts;
+step c2: COMMIT;
+step rxy1: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+step c1: COMMIT;
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;
+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
1000
-step c1: COMMIT;
-step rxy2: SELECT SUM(balance) FROM accounts;
+step c1: COMMIT;
+step rxy2: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c2: COMMIT;
+step c2: COMMIT;
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;
+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
1000
-step rxy2: SELECT SUM(balance) FROM accounts;
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step rxy2: SELECT SUM(balance) FROM accounts;
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step c2: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step rxy1: SELECT SUM(balance) FROM accounts;
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step rxy1: SELECT SUM(balance) FROM accounts;
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step c2: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1000
-step c2: COMMIT;
-step rxy1: SELECT SUM(balance) FROM accounts;
+step c2: COMMIT;
+step rxy1: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+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;
+step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
-step rxy1: SELECT SUM(balance) FROM accounts;
+step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
-step rxy1: SELECT SUM(balance) FROM accounts;
+step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
1000
-step c2: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
-step c2: COMMIT;
-step rxy1: SELECT SUM(balance) FROM accounts;
+step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
+step c2: COMMIT;
+step rxy1: SELECT SUM(balance) FROM accounts;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c1: COMMIT;
+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;
+step wy2: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'savings';
+step rxy2: SELECT SUM(balance) FROM accounts;
sum
1000
-step c2: COMMIT;
-step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
-step rxy1: SELECT SUM(balance) FROM accounts;
+step c2: COMMIT;
+step wx1: UPDATE accounts SET balance = balance - 200 WHERE accountid = 'checking';
+step rxy1: SELECT SUM(balance) FROM accounts;
sum
800
-step c1: COMMIT;
+step c1: COMMIT;
Parsed test spec with 3 sessions
starting permutation: wx1 c1 rxwy2 c2 ry3 c3
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step ry3: select id from D2;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step ry3: select id from D2;
id
3
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx1 c1 rxwy2 ry3 c2 c3
-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;
+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
1
-step c2: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: wx1 c1 rxwy2 ry3 c3 c2
-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;
+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
1
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
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;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c3: COMMIT;
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;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step c2: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step c2: COMMIT;
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;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
starting permutation: wx1 rxwy2 c1 c2 ry3 c3
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c1: COMMIT;
-step c2: COMMIT;
-step ry3: select id from D2;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c1: COMMIT;
+step c2: COMMIT;
+step ry3: select id from D2;
id
2
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx1 rxwy2 c1 ry3 c2 c3
-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;
+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
1
-step c2: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx1 rxwy2 c1 ry3 c3 c2
-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;
+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
1
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: wx1 rxwy2 c2 c1 ry3 c3
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c1: COMMIT;
-step ry3: select id from D2;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c1: COMMIT;
+step ry3: select id from D2;
id
2
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: wx1 rxwy2 c2 ry3 c1 c3
-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;
+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
2
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: wx1 rxwy2 c2 ry3 c3 c1
-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;
+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
2
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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;
+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
1
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+step c3: COMMIT;
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;
+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
1
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
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;
+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
1
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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;
+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
1
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
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;
+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
1
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step c1: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step c1: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step c1: COMMIT;
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c1: COMMIT;
-step c2: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: wx1 ry3 rxwy2 c2 c1 c3
-step wx1: update D1 set id = id + 1;
-step ry3: select id from D2;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c1: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c3: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step c1: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step c2: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step c1: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c1: COMMIT;
+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;
+step wx1: update D1 set id = id + 1;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rxwy2 wx1 c1 c2 ry3 c3
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c2: COMMIT;
-step ry3: select id from D2;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c2: COMMIT;
+step ry3: select id from D2;
id
2
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy2 wx1 c1 ry3 c2 c3
-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;
+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
1
-step c2: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy2 wx1 c1 ry3 c3 c2
-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;
+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
1
-step c3: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: rxwy2 wx1 c2 c1 ry3 c3
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c2: COMMIT;
-step c1: COMMIT;
-step ry3: select id from D2;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c2: COMMIT;
+step c1: COMMIT;
+step ry3: select id from D2;
id
2
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy2 wx1 c2 ry3 c1 c3
-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;
+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
2
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy2 wx1 c2 ry3 c3 c1
-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;
+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
2
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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;
+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
1
-step c1: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+step c3: COMMIT;
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;
+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
1
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+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
1
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
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;
+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
1
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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;
+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
1
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
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;
+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
1
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: rxwy2 c2 wx1 c1 ry3 c3
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step ry3: select id from D2;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step ry3: select id from D2;
id
2
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy2 c2 wx1 ry3 c1 c3
-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;
+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
2
-step c1: COMMIT;
-step c3: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: rxwy2 c2 wx1 ry3 c3 c1
-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;
+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
2
-step c3: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step ry3: select id from D2;
id
2
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c3: COMMIT;
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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step ry3: select id from D2;
id
2
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step c1: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step c1: COMMIT;
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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step ry3: select id from D2;
id
2
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c2: COMMIT;
+step c1: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c2: COMMIT;
+step c3: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step c1: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step c2: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step c2: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c3: COMMIT;
+step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step c2: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step c1: COMMIT;
+step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step c2: COMMIT;
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
+step c2: COMMIT;
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c2: COMMIT;
+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;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step c2: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
starting permutation: ry3 wx1 c1 rxwy2 c2 c3
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c3: COMMIT;
starting permutation: ry3 wx1 c1 rxwy2 c3 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step c2: COMMIT;
starting permutation: ry3 wx1 c1 c3 rxwy2 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
starting permutation: ry3 wx1 rxwy2 c1 c2 c3
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c1: COMMIT;
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: ry3 wx1 rxwy2 c1 c3 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: ry3 wx1 rxwy2 c2 c1 c3
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: ry3 wx1 rxwy2 c2 c3 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 wx1 rxwy2 c3 c1 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: ry3 wx1 rxwy2 c3 c2 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 wx1 c3 c1 rxwy2 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step c1: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
starting permutation: ry3 wx1 c3 rxwy2 c1 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c1: COMMIT;
-step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: ry3 wx1 c3 rxwy2 c2 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c1: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 rxwy2 wx1 c1 c2 c3
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+step c3: COMMIT;
starting permutation: ry3 rxwy2 wx1 c1 c3 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c3: COMMIT;
-step c2: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c3: COMMIT;
+step c2: COMMIT;
ERROR: could not serialize access due to read/write dependencies among transactions
starting permutation: ry3 rxwy2 wx1 c2 c1 c3
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c2: COMMIT;
-step c1: COMMIT;
-step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c2: COMMIT;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: ry3 rxwy2 wx1 c2 c3 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c2: COMMIT;
-step c3: COMMIT;
-step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c2: COMMIT;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 rxwy2 wx1 c3 c1 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step c1: COMMIT;
-step c2: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: ry3 rxwy2 wx1 c3 c2 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step c2: COMMIT;
-step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 rxwy2 c2 wx1 c1 c3
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c3: COMMIT;
starting permutation: ry3 rxwy2 c2 wx1 c3 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c3: COMMIT;
-step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c3: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 rxwy2 c2 c3 wx1 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
starting permutation: ry3 rxwy2 c3 wx1 c1 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: ry3 rxwy2 c3 wx1 c2 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 rxwy2 c3 c2 wx1 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c3: COMMIT;
-step c2: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c3: COMMIT;
+step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
starting permutation: ry3 c3 wx1 c1 rxwy2 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
starting permutation: ry3 c3 wx1 rxwy2 c1 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: ry3 c3 wx1 rxwy2 c2 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step wx1: update D1 set id = id + 1;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step wx1: update D1 set id = id + 1;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 c3 rxwy2 wx1 c1 c2
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
-step c2: COMMIT;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
+step c2: COMMIT;
starting permutation: ry3 c3 rxwy2 wx1 c2 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step wx1: update D1 set id = id + 1;
-step c2: COMMIT;
-step c1: COMMIT;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step wx1: update D1 set id = id + 1;
+step c2: COMMIT;
+step c1: COMMIT;
starting permutation: ry3 c3 rxwy2 c2 wx1 c1
-step ry3: select id from D2;
+step ry3: select id from D2;
id
1
-step c3: COMMIT;
-step rxwy2: update D2 set id = (select id+1 from D1);
-step c2: COMMIT;
-step wx1: update D1 set id = id + 1;
-step c1: COMMIT;
+step c3: COMMIT;
+step rxwy2: update D2 set id = (select id+1 from D1);
+step c2: COMMIT;
+step wx1: update D1 set id = id + 1;
+step c1: COMMIT;
<qstr><<EOF>> { yyerror("unterminated quoted string"); }
/* SQL blocks: { UPDATE ... } */
-"{" {
+"{"{space}* {
litbufpos = 0;
BEGIN(sql);
}
-<sql>"}" {
+<sql>{space}*"}" {
litbuf[litbufpos] = '\0';
yylval.str = strdup(litbuf);
BEGIN(INITIAL);