4
SET synchronous_commit = on;
6
DROP TABLE IF EXISTS table_with_unique;
8
CREATE TABLE table_with_unique (
13
e numeric(5,3) not null,
15
g double precision not null,
29
INSERT INTO table_with_unique (b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) VALUES(1, 2, 3, 3.54, 876.563452345, 1.23, 'teste', 'testando', 'um texto longo', B'001110010101010', '2013-11-02 17:30:52', '2013-02-04', false, '{ "a": 123 }', 'Old Old Parr'::tsvector);
30
INSERT INTO table_with_unique (b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) VALUES(4, 5, 6, 3.54, 876.563452345, 4.56, 'teste', 'testando', 'um texto longo', B'001110010101010', '2013-11-02 17:30:52', '2013-02-04', true, '{ "a": 123 }', 'Old Old Parr'::tsvector);
32
SELECT 'init' FROM pg_create_logical_replication_slot('regression_slot', 'wal2json');
34
-- DELETE: REPLICA IDENTITY INDEX
35
ALTER TABLE table_with_unique REPLICA IDENTITY USING INDEX table_with_unique_g_n_key;
36
DELETE FROM table_with_unique WHERE b = 1;
37
DELETE FROM table_with_unique WHERE n = true;
38
ALTER TABLE table_with_unique REPLICA IDENTITY DEFAULT;
40
SELECT data FROM pg_logical_slot_get_changes('regression_slot', NULL, NULL, 'pretty-print', '1', 'include-typmod', '0');
41
SELECT 'stop' FROM pg_drop_replication_slot('regression_slot');