diff --git a/src/bin/pgcopydb/ld_transform.c b/src/bin/pgcopydb/ld_transform.c index 64604b83..8e8af4ed 100644 --- a/src/bin/pgcopydb/ld_transform.c +++ b/src/bin/pgcopydb/ld_transform.c @@ -2227,12 +2227,15 @@ stream_write_update(FILE *out, LogicalMessageUpdate *update) update->table.relname); int pos = 0; + int skipColumnCount = 0; + for (int r = 0; r < new->values.count; r++) { LogicalMessageValues *values = &(new->values.array[r]); bool first = true; + /* now loop over column values for this VALUES row */ for (int v = 0; v < values->cols; v++) { @@ -2273,7 +2276,11 @@ stream_write_update(FILE *out, LogicalMessageUpdate *update) } } - if (!skip) + if (skip) + { + ++skipColumnCount; + } + else { if (attr->isgenerated) { @@ -2360,6 +2367,31 @@ stream_write_update(FILE *out, LogicalMessageUpdate *update) return false; } + /* + * When all column values in the SET clause are equal to those in the + * WHERE clause, we remove all columns from the SET clause. This results + * in an invalid UPDATE statement like the one shown below: + * + * UPDATE table SET WHERE "id" = 1; + * + * Usually, the above could happen when REPLICA IDENTITY is set to FULL, + * and the UPDATE statement executed with the same values as the old ones. + * For e.g. + * UPDATE table SET "id" = 1 WHERE "id" = 1; + * + * Skip the UPDATE statement in such cases. + */ + bool skipUpdate = (skipColumnCount == new->attributes.count); + + if (skipUpdate) + { + log_warn("Skipping UPDATE statement as all columns are " + "the same as the old"); + + destroyPQExpBuffer(buf); + return true; + } + uint32_t hash = hashlittle(buf->data, buf->len, 5381); FFORMAT(out, "PREPARE %x AS %s;\n", hash, buf->data); diff --git a/tests/cdc-wal2json/000000010000000000000002.json b/tests/cdc-wal2json/000000010000000000000002.json index 634f67ed..3e96f9b2 100644 --- a/tests/cdc-wal2json/000000010000000000000002.json +++ b/tests/cdc-wal2json/000000010000000000000002.json @@ -1,94 +1,106 @@ -{"action":"K","lsn":"0/24E8DF8","timestamp":"2024-07-15 13:32:14.897794+0000"} -{"action":"B","xid":"500","lsn":"0/24E8DF8","timestamp":"2024-07-15 13:32:14.897908+0000","message":{"action":"B","xid":500}} -{"action":"I","xid":"500","lsn":"0/24E8E60","timestamp":"2024-07-15 13:32:14.898410+0000","message":{"action":"I","xid":500,"schema":"public","table":"rental","columns":[{"name":"rental_id","type":"integer","value":16050},{"name":"rental_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"},{"name":"inventory_id","type":"integer","value":371},{"name":"customer_id","type":"integer","value":291},{"name":"return_date","type":"timestamp with time zone","value":null},{"name":"staff_id","type":"integer","value":1},{"name":"last_update","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} -{"action":"I","xid":"500","lsn":"0/24E8FF0","timestamp":"2024-07-15 13:32:14.898511+0000","message":{"action":"I","xid":500,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":32099},{"name":"customer_id","type":"integer","value":291},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":16050},{"name":"amount","type":"numeric(5,2)","value":5.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} -{"action":"C","xid":"500","lsn":"0/24E9260","timestamp":"2024-07-15 13:32:14.898537+0000","message":{"action":"C","xid":500}} -{"action":"B","xid":"501","lsn":"0/24E9260","timestamp":"2024-07-15 13:32:14.898742+0000","message":{"action":"B","xid":501}} -{"action":"U","xid":"501","lsn":"0/24E9298","timestamp":"2024-07-15 13:32:14.898984+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}],"identity":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}]}} -{"action":"U","xid":"501","lsn":"0/24E9468","timestamp":"2024-07-15 13:32:14.899026+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}],"identity":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}]}} -{"action":"U","xid":"501","lsn":"0/24E9638","timestamp":"2024-07-15 13:32:14.899178+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}],"identity":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}]}} -{"action":"U","xid":"501","lsn":"0/24E9808","timestamp":"2024-07-15 13:32:14.899198+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}],"identity":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}]}} -{"action":"U","xid":"501","lsn":"0/24E99D8","timestamp":"2024-07-15 13:32:14.899340+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_04","columns":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}],"identity":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}]}} -{"action":"U","xid":"501","lsn":"0/24E9BA8","timestamp":"2024-07-15 13:32:14.899518+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_05","columns":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}],"identity":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}]}} -{"action":"U","xid":"501","lsn":"0/24E9D78","timestamp":"2024-07-15 13:32:14.899633+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}],"identity":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}]}} -{"action":"U","xid":"501","lsn":"0/24E9F48","timestamp":"2024-07-15 13:32:14.899651+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}],"identity":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}]}} -{"action":"U","xid":"501","lsn":"0/24EA130","timestamp":"2024-07-15 13:32:14.899721+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}],"identity":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}]}} -{"action":"U","xid":"501","lsn":"0/24EA240","timestamp":"2024-07-15 13:32:14.899738+0000","message":{"action":"U","xid":501,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}],"identity":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}]}} -{"action":"C","xid":"501","lsn":"0/24EA348","timestamp":"2024-07-15 13:32:14.899744+0000","message":{"action":"C","xid":501}} -{"action":"B","xid":"502","lsn":"0/24EA508","timestamp":"2024-07-15 13:32:14.899786+0000","message":{"action":"B","xid":502}} -{"action":"D","xid":"502","lsn":"0/24EA508","timestamp":"2024-07-15 13:32:14.899797+0000","message":{"action":"D","xid":502,"schema":"public","table":"payment_p2022_06","identity":[{"name":"payment_id","type":"integer","value":32099},{"name":"customer_id","type":"integer","value":291},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":16050},{"name":"amount","type":"numeric(5,2)","value":5.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} -{"action":"D","xid":"502","lsn":"0/24EA5A8","timestamp":"2024-07-15 13:32:14.899878+0000","message":{"action":"D","xid":502,"schema":"public","table":"rental","identity":[{"name":"rental_id","type":"integer","value":16050}]}} -{"action":"C","xid":"502","lsn":"0/24EA618","timestamp":"2024-07-15 13:32:14.899887+0000","message":{"action":"C","xid":502}} -{"action":"B","xid":"503","lsn":"0/24EA618","timestamp":"2024-07-15 13:32:14.899927+0000","message":{"action":"B","xid":503}} -{"action":"U","xid":"503","lsn":"0/24EA618","timestamp":"2024-07-15 13:32:14.899944+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}],"identity":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EA6A0","timestamp":"2024-07-15 13:32:14.899959+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}],"identity":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EA728","timestamp":"2024-07-15 13:32:14.899973+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}],"identity":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EA7B0","timestamp":"2024-07-15 13:32:14.899990+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}],"identity":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EA838","timestamp":"2024-07-15 13:32:14.900049+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_04","columns":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}],"identity":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EA8C0","timestamp":"2024-07-15 13:32:14.900073+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_05","columns":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}],"identity":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EA948","timestamp":"2024-07-15 13:32:14.900090+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}],"identity":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EA9D0","timestamp":"2024-07-15 13:32:14.900109+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}],"identity":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EAA58","timestamp":"2024-07-15 13:32:14.900128+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}],"identity":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}]}} -{"action":"U","xid":"503","lsn":"0/24EAAE0","timestamp":"2024-07-15 13:32:14.900142+0000","message":{"action":"U","xid":503,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}],"identity":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}]}} -{"action":"C","xid":"503","lsn":"0/24EAB98","timestamp":"2024-07-15 13:32:14.900148+0000","message":{"action":"C","xid":503}} -{"action":"B","xid":"504","lsn":"0/24EAB98","timestamp":"2024-07-15 13:32:14.900180+0000","message":{"action":"B","xid":504}} -{"action":"D","xid":"504","lsn":"0/24EAB98","timestamp":"2024-07-15 13:32:14.900354+0000","message":{"action":"D","xid":504,"schema":"public","table":"address","identity":[{"name":"address_id","type":"integer","value":1},{"name":"address","type":"text","value":"47 MySakila Drive"},{"name":"address2","type":"text","value":null},{"name":"district","type":"text","value":"Alberta"},{"name":"city_id","type":"integer","value":300},{"name":"postal_code","type":"text","value":""},{"name":"phone","type":"text","value":""},{"name":"last_update","type":"timestamp with time zone","value":"2022-02-15 09:45:30+00"}]}} -{"action":"D","xid":"504","lsn":"0/24EAC08","timestamp":"2024-07-15 13:32:14.900371+0000","message":{"action":"D","xid":504,"schema":"public","table":"address","identity":[{"name":"address_id","type":"integer","value":3},{"name":"address","type":"text","value":"23 Workhaven Lane"},{"name":"address2","type":"text","value":null},{"name":"district","type":"text","value":"Alberta"},{"name":"city_id","type":"integer","value":300},{"name":"postal_code","type":"text","value":""},{"name":"phone","type":"text","value":"14033335568"},{"name":"last_update","type":"timestamp with time zone","value":"2022-02-15 09:45:30+00"}]}} -{"action":"U","xid":"504","lsn":"0/24EACF8","timestamp":"2024-07-15 13:32:14.900389+0000","message":{"action":"U","xid":504,"schema":"public","table":"address","columns":[{"name":"address_id","type":"integer","value":4},{"name":"address","type":"text","value":"1411 Lillydale Drive"},{"name":"address2","type":"text","value":null},{"name":"district","type":"text","value":"QLD"},{"name":"city_id","type":"integer","value":576},{"name":"postal_code","type":"text","value":"751007"},{"name":"phone","type":"text","value":"6172235589"},{"name":"last_update","type":"timestamp with time zone","value":"2022-02-15 09:45:30+00"}],"identity":[{"name":"address_id","type":"integer","value":4},{"name":"address","type":"text","value":"1411 Lillydale Drive"},{"name":"address2","type":"text","value":null},{"name":"district","type":"text","value":"QLD"},{"name":"city_id","type":"integer","value":576},{"name":"postal_code","type":"text","value":""},{"name":"phone","type":"text","value":"6172235589"},{"name":"last_update","type":"timestamp with time zone","value":"2022-02-15 09:45:30+00"}]}} -{"action":"C","xid":"504","lsn":"0/24EAE70","timestamp":"2024-07-15 13:32:14.900394+0000","message":{"action":"C","xid":504}} -{"action":"B","xid":"505","lsn":"0/24EAE70","timestamp":"2024-07-15 13:32:14.900431+0000","message":{"action":"B","xid":505}} -{"action":"I","xid":"505","lsn":"0/24EAE70","timestamp":"2024-07-15 13:32:14.900506+0000","message":{"action":"I","xid":505,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Tiger"},{"name":"greet_hello","type":"text","value":"Hello Tiger"},{"name":"greet_hi","type":"text","value":"Hi Tiger"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"tiger@wild.com"},{"name":"table","type":"text","value":"identifier 2Tiger"},{"name":"\"table\"","type":"text","value":"identifier 3Tiger"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Tiger"}]}} -{"action":"I","xid":"505","lsn":"0/24EAFF8","timestamp":"2024-07-15 13:32:14.900522+0000","message":{"action":"I","xid":505,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":2},{"name":"name","type":"text","value":"Elephant"},{"name":"greet_hello","type":"text","value":"Hello Elephant"},{"name":"greet_hi","type":"text","value":"Hi Elephant"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"elephant@wild.com"},{"name":"table","type":"text","value":"identifier 2Elephant"},{"name":"\"table\"","type":"text","value":"identifier 3Elephant"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Elephant"}]}} -{"action":"I","xid":"505","lsn":"0/24EB130","timestamp":"2024-07-15 13:32:14.900535+0000","message":{"action":"I","xid":505,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":3},{"name":"name","type":"text","value":"Cat"},{"name":"greet_hello","type":"text","value":"Hello Cat"},{"name":"greet_hi","type":"text","value":"Hi Cat"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"cat@home.net"},{"name":"table","type":"text","value":"identifier 2Cat"},{"name":"\"table\"","type":"text","value":"identifier 3Cat"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Cat"}]}} -{"action":"C","xid":"505","lsn":"0/24EB278","timestamp":"2024-07-15 13:32:14.900540+0000","message":{"action":"C","xid":505}} -{"action":"B","xid":"506","lsn":"0/24EB278","timestamp":"2024-07-15 13:32:14.900558+0000","message":{"action":"B","xid":506}} -{"action":"U","xid":"506","lsn":"0/24EB278","timestamp":"2024-07-15 13:32:14.900609+0000","message":{"action":"U","xid":506,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Lion"},{"name":"greet_hello","type":"text","value":"Hello Lion"},{"name":"greet_hi","type":"text","value":"Hi Lion"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"tiger@wild.com"},{"name":"table","type":"text","value":"identifier 2Lion"},{"name":"\"table\"","type":"text","value":"identifier 3Lion"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Lion"}],"identity":[{"name":"id","type":"bigint","value":1}]}} -{"action":"U","xid":"506","lsn":"0/24EB330","timestamp":"2024-07-15 13:32:14.900626+0000","message":{"action":"U","xid":506,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Lion"},{"name":"greet_hello","type":"text","value":"Hello Lion"},{"name":"greet_hi","type":"text","value":"Hi Lion"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"lion@wild.com"},{"name":"table","type":"text","value":"identifier 2Lion"},{"name":"\"table\"","type":"text","value":"identifier 3Lion"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Lion"}],"identity":[{"name":"id","type":"bigint","value":1}]}} -{"action":"C","xid":"506","lsn":"0/24EB418","timestamp":"2024-07-15 13:32:14.900631+0000","message":{"action":"C","xid":506}} -{"action":"B","xid":"507","lsn":"0/24EB418","timestamp":"2024-07-15 13:32:14.900647+0000","message":{"action":"B","xid":507}} -{"action":"U","xid":"507","lsn":"0/24EB418","timestamp":"2024-07-15 13:32:14.900660+0000","message":{"action":"U","xid":507,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":3},{"name":"name","type":"text","value":"Kitten"},{"name":"greet_hello","type":"text","value":"Hello Kitten"},{"name":"greet_hi","type":"text","value":"Hi Kitten"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"kitten@home.com"},{"name":"table","type":"text","value":"identifier 2Kitten"},{"name":"\"table\"","type":"text","value":"identifier 3Kitten"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Kitten"}],"identity":[{"name":"id","type":"bigint","value":3}]}} -{"action":"C","xid":"507","lsn":"0/24EB510","timestamp":"2024-07-15 13:32:14.900665+0000","message":{"action":"C","xid":507}} -{"action":"B","xid":"508","lsn":"0/24EB510","timestamp":"2024-07-15 13:32:14.900677+0000","message":{"action":"B","xid":508}} -{"action":"D","xid":"508","lsn":"0/24EB510","timestamp":"2024-07-15 13:32:14.900684+0000","message":{"action":"D","xid":508,"schema":"public","table":"generated_column_test","identity":[{"name":"id","type":"bigint","value":2}]}} -{"action":"C","xid":"508","lsn":"0/24EB590","timestamp":"2024-07-15 13:32:14.900689+0000","message":{"action":"C","xid":508}} -{"action":"B","xid":"509","lsn":"0/24EB590","timestamp":"2024-07-15 13:32:14.900744+0000","message":{"action":"B","xid":509}} -{"action":"T","xid":"509","lsn":"0/24EBB18","timestamp":"2024-07-15 13:32:14.900803+0000","message":{"action":"T","xid":509,"schema":"Sp1eCial .Char","table":"source1testing"}} -{"action":"C","xid":"509","lsn":"0/24EBC38","timestamp":"2024-07-15 13:32:14.900810+0000","message":{"action":"C","xid":509}} -{"action":"B","xid":"510","lsn":"0/24EBC38","timestamp":"2024-07-15 13:32:14.900863+0000","message":{"action":"B","xid":510}} -{"action":"I","xid":"510","lsn":"0/24EBC38","timestamp":"2024-07-15 13:32:14.900898+0000","message":{"action":"I","xid":510,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":6},{"name":"s\"1","type":"integer","value":1}]}} -{"action":"I","xid":"510","lsn":"0/24EBD20","timestamp":"2024-07-15 13:32:14.900922+0000","message":{"action":"I","xid":510,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":7},{"name":"s\"1","type":"integer","value":2}]}} -{"action":"I","xid":"510","lsn":"0/24EBDA0","timestamp":"2024-07-15 13:32:14.900929+0000","message":{"action":"I","xid":510,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":8},{"name":"s\"1","type":"integer","value":3}]}} -{"action":"I","xid":"510","lsn":"0/24EBE20","timestamp":"2024-07-15 13:32:14.900935+0000","message":{"action":"I","xid":510,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":9},{"name":"s\"1","type":"integer","value":4}]}} -{"action":"I","xid":"510","lsn":"0/24EBEA0","timestamp":"2024-07-15 13:32:14.900941+0000","message":{"action":"I","xid":510,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":10},{"name":"s\"1","type":"integer","value":5}]}} -{"action":"C","xid":"510","lsn":"0/24EBF50","timestamp":"2024-07-15 13:32:14.900946+0000","message":{"action":"C","xid":510}} -{"action":"B","xid":"511","lsn":"0/24EBF50","timestamp":"2024-07-15 13:32:14.900977+0000","message":{"action":"B","xid":511}} -{"action":"U","xid":"511","lsn":"0/24EBF50","timestamp":"2024-07-15 13:32:14.901018+0000","message":{"action":"U","xid":511,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":6},{"name":"s\"1","type":"integer","value":2}],"identity":[{"name":"s0","type":"integer","value":6}]}} -{"action":"U","xid":"511","lsn":"0/24EBFA0","timestamp":"2024-07-15 13:32:14.901028+0000","message":{"action":"U","xid":511,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":7},{"name":"s\"1","type":"integer","value":4}],"identity":[{"name":"s0","type":"integer","value":7}]}} -{"action":"U","xid":"511","lsn":"0/24EBFF0","timestamp":"2024-07-15 13:32:14.901035+0000","message":{"action":"U","xid":511,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":8},{"name":"s\"1","type":"integer","value":6}],"identity":[{"name":"s0","type":"integer","value":8}]}} -{"action":"U","xid":"511","lsn":"0/24EC058","timestamp":"2024-07-15 13:32:14.901042+0000","message":{"action":"U","xid":511,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":9},{"name":"s\"1","type":"integer","value":8}],"identity":[{"name":"s0","type":"integer","value":9}]}} -{"action":"U","xid":"511","lsn":"0/24EC0A8","timestamp":"2024-07-15 13:32:14.901049+0000","message":{"action":"U","xid":511,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":10},{"name":"s\"1","type":"integer","value":10}],"identity":[{"name":"s0","type":"integer","value":10}]}} -{"action":"C","xid":"511","lsn":"0/24EC128","timestamp":"2024-07-15 13:32:14.901053+0000","message":{"action":"C","xid":511}} -{"action":"B","xid":"512","lsn":"0/24EC128","timestamp":"2024-07-15 13:32:14.901069+0000","message":{"action":"B","xid":512}} -{"action":"D","xid":"512","lsn":"0/24EC128","timestamp":"2024-07-15 13:32:14.901076+0000","message":{"action":"D","xid":512,"schema":"Sp1eCial .Char","table":"source1testing","identity":[{"name":"s0","type":"integer","value":8}]}} -{"action":"C","xid":"512","lsn":"0/24EC198","timestamp":"2024-07-15 13:32:14.901080+0000","message":{"action":"C","xid":512}} -{"action":"B","xid":"513","lsn":"0/24EC198","timestamp":"2024-07-15 13:32:14.901110+0000","message":{"action":"B","xid":513}} -{"action":"I","xid":"513","lsn":"0/24EC198","timestamp":"2024-07-15 13:32:14.901149+0000","message":{"action":"I","xid":513,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":6},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":1}]}} -{"action":"I","xid":"513","lsn":"0/24EC218","timestamp":"2024-07-15 13:32:14.901162+0000","message":{"action":"I","xid":513,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":7},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":2}]}} -{"action":"I","xid":"513","lsn":"0/24EC298","timestamp":"2024-07-15 13:32:14.901173+0000","message":{"action":"I","xid":513,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":8},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":3}]}} -{"action":"I","xid":"513","lsn":"0/24EC318","timestamp":"2024-07-15 13:32:14.901184+0000","message":{"action":"I","xid":513,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":9},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":4}]}} -{"action":"I","xid":"513","lsn":"0/24EC398","timestamp":"2024-07-15 13:32:14.901193+0000","message":{"action":"I","xid":513,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":10},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":5}]}} -{"action":"C","xid":"513","lsn":"0/24EC448","timestamp":"2024-07-15 13:32:14.901204+0000","message":{"action":"C","xid":513}} -{"action":"B","xid":"514","lsn":"0/24EC448","timestamp":"2024-07-15 13:32:14.901250+0000","message":{"action":"B","xid":514}} -{"action":"U","xid":"514","lsn":"0/24EC448","timestamp":"2024-07-15 13:32:14.901297+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":1},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":4}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":1}]}} -{"action":"U","xid":"514","lsn":"0/24EC498","timestamp":"2024-07-15 13:32:14.901309+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":2},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":8}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":2}]}} -{"action":"U","xid":"514","lsn":"0/24EC4E8","timestamp":"2024-07-15 13:32:14.901317+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":3},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":12}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":3}]}} -{"action":"U","xid":"514","lsn":"0/24EC538","timestamp":"2024-07-15 13:32:14.901327+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":4},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":16}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":4}]}} -{"action":"U","xid":"514","lsn":"0/24EC588","timestamp":"2024-07-15 13:32:14.901336+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":5},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":20}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":5}]}} -{"action":"U","xid":"514","lsn":"0/24EC5D8","timestamp":"2024-07-15 13:32:14.901344+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":6},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":2}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":6}]}} -{"action":"U","xid":"514","lsn":"0/24EC628","timestamp":"2024-07-15 13:32:14.901353+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":7},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":4}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":7}]}} -{"action":"U","xid":"514","lsn":"0/24EC678","timestamp":"2024-07-15 13:32:14.901361+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":8},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":6}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":8}]}} -{"action":"U","xid":"514","lsn":"0/24EC6C8","timestamp":"2024-07-15 13:32:14.901369+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":9},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":8}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":9}]}} -{"action":"U","xid":"514","lsn":"0/24EC718","timestamp":"2024-07-15 13:32:14.901377+0000","message":{"action":"U","xid":514,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":10},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":10}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":10}]}} -{"action":"C","xid":"514","lsn":"0/24EC798","timestamp":"2024-07-15 13:32:14.901382+0000","message":{"action":"C","xid":514}} -{"action":"K","lsn":"0/24EC798","timestamp":"2024-07-15 13:32:14.901397+0000"} -{"action":"E","lsn":"0/24EC798"} +{"action":"K","lsn":"0/24EE3C8","timestamp":"2024-09-18 13:54:57.785466+0000"} +{"action":"B","xid":"501","lsn":"0/24EE3C8","timestamp":"2024-09-18 13:54:57.785658+0000","message":{"action":"B","xid":501}} +{"action":"I","xid":"501","lsn":"0/24EE430","timestamp":"2024-09-18 13:54:57.786597+0000","message":{"action":"I","xid":501,"schema":"public","table":"rental","columns":[{"name":"rental_id","type":"integer","value":16050},{"name":"rental_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"},{"name":"inventory_id","type":"integer","value":371},{"name":"customer_id","type":"integer","value":291},{"name":"return_date","type":"timestamp with time zone","value":null},{"name":"staff_id","type":"integer","value":1},{"name":"last_update","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} +{"action":"I","xid":"501","lsn":"0/24EE5C0","timestamp":"2024-09-18 13:54:57.786808+0000","message":{"action":"I","xid":501,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":32099},{"name":"customer_id","type":"integer","value":291},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":16050},{"name":"amount","type":"numeric(5,2)","value":5.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} +{"action":"C","xid":"501","lsn":"0/24EE830","timestamp":"2024-09-18 13:54:57.786846+0000","message":{"action":"C","xid":501}} +{"action":"B","xid":"502","lsn":"0/24EE830","timestamp":"2024-09-18 13:54:57.787269+0000","message":{"action":"B","xid":502}} +{"action":"U","xid":"502","lsn":"0/24EE868","timestamp":"2024-09-18 13:54:57.787774+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}],"identity":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EEA38","timestamp":"2024-09-18 13:54:57.787860+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}],"identity":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EEC08","timestamp":"2024-09-18 13:54:57.788100+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}],"identity":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EEDD8","timestamp":"2024-09-18 13:54:57.788131+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}],"identity":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EEFA8","timestamp":"2024-09-18 13:54:57.788361+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_04","columns":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}],"identity":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EF178","timestamp":"2024-09-18 13:54:57.788606+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_05","columns":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}],"identity":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EF348","timestamp":"2024-09-18 13:54:57.788766+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}],"identity":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EF518","timestamp":"2024-09-18 13:54:57.788793+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}],"identity":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EF6E8","timestamp":"2024-09-18 13:54:57.788891+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}],"identity":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}]}} +{"action":"U","xid":"502","lsn":"0/24EF7F8","timestamp":"2024-09-18 13:54:57.788919+0000","message":{"action":"U","xid":502,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}],"identity":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}]}} +{"action":"C","xid":"502","lsn":"0/24EF900","timestamp":"2024-09-18 13:54:57.788927+0000","message":{"action":"C","xid":502}} +{"action":"B","xid":"503","lsn":"0/24EFAC0","timestamp":"2024-09-18 13:54:57.788977+0000","message":{"action":"B","xid":503}} +{"action":"D","xid":"503","lsn":"0/24EFAC0","timestamp":"2024-09-18 13:54:57.788995+0000","message":{"action":"D","xid":503,"schema":"public","table":"payment_p2022_06","identity":[{"name":"payment_id","type":"integer","value":32099},{"name":"customer_id","type":"integer","value":291},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":16050},{"name":"amount","type":"numeric(5,2)","value":5.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-01 00:00:00+00"}]}} +{"action":"D","xid":"503","lsn":"0/24EFB60","timestamp":"2024-09-18 13:54:57.789112+0000","message":{"action":"D","xid":503,"schema":"public","table":"rental","identity":[{"name":"rental_id","type":"integer","value":16050}]}} +{"action":"C","xid":"503","lsn":"0/24EFBD0","timestamp":"2024-09-18 13:54:57.789126+0000","message":{"action":"C","xid":503}} +{"action":"B","xid":"504","lsn":"0/24EFBD0","timestamp":"2024-09-18 13:54:57.789181+0000","message":{"action":"B","xid":504}} +{"action":"U","xid":"504","lsn":"0/24EFBD0","timestamp":"2024-09-18 13:54:57.789208+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}],"identity":[{"name":"payment_id","type":"integer","value":23757},{"name":"customer_id","type":"integer","value":116},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":14763},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-11 03:52:25.634006+00"}]}} +{"action":"U","xid":"504","lsn":"0/24EFC58","timestamp":"2024-09-18 13:54:57.789230+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_02","columns":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}],"identity":[{"name":"payment_id","type":"integer","value":24866},{"name":"customer_id","type":"integer","value":237},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":11479},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-02-07 18:37:34.579143+00"}]}} +{"action":"U","xid":"504","lsn":"0/24EFCE0","timestamp":"2024-09-18 13:54:57.789250+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}],"identity":[{"name":"payment_id","type":"integer","value":17055},{"name":"customer_id","type":"integer","value":196},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":106},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-18 18:50:39.243747+00"}]}} +{"action":"U","xid":"504","lsn":"0/24EFD68","timestamp":"2024-09-18 13:54:57.789267+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_03","columns":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}],"identity":[{"name":"payment_id","type":"integer","value":28799},{"name":"customer_id","type":"integer","value":591},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":4383},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-03-08 16:41:23.911522+00"}]}} +{"action":"U","xid":"504","lsn":"0/24EFDF0","timestamp":"2024-09-18 13:54:57.789321+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_04","columns":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}],"identity":[{"name":"payment_id","type":"integer","value":20403},{"name":"customer_id","type":"integer","value":362},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":14759},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-04-16 04:35:36.904758+00"}]}} +{"action":"U","xid":"504","lsn":"0/24EFE78","timestamp":"2024-09-18 13:54:57.789346+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_05","columns":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}],"identity":[{"name":"payment_id","type":"integer","value":17354},{"name":"customer_id","type":"integer","value":305},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":2166},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-05-12 11:28:17.949049+00"}]}} +{"action":"U","xid":"504","lsn":"0/24EFF00","timestamp":"2024-09-18 13:54:57.789365+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}],"identity":[{"name":"payment_id","type":"integer","value":22650},{"name":"customer_id","type":"integer","value":204},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":15415},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-11 11:17:22.428079+00"}]}} +{"action":"U","xid":"504","lsn":"0/24EFF88","timestamp":"2024-09-18 13:54:57.789384+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_06","columns":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}],"identity":[{"name":"payment_id","type":"integer","value":24553},{"name":"customer_id","type":"integer","value":195},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":16040},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-06-15 02:21:00.279776+00"}]}} +{"action":"U","xid":"504","lsn":"0/24F0028","timestamp":"2024-09-18 13:54:57.789405+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}],"identity":[{"name":"payment_id","type":"integer","value":28814},{"name":"customer_id","type":"integer","value":592},{"name":"staff_id","type":"integer","value":1},{"name":"rental_id","type":"integer","value":3973},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-06 12:15:38.928947+00"}]}} +{"action":"U","xid":"504","lsn":"0/24F00B0","timestamp":"2024-09-18 13:54:57.789425+0000","message":{"action":"U","xid":504,"schema":"public","table":"payment_p2022_07","columns":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.99},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}],"identity":[{"name":"payment_id","type":"integer","value":29136},{"name":"customer_id","type":"integer","value":13},{"name":"staff_id","type":"integer","value":2},{"name":"rental_id","type":"integer","value":8831},{"name":"amount","type":"numeric(5,2)","value":11.95},{"name":"payment_date","type":"timestamp with time zone","value":"2022-07-22 16:15:40.797771+00"}]}} +{"action":"C","xid":"504","lsn":"0/24F0168","timestamp":"2024-09-18 13:54:57.789433+0000","message":{"action":"C","xid":504}} +{"action":"B","xid":"505","lsn":"0/24F0168","timestamp":"2024-09-18 13:54:57.789474+0000","message":{"action":"B","xid":505}} +{"action":"D","xid":"505","lsn":"0/24F0168","timestamp":"2024-09-18 13:54:57.789704+0000","message":{"action":"D","xid":505,"schema":"public","table":"address","identity":[{"name":"address_id","type":"integer","value":1},{"name":"address","type":"text","value":"47 MySakila Drive"},{"name":"address2","type":"text","value":null},{"name":"district","type":"text","value":"Alberta"},{"name":"city_id","type":"integer","value":300},{"name":"postal_code","type":"text","value":""},{"name":"phone","type":"text","value":""},{"name":"last_update","type":"timestamp with time zone","value":"2022-02-15 09:45:30+00"}]}} +{"action":"D","xid":"505","lsn":"0/24F01D8","timestamp":"2024-09-18 13:54:57.789728+0000","message":{"action":"D","xid":505,"schema":"public","table":"address","identity":[{"name":"address_id","type":"integer","value":3},{"name":"address","type":"text","value":"23 Workhaven Lane"},{"name":"address2","type":"text","value":null},{"name":"district","type":"text","value":"Alberta"},{"name":"city_id","type":"integer","value":300},{"name":"postal_code","type":"text","value":""},{"name":"phone","type":"text","value":"14033335568"},{"name":"last_update","type":"timestamp with time zone","value":"2022-02-15 09:45:30+00"}]}} +{"action":"U","xid":"505","lsn":"0/24F02C8","timestamp":"2024-09-18 13:54:57.789752+0000","message":{"action":"U","xid":505,"schema":"public","table":"address","columns":[{"name":"address_id","type":"integer","value":4},{"name":"address","type":"text","value":"1411 Lillydale Drive"},{"name":"address2","type":"text","value":null},{"name":"district","type":"text","value":"QLD"},{"name":"city_id","type":"integer","value":576},{"name":"postal_code","type":"text","value":"751007"},{"name":"phone","type":"text","value":"6172235589"},{"name":"last_update","type":"timestamp with time zone","value":"2022-02-15 09:45:30+00"}],"identity":[{"name":"address_id","type":"integer","value":4},{"name":"address","type":"text","value":"1411 Lillydale Drive"},{"name":"address2","type":"text","value":null},{"name":"district","type":"text","value":"QLD"},{"name":"city_id","type":"integer","value":576},{"name":"postal_code","type":"text","value":""},{"name":"phone","type":"text","value":"6172235589"},{"name":"last_update","type":"timestamp with time zone","value":"2022-02-15 09:45:30+00"}]}} +{"action":"C","xid":"505","lsn":"0/24F0440","timestamp":"2024-09-18 13:54:57.789761+0000","message":{"action":"C","xid":505}} +{"action":"B","xid":"506","lsn":"0/24F0440","timestamp":"2024-09-18 13:54:57.789802+0000","message":{"action":"B","xid":506}} +{"action":"I","xid":"506","lsn":"0/24F0440","timestamp":"2024-09-18 13:54:57.789901+0000","message":{"action":"I","xid":506,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Tiger"},{"name":"greet_hello","type":"text","value":"Hello Tiger"},{"name":"greet_hi","type":"text","value":"Hi Tiger"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"tiger@wild.com"},{"name":"table","type":"text","value":"identifier 2Tiger"},{"name":"\"table\"","type":"text","value":"identifier 3Tiger"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Tiger"}]}} +{"action":"I","xid":"506","lsn":"0/24F0598","timestamp":"2024-09-18 13:54:57.789924+0000","message":{"action":"I","xid":506,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":2},{"name":"name","type":"text","value":"Elephant"},{"name":"greet_hello","type":"text","value":"Hello Elephant"},{"name":"greet_hi","type":"text","value":"Hi Elephant"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"elephant@wild.com"},{"name":"table","type":"text","value":"identifier 2Elephant"},{"name":"\"table\"","type":"text","value":"identifier 3Elephant"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Elephant"}]}} +{"action":"I","xid":"506","lsn":"0/24F06A0","timestamp":"2024-09-18 13:54:57.789941+0000","message":{"action":"I","xid":506,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":3},{"name":"name","type":"text","value":"Cat"},{"name":"greet_hello","type":"text","value":"Hello Cat"},{"name":"greet_hi","type":"text","value":"Hi Cat"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"cat@home.net"},{"name":"table","type":"text","value":"identifier 2Cat"},{"name":"\"table\"","type":"text","value":"identifier 3Cat"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Cat"}]}} +{"action":"C","xid":"506","lsn":"0/24F07B8","timestamp":"2024-09-18 13:54:57.789948+0000","message":{"action":"C","xid":506}} +{"action":"B","xid":"507","lsn":"0/24F07B8","timestamp":"2024-09-18 13:54:57.789973+0000","message":{"action":"B","xid":507}} +{"action":"U","xid":"507","lsn":"0/24F07B8","timestamp":"2024-09-18 13:54:57.790047+0000","message":{"action":"U","xid":507,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Lion"},{"name":"greet_hello","type":"text","value":"Hello Lion"},{"name":"greet_hi","type":"text","value":"Hi Lion"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"tiger@wild.com"},{"name":"table","type":"text","value":"identifier 2Lion"},{"name":"\"table\"","type":"text","value":"identifier 3Lion"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Lion"}],"identity":[{"name":"id","type":"bigint","value":1}]}} +{"action":"U","xid":"507","lsn":"0/24F0870","timestamp":"2024-09-18 13:54:57.790071+0000","message":{"action":"U","xid":507,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Lion"},{"name":"greet_hello","type":"text","value":"Hello Lion"},{"name":"greet_hi","type":"text","value":"Hi Lion"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"lion@wild.com"},{"name":"table","type":"text","value":"identifier 2Lion"},{"name":"\"table\"","type":"text","value":"identifier 3Lion"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Lion"}],"identity":[{"name":"id","type":"bigint","value":1}]}} +{"action":"C","xid":"507","lsn":"0/24F0958","timestamp":"2024-09-18 13:54:57.790077+0000","message":{"action":"C","xid":507}} +{"action":"B","xid":"508","lsn":"0/24F0958","timestamp":"2024-09-18 13:54:57.790097+0000","message":{"action":"B","xid":508}} +{"action":"U","xid":"508","lsn":"0/24F0958","timestamp":"2024-09-18 13:54:57.790116+0000","message":{"action":"U","xid":508,"schema":"public","table":"generated_column_test","columns":[{"name":"id","type":"bigint","value":3},{"name":"name","type":"text","value":"Kitten"},{"name":"greet_hello","type":"text","value":"Hello Kitten"},{"name":"greet_hi","type":"text","value":"Hi Kitten"},{"name":"time","type":"text","value":"identifier 1now"},{"name":"email","type":"text","value":"kitten@home.com"},{"name":"table","type":"text","value":"identifier 2Kitten"},{"name":"\"table\"","type":"text","value":"identifier 3Kitten"},{"name":"\"hel\"lo\"","type":"text","value":"identifier 4Kitten"}],"identity":[{"name":"id","type":"bigint","value":3}]}} +{"action":"C","xid":"508","lsn":"0/24F0A50","timestamp":"2024-09-18 13:54:57.790124+0000","message":{"action":"C","xid":508}} +{"action":"B","xid":"509","lsn":"0/24F0A50","timestamp":"2024-09-18 13:54:57.790144+0000","message":{"action":"B","xid":509}} +{"action":"D","xid":"509","lsn":"0/24F0A50","timestamp":"2024-09-18 13:54:57.790155+0000","message":{"action":"D","xid":509,"schema":"public","table":"generated_column_test","identity":[{"name":"id","type":"bigint","value":2}]}} +{"action":"C","xid":"509","lsn":"0/24F0AD0","timestamp":"2024-09-18 13:54:57.790162+0000","message":{"action":"C","xid":509}} +{"action":"B","xid":"510","lsn":"0/24F0AD0","timestamp":"2024-09-18 13:54:57.790186+0000","message":{"action":"B","xid":510}} +{"action":"I","xid":"510","lsn":"0/24F0AD0","timestamp":"2024-09-18 13:54:57.790243+0000","message":{"action":"I","xid":510,"schema":"public","table":"single_column_table","columns":[{"name":"id","type":"bigint","value":1}]}} +{"action":"I","xid":"510","lsn":"0/24F0B10","timestamp":"2024-09-18 13:54:57.790286+0000","message":{"action":"I","xid":510,"schema":"public","table":"single_column_table","columns":[{"name":"id","type":"bigint","value":2}]}} +{"action":"I","xid":"510","lsn":"0/24F0B50","timestamp":"2024-09-18 13:54:57.790342+0000","message":{"action":"I","xid":510,"schema":"public","table":"multi_column_table","columns":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Alice"},{"name":"email","type":"text","value":"alice@hello.com"}]}} +{"action":"I","xid":"510","lsn":"0/24F0BA8","timestamp":"2024-09-18 13:54:57.790360+0000","message":{"action":"I","xid":510,"schema":"public","table":"multi_column_table","columns":[{"name":"id","type":"bigint","value":2},{"name":"name","type":"text","value":"Bob"},{"name":"email","type":"text","value":"bob@hello.com"}]}} +{"action":"C","xid":"510","lsn":"0/24F0C30","timestamp":"2024-09-18 13:54:57.790367+0000","message":{"action":"C","xid":510}} +{"action":"B","xid":"511","lsn":"0/24F0C30","timestamp":"2024-09-18 13:54:57.790410+0000","message":{"action":"B","xid":511}} +{"action":"U","xid":"511","lsn":"0/24F0C30","timestamp":"2024-09-18 13:54:57.790422+0000","message":{"action":"U","xid":511,"schema":"public","table":"single_column_table","columns":[{"name":"id","type":"bigint","value":1}],"identity":[{"name":"id","type":"bigint","value":1}]}} +{"action":"U","xid":"511","lsn":"0/24F0C88","timestamp":"2024-09-18 13:54:57.790459+0000","message":{"action":"U","xid":511,"schema":"public","table":"single_column_table","columns":[{"name":"id","type":"bigint","value":2}],"identity":[{"name":"id","type":"bigint","value":2}]}} +{"action":"U","xid":"511","lsn":"0/24F0CE0","timestamp":"2024-09-18 13:54:57.790499+0000","message":{"action":"U","xid":511,"schema":"public","table":"multi_column_table","columns":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Alice"},{"name":"email","type":"text","value":"alice@hello.com"}],"identity":[{"name":"id","type":"bigint","value":1},{"name":"name","type":"text","value":"Alice"},{"name":"email","type":"text","value":"alice@hello.com"}]}} +{"action":"U","xid":"511","lsn":"0/24F0D68","timestamp":"2024-09-18 13:54:57.790557+0000","message":{"action":"U","xid":511,"schema":"public","table":"multi_column_table","columns":[{"name":"id","type":"bigint","value":2},{"name":"name","type":"text","value":"Bob"},{"name":"email","type":"text","value":"bob@hello.com"}],"identity":[{"name":"id","type":"bigint","value":2},{"name":"name","type":"text","value":"Bob"},{"name":"email","type":"text","value":"bob@hello.com"}]}} +{"action":"C","xid":"511","lsn":"0/24F0E18","timestamp":"2024-09-18 13:54:57.790589+0000","message":{"action":"C","xid":511}} +{"action":"B","xid":"512","lsn":"0/24F0E18","timestamp":"2024-09-18 13:54:57.790716+0000","message":{"action":"B","xid":512}} +{"action":"T","xid":"512","lsn":"0/24F13A0","timestamp":"2024-09-18 13:54:57.790836+0000","message":{"action":"T","xid":512,"schema":"Sp1eCial .Char","table":"source1testing"}} +{"action":"C","xid":"512","lsn":"0/24F14C0","timestamp":"2024-09-18 13:54:57.790874+0000","message":{"action":"C","xid":512}} +{"action":"B","xid":"513","lsn":"0/24F14C0","timestamp":"2024-09-18 13:54:57.791106+0000","message":{"action":"B","xid":513}} +{"action":"I","xid":"513","lsn":"0/24F14C0","timestamp":"2024-09-18 13:54:57.791199+0000","message":{"action":"I","xid":513,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":6},{"name":"s\"1","type":"integer","value":1}]}} +{"action":"I","xid":"513","lsn":"0/24F15A8","timestamp":"2024-09-18 13:54:57.791236+0000","message":{"action":"I","xid":513,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":7},{"name":"s\"1","type":"integer","value":2}]}} +{"action":"I","xid":"513","lsn":"0/24F1628","timestamp":"2024-09-18 13:54:57.791268+0000","message":{"action":"I","xid":513,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":8},{"name":"s\"1","type":"integer","value":3}]}} +{"action":"I","xid":"513","lsn":"0/24F16A8","timestamp":"2024-09-18 13:54:57.791320+0000","message":{"action":"I","xid":513,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":9},{"name":"s\"1","type":"integer","value":4}]}} +{"action":"I","xid":"513","lsn":"0/24F1728","timestamp":"2024-09-18 13:54:57.791354+0000","message":{"action":"I","xid":513,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":10},{"name":"s\"1","type":"integer","value":5}]}} +{"action":"C","xid":"513","lsn":"0/24F17D8","timestamp":"2024-09-18 13:54:57.791386+0000","message":{"action":"C","xid":513}} +{"action":"B","xid":"514","lsn":"0/24F17D8","timestamp":"2024-09-18 13:54:57.791442+0000","message":{"action":"B","xid":514}} +{"action":"U","xid":"514","lsn":"0/24F17D8","timestamp":"2024-09-18 13:54:57.791518+0000","message":{"action":"U","xid":514,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":6},{"name":"s\"1","type":"integer","value":2}],"identity":[{"name":"s0","type":"integer","value":6}]}} +{"action":"U","xid":"514","lsn":"0/24F1828","timestamp":"2024-09-18 13:54:57.791577+0000","message":{"action":"U","xid":514,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":7},{"name":"s\"1","type":"integer","value":4}],"identity":[{"name":"s0","type":"integer","value":7}]}} +{"action":"U","xid":"514","lsn":"0/24F1878","timestamp":"2024-09-18 13:54:57.791610+0000","message":{"action":"U","xid":514,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":8},{"name":"s\"1","type":"integer","value":6}],"identity":[{"name":"s0","type":"integer","value":8}]}} +{"action":"U","xid":"514","lsn":"0/24F18C8","timestamp":"2024-09-18 13:54:57.791642+0000","message":{"action":"U","xid":514,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":9},{"name":"s\"1","type":"integer","value":8}],"identity":[{"name":"s0","type":"integer","value":9}]}} +{"action":"U","xid":"514","lsn":"0/24F1918","timestamp":"2024-09-18 13:54:57.791673+0000","message":{"action":"U","xid":514,"schema":"Sp1eCial .Char","table":"source1testing","columns":[{"name":"s0","type":"integer","value":10},{"name":"s\"1","type":"integer","value":10}],"identity":[{"name":"s0","type":"integer","value":10}]}} +{"action":"C","xid":"514","lsn":"0/24F1998","timestamp":"2024-09-18 13:54:57.791698+0000","message":{"action":"C","xid":514}} +{"action":"B","xid":"515","lsn":"0/24F1998","timestamp":"2024-09-18 13:54:57.791744+0000","message":{"action":"B","xid":515}} +{"action":"D","xid":"515","lsn":"0/24F1998","timestamp":"2024-09-18 13:54:57.791776+0000","message":{"action":"D","xid":515,"schema":"Sp1eCial .Char","table":"source1testing","identity":[{"name":"s0","type":"integer","value":8}]}} +{"action":"C","xid":"515","lsn":"0/24F1A08","timestamp":"2024-09-18 13:54:57.791804+0000","message":{"action":"C","xid":515}} +{"action":"B","xid":"516","lsn":"0/24F1A08","timestamp":"2024-09-18 13:54:57.791869+0000","message":{"action":"B","xid":516}} +{"action":"I","xid":"516","lsn":"0/24F1A08","timestamp":"2024-09-18 13:54:57.791983+0000","message":{"action":"I","xid":516,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":6},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":1}]}} +{"action":"I","xid":"516","lsn":"0/24F1A88","timestamp":"2024-09-18 13:54:57.792026+0000","message":{"action":"I","xid":516,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":7},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":2}]}} +{"action":"I","xid":"516","lsn":"0/24F1B08","timestamp":"2024-09-18 13:54:57.792060+0000","message":{"action":"I","xid":516,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":8},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":3}]}} +{"action":"I","xid":"516","lsn":"0/24F1B88","timestamp":"2024-09-18 13:54:57.792094+0000","message":{"action":"I","xid":516,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":9},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":4}]}} +{"action":"I","xid":"516","lsn":"0/24F1C08","timestamp":"2024-09-18 13:54:57.792123+0000","message":{"action":"I","xid":516,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":10},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":5}]}} +{"action":"C","xid":"516","lsn":"0/24F1CB8","timestamp":"2024-09-18 13:54:57.792146+0000","message":{"action":"C","xid":516}} +{"action":"B","xid":"517","lsn":"0/24F1CB8","timestamp":"2024-09-18 13:54:57.792222+0000","message":{"action":"B","xid":517}} +{"action":"U","xid":"517","lsn":"0/24F1CB8","timestamp":"2024-09-18 13:54:57.792293+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":1},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":4}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":1}]}} +{"action":"U","xid":"517","lsn":"0/24F1D08","timestamp":"2024-09-18 13:54:57.792330+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":2},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":8}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":2}]}} +{"action":"U","xid":"517","lsn":"0/24F1D58","timestamp":"2024-09-18 13:54:57.792359+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":3},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":12}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":3}]}} +{"action":"U","xid":"517","lsn":"0/24F1DA8","timestamp":"2024-09-18 13:54:57.792386+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":4},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":16}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":4}]}} +{"action":"U","xid":"517","lsn":"0/24F1DF8","timestamp":"2024-09-18 13:54:57.792416+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":5},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":20}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":5}]}} +{"action":"U","xid":"517","lsn":"0/24F1E48","timestamp":"2024-09-18 13:54:57.792443+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":6},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":2}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":6}]}} +{"action":"U","xid":"517","lsn":"0/24F1E98","timestamp":"2024-09-18 13:54:57.792470+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":7},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":4}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":7}]}} +{"action":"U","xid":"517","lsn":"0/24F1EE8","timestamp":"2024-09-18 13:54:57.792501+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":8},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":6}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":8}]}} +{"action":"U","xid":"517","lsn":"0/24F1F38","timestamp":"2024-09-18 13:54:57.792529+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":9},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":8}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":9}]}} +{"action":"U","xid":"517","lsn":"0/24F1F88","timestamp":"2024-09-18 13:54:57.792561+0000","message":{"action":"U","xid":517,"schema":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","table":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","columns":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":10},{"name":"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456","type":"integer","value":10}],"identity":[{"name":"abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456","type":"integer","value":10}]}} +{"action":"C","xid":"517","lsn":"0/24F2020","timestamp":"2024-09-18 13:54:57.792584+0000","message":{"action":"C","xid":517}} +{"action":"K","lsn":"0/24F2020","timestamp":"2024-09-18 13:54:57.792620+0000"} +{"action":"E","lsn":"0/24F2020"} diff --git a/tests/cdc-wal2json/000000010000000000000002.sql b/tests/cdc-wal2json/000000010000000000000002.sql index 36604782..946a3508 100644 --- a/tests/cdc-wal2json/000000010000000000000002.sql +++ b/tests/cdc-wal2json/000000010000000000000002.sql @@ -1,11 +1,11 @@ --- KEEPALIVE {"lsn":"0/24E86B0","timestamp":"2024-07-30 10:43:53.129529+0000"} -BEGIN; -- {"xid":500,"lsn":"0/24E86B0","timestamp":"2024-07-30 10:43:53.130860+0000","commit_lsn":"0/24E8B18"} +-- KEEPALIVE {"lsn":"0/24EDFE0","timestamp":"2024-09-18 15:02:33.330366+0000"} +BEGIN; -- {"xid":501,"lsn":"0/24EDFE0","timestamp":"2024-09-18 15:02:33.331532+0000","commit_lsn":"0/24EE460"} PREPARE ec9f2790 AS INSERT INTO "public"."rental" ("rental_id", "rental_date", "inventory_id", "customer_id", "return_date", "staff_id", "last_update") overriding system value VALUES ($1, $2, $3, $4, $5, $6, $7); EXECUTE ec9f2790["16050","2022-06-01 00:00:00+00","371","291",null,"1","2022-06-01 00:00:00+00"]; PREPARE 4afa901a AS INSERT INTO "public"."payment_p2022_06" ("payment_id", "customer_id", "staff_id", "rental_id", "amount", "payment_date") overriding system value VALUES ($1, $2, $3, $4, $5, $6); EXECUTE 4afa901a["32099","291","1","16050","5.990000","2022-06-01 00:00:00+00"]; -COMMIT; -- {"xid":500,"lsn":"0/24E8B18","timestamp":"2024-07-30 10:43:53.130860+0000"} -BEGIN; -- {"xid":501,"lsn":"0/24E8B18","timestamp":"2024-07-30 10:43:53.132222+0000","commit_lsn":"0/24E9BE8"} +COMMIT; -- {"xid":501,"lsn":"0/24EE460","timestamp":"2024-09-18 15:02:33.331532+0000"} +BEGIN; -- {"xid":502,"lsn":"0/24EE460","timestamp":"2024-09-18 15:02:33.333161+0000","commit_lsn":"0/24EF530"} PREPARE 6ee4a968 AS UPDATE "public"."payment_p2022_02" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 6ee4a968["11.950000","23757","116","2","14763","11.990000","2022-02-11 03:52:25.634006+00"]; PREPARE 6ee4a968 AS UPDATE "public"."payment_p2022_02" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; @@ -26,14 +26,14 @@ PREPARE dc973d3c AS UPDATE "public"."payment_p2022_07" SET "amount" = $1 WHERE " EXECUTE dc973d3c["11.950000","28814","592","1","3973","11.990000","2022-07-06 12:15:38.928947+00"]; PREPARE dc973d3c AS UPDATE "public"."payment_p2022_07" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE dc973d3c["11.950000","29136","13","2","8831","11.990000","2022-07-22 16:15:40.797771+00"]; -COMMIT; -- {"xid":501,"lsn":"0/24E9BE8","timestamp":"2024-07-30 10:43:53.132222+0000"} -BEGIN; -- {"xid":502,"lsn":"0/24E9DA8","timestamp":"2024-07-30 10:43:53.132367+0000","commit_lsn":"0/24E9EB8"} +COMMIT; -- {"xid":502,"lsn":"0/24EF530","timestamp":"2024-09-18 15:02:33.333161+0000"} +BEGIN; -- {"xid":503,"lsn":"0/24EF6F0","timestamp":"2024-09-18 15:02:33.333359+0000","commit_lsn":"0/24EF800"} PREPARE 9b3560f5 AS DELETE FROM "public"."payment_p2022_06" WHERE "payment_id" = $1 and "customer_id" = $2 and "staff_id" = $3 and "rental_id" = $4 and "amount" = $5 and "payment_date" = $6; EXECUTE 9b3560f5["32099","291","1","16050","5.990000","2022-06-01 00:00:00+00"]; PREPARE 2ca9993d AS DELETE FROM "public"."rental" WHERE "rental_id" = $1; EXECUTE 2ca9993d["16050"]; -COMMIT; -- {"xid":502,"lsn":"0/24E9EB8","timestamp":"2024-07-30 10:43:53.132367+0000"} -BEGIN; -- {"xid":503,"lsn":"0/24E9EB8","timestamp":"2024-07-30 10:43:53.132560+0000","commit_lsn":"0/24EA450"} +COMMIT; -- {"xid":503,"lsn":"0/24EF800","timestamp":"2024-09-18 15:02:33.333359+0000"} +BEGIN; -- {"xid":504,"lsn":"0/24EF800","timestamp":"2024-09-18 15:02:33.333619+0000","commit_lsn":"0/24EFD80"} PREPARE 6ee4a968 AS UPDATE "public"."payment_p2022_02" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE 6ee4a968["11.990000","23757","116","2","14763","11.950000","2022-02-11 03:52:25.634006+00"]; PREPARE 6ee4a968 AS UPDATE "public"."payment_p2022_02" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; @@ -54,41 +54,49 @@ PREPARE dc973d3c AS UPDATE "public"."payment_p2022_07" SET "amount" = $1 WHERE " EXECUTE dc973d3c["11.990000","28814","592","1","3973","11.950000","2022-07-06 12:15:38.928947+00"]; PREPARE dc973d3c AS UPDATE "public"."payment_p2022_07" SET "amount" = $1 WHERE "payment_id" = $2 and "customer_id" = $3 and "staff_id" = $4 and "rental_id" = $5 and "amount" = $6 and "payment_date" = $7; EXECUTE dc973d3c["11.990000","29136","13","2","8831","11.950000","2022-07-22 16:15:40.797771+00"]; -COMMIT; -- {"xid":503,"lsn":"0/24EA450","timestamp":"2024-07-30 10:43:53.132560+0000"} -BEGIN; -- {"xid":504,"lsn":"0/24EA450","timestamp":"2024-07-30 10:43:53.132806+0000","commit_lsn":"0/24EA728"} +COMMIT; -- {"xid":504,"lsn":"0/24EFD80","timestamp":"2024-09-18 15:02:33.333619+0000"} +BEGIN; -- {"xid":505,"lsn":"0/24EFD80","timestamp":"2024-09-18 15:02:33.334859+0000","commit_lsn":"0/24F0070"} PREPARE 21a8a4dc AS DELETE FROM "public"."address" WHERE "address_id" = $1 and "address" = $2 and "address2" IS NULL and "district" = $3 and "city_id" = $4 and "postal_code" = $5 and "phone" = $6 and "last_update" = $7; EXECUTE 21a8a4dc["1","47 MySakila Drive","Alberta","300","","","2022-02-15 09:45:30+00"]; PREPARE 21a8a4dc AS DELETE FROM "public"."address" WHERE "address_id" = $1 and "address" = $2 and "address2" IS NULL and "district" = $3 and "city_id" = $4 and "postal_code" = $5 and "phone" = $6 and "last_update" = $7; EXECUTE 21a8a4dc["3","23 Workhaven Lane","Alberta","300","","14033335568","2022-02-15 09:45:30+00"]; PREPARE 3f3ad11 AS UPDATE "public"."address" SET "postal_code" = $1 WHERE "address_id" = $2 and "address" = $3 and "address2" IS NULL and "district" = $4 and "city_id" = $5 and "postal_code" = $6 and "phone" = $7 and "last_update" = $8; EXECUTE 3f3ad11["751007","4","1411 Lillydale Drive","QLD","576","","6172235589","2022-02-15 09:45:30+00"]; -COMMIT; -- {"xid":504,"lsn":"0/24EA728","timestamp":"2024-07-30 10:43:53.132806+0000"} -BEGIN; -- {"xid":505,"lsn":"0/24EA728","timestamp":"2024-07-30 10:43:53.132942+0000","commit_lsn":"0/24EAAA0"} +COMMIT; -- {"xid":505,"lsn":"0/24F0070","timestamp":"2024-09-18 15:02:33.334859+0000"} +BEGIN; -- {"xid":506,"lsn":"0/24F0070","timestamp":"2024-09-18 15:02:33.335686+0000","commit_lsn":"0/24F03E8"} PREPARE a5a12d9d AS INSERT INTO "public"."generated_column_test" ("id", "name", "email") overriding system value VALUES ($1, $2, $3), ($4, $5, $6), ($7, $8, $9); EXECUTE a5a12d9d["1","Tiger","tiger@wild.com","2","Elephant","elephant@wild.com","3","Cat","cat@home.net"]; -COMMIT; -- {"xid":505,"lsn":"0/24EAAA0","timestamp":"2024-07-30 10:43:53.132942+0000"} -BEGIN; -- {"xid":506,"lsn":"0/24EAAA0","timestamp":"2024-07-30 10:43:53.133035+0000","commit_lsn":"0/24EAC40"} +COMMIT; -- {"xid":506,"lsn":"0/24F03E8","timestamp":"2024-09-18 15:02:33.335686+0000"} +BEGIN; -- {"xid":507,"lsn":"0/24F03E8","timestamp":"2024-09-18 15:02:33.336310+0000","commit_lsn":"0/24F0588"} PREPARE acf3f3fd AS UPDATE "public"."generated_column_test" SET "name" = $1, "greet_hello" = DEFAULT, "greet_hi" = DEFAULT, "time" = DEFAULT, "email" = $2, "table" = DEFAULT, """table""" = DEFAULT, """hel""lo""" = DEFAULT WHERE "id" = $3; EXECUTE acf3f3fd["Lion","tiger@wild.com","1"]; PREPARE acf3f3fd AS UPDATE "public"."generated_column_test" SET "name" = $1, "greet_hello" = DEFAULT, "greet_hi" = DEFAULT, "time" = DEFAULT, "email" = $2, "table" = DEFAULT, """table""" = DEFAULT, """hel""lo""" = DEFAULT WHERE "id" = $3; EXECUTE acf3f3fd["Lion","lion@wild.com","1"]; -COMMIT; -- {"xid":506,"lsn":"0/24EAC40","timestamp":"2024-07-30 10:43:53.133035+0000"} -BEGIN; -- {"xid":507,"lsn":"0/24EAC40","timestamp":"2024-07-30 10:43:53.133070+0000","commit_lsn":"0/24EAD38"} +COMMIT; -- {"xid":507,"lsn":"0/24F0588","timestamp":"2024-09-18 15:02:33.336310+0000"} +BEGIN; -- {"xid":508,"lsn":"0/24F0588","timestamp":"2024-09-18 15:02:33.336565+0000","commit_lsn":"0/24F0680"} PREPARE acf3f3fd AS UPDATE "public"."generated_column_test" SET "name" = $1, "greet_hello" = DEFAULT, "greet_hi" = DEFAULT, "time" = DEFAULT, "email" = $2, "table" = DEFAULT, """table""" = DEFAULT, """hel""lo""" = DEFAULT WHERE "id" = $3; EXECUTE acf3f3fd["Kitten","kitten@home.com","3"]; -COMMIT; -- {"xid":507,"lsn":"0/24EAD38","timestamp":"2024-07-30 10:43:53.133070+0000"} -BEGIN; -- {"xid":508,"lsn":"0/24EAD38","timestamp":"2024-07-30 10:43:53.133095+0000","commit_lsn":"0/24EADB8"} +COMMIT; -- {"xid":508,"lsn":"0/24F0680","timestamp":"2024-09-18 15:02:33.336565+0000"} +BEGIN; -- {"xid":509,"lsn":"0/24F0680","timestamp":"2024-09-18 15:02:33.336794+0000","commit_lsn":"0/24F0700"} PREPARE 586d3754 AS DELETE FROM "public"."generated_column_test" WHERE "id" = $1; EXECUTE 586d3754["2"]; -COMMIT; -- {"xid":508,"lsn":"0/24EADB8","timestamp":"2024-07-30 10:43:53.133095+0000"} -BEGIN; -- {"xid":509,"lsn":"0/24EADB8","timestamp":"2024-07-30 10:43:53.133218+0000","commit_lsn":"0/24EB460"} +COMMIT; -- {"xid":509,"lsn":"0/24F0700","timestamp":"2024-09-18 15:02:33.336794+0000"} +BEGIN; -- {"xid":510,"lsn":"0/24F0700","timestamp":"2024-09-18 15:02:33.338455+0000","commit_lsn":"0/24F0860"} +PREPARE 14a82b14 AS INSERT INTO "public"."single_column_table" ("id") overriding system value VALUES ($1), ($2); +EXECUTE 14a82b14["1","2"]; +PREPARE 45a47ea2 AS INSERT INTO "public"."multi_column_table" ("id", "name", "email") overriding system value VALUES ($1, $2, $3), ($4, $5, $6); +EXECUTE 45a47ea2["1","Alice","alice@hello.com","2","Bob","bob@hello.com"]; +COMMIT; -- {"xid":510,"lsn":"0/24F0860","timestamp":"2024-09-18 15:02:33.338455+0000"} +BEGIN; -- {"xid":511,"lsn":"0/24F0860","timestamp":"2024-09-18 15:02:33.338882+0000","commit_lsn":"0/24F0A48"} +COMMIT; -- {"xid":511,"lsn":"0/24F0A48","timestamp":"2024-09-18 15:02:33.338882+0000"} +BEGIN; -- {"xid":512,"lsn":"0/24F0A48","timestamp":"2024-09-18 15:02:33.340091+0000","commit_lsn":"0/24F10F0"} TRUNCATE ONLY "Sp1eCial .Char"."source1testing" -COMMIT; -- {"xid":509,"lsn":"0/24EB460","timestamp":"2024-07-30 10:43:53.133218+0000"} -BEGIN; -- {"xid":510,"lsn":"0/24EB460","timestamp":"2024-07-30 10:43:53.133337+0000","commit_lsn":"0/24EB778"} +COMMIT; -- {"xid":512,"lsn":"0/24F10F0","timestamp":"2024-09-18 15:02:33.340091+0000"} +BEGIN; -- {"xid":513,"lsn":"0/24F10F0","timestamp":"2024-09-18 15:02:33.341283+0000","commit_lsn":"0/24F1408"} PREPARE 5fb4b087 AS INSERT INTO "Sp1eCial .Char"."source1testing" ("s0", "s""1") overriding system value VALUES ($1, $2), ($3, $4), ($5, $6), ($7, $8), ($9, $10); EXECUTE 5fb4b087["6","1","7","2","8","3","9","4","10","5"]; -COMMIT; -- {"xid":510,"lsn":"0/24EB778","timestamp":"2024-07-30 10:43:53.133337+0000"} -BEGIN; -- {"xid":511,"lsn":"0/24EB778","timestamp":"2024-07-30 10:43:53.133443+0000","commit_lsn":"0/24EB938"} +COMMIT; -- {"xid":513,"lsn":"0/24F1408","timestamp":"2024-09-18 15:02:33.341283+0000"} +BEGIN; -- {"xid":514,"lsn":"0/24F1408","timestamp":"2024-09-18 15:02:33.342246+0000","commit_lsn":"0/24F15C8"} PREPARE 67577134 AS UPDATE "Sp1eCial .Char"."source1testing" SET "s""1" = $1 WHERE "s0" = $2; EXECUTE 67577134["2","6"]; PREPARE 67577134 AS UPDATE "Sp1eCial .Char"."source1testing" SET "s""1" = $1 WHERE "s0" = $2; @@ -99,16 +107,16 @@ PREPARE 67577134 AS UPDATE "Sp1eCial .Char"."source1testing" SET "s""1" = $1 WHE EXECUTE 67577134["8","9"]; PREPARE 67577134 AS UPDATE "Sp1eCial .Char"."source1testing" SET "s""1" = $1 WHERE "s0" = $2; EXECUTE 67577134["10","10"]; -COMMIT; -- {"xid":511,"lsn":"0/24EB938","timestamp":"2024-07-30 10:43:53.133443+0000"} -BEGIN; -- {"xid":512,"lsn":"0/24EB938","timestamp":"2024-07-30 10:43:53.133469+0000","commit_lsn":"0/24EB9A8"} +COMMIT; -- {"xid":514,"lsn":"0/24F15C8","timestamp":"2024-09-18 15:02:33.342246+0000"} +BEGIN; -- {"xid":515,"lsn":"0/24F15C8","timestamp":"2024-09-18 15:02:33.342650+0000","commit_lsn":"0/24F1638"} PREPARE fddd6a1b AS DELETE FROM "Sp1eCial .Char"."source1testing" WHERE "s0" = $1; EXECUTE fddd6a1b["8"]; -COMMIT; -- {"xid":512,"lsn":"0/24EB9A8","timestamp":"2024-07-30 10:43:53.133469+0000"} -BEGIN; -- {"xid":513,"lsn":"0/24EB9A8","timestamp":"2024-07-30 10:43:53.133576+0000","commit_lsn":"0/24EBC58"} +COMMIT; -- {"xid":515,"lsn":"0/24F1638","timestamp":"2024-09-18 15:02:33.342650+0000"} +BEGIN; -- {"xid":516,"lsn":"0/24F1638","timestamp":"2024-09-18 15:02:33.343718+0000","commit_lsn":"0/24F18E8"} PREPARE 477f61f7 AS INSERT INTO "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456"."abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" ("abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456", "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456") overriding system value VALUES ($1, $2), ($3, $4), ($5, $6), ($7, $8), ($9, $10); EXECUTE 477f61f7["6","1","7","2","8","3","9","4","10","5"]; -COMMIT; -- {"xid":513,"lsn":"0/24EBC58","timestamp":"2024-07-30 10:43:53.133576+0000"} -BEGIN; -- {"xid":514,"lsn":"0/24EBC58","timestamp":"2024-07-30 10:43:53.133728+0000","commit_lsn":"0/24EBFA8"} +COMMIT; -- {"xid":516,"lsn":"0/24F18E8","timestamp":"2024-09-18 15:02:33.343718+0000"} +BEGIN; -- {"xid":517,"lsn":"0/24F18E8","timestamp":"2024-09-18 15:02:33.345559+0000","commit_lsn":"0/24F1C38"} PREPARE c2fc8166 AS UPDATE "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456"."abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" SET "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456" = $1 WHERE "abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" = $2; EXECUTE c2fc8166["4","1"]; PREPARE c2fc8166 AS UPDATE "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456"."abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" SET "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456" = $1 WHERE "abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" = $2; @@ -129,6 +137,6 @@ PREPARE c2fc8166 AS UPDATE "ABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890123456789012345 EXECUTE c2fc8166["8","9"]; PREPARE c2fc8166 AS UPDATE "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456"."abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" SET "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789012345678901234567890123456" = $1 WHERE "abcdefghijklmnopqrstuvwxyz0123456789012345678901234567890123456" = $2; EXECUTE c2fc8166["10","10"]; -COMMIT; -- {"xid":514,"lsn":"0/24EBFA8","timestamp":"2024-07-30 10:43:53.133728+0000"} --- KEEPALIVE {"lsn":"0/24EBFA8","timestamp":"2024-07-30 10:43:53.133742+0000"} --- ENDPOS {"lsn":"0/24EBFA8"} +COMMIT; -- {"xid":517,"lsn":"0/24F1C38","timestamp":"2024-09-18 15:02:33.345559+0000"} +-- KEEPALIVE {"lsn":"0/24F1C38","timestamp":"2024-09-18 15:02:33.345697+0000"} +-- ENDPOS {"lsn":"0/24F1C38"} diff --git a/tests/cdc-wal2json/ddl.sql b/tests/cdc-wal2json/ddl.sql index 08396260..ec6d9d72 100644 --- a/tests/cdc-wal2json/ddl.sql +++ b/tests/cdc-wal2json/ddl.sql @@ -33,3 +33,21 @@ create table if not exists generated_column_test """hel""lo""" text generated always as ('identifier 4' || name) stored ); commit; + +begin; +-- table with single column to test update is not failing when value is not changed +create table if not exists single_column_table +( + id bigint +); +alter table single_column_table replica identity full; + +-- table with 3 columns to test update is not failing when value is not changed +create table if not exists multi_column_table +( + id bigint, + name text, + email text +); +alter table multi_column_table replica identity full; +commit; diff --git a/tests/cdc-wal2json/dml.sql b/tests/cdc-wal2json/dml.sql index b40acc96..7bb2b173 100644 --- a/tests/cdc-wal2json/dml.sql +++ b/tests/cdc-wal2json/dml.sql @@ -89,3 +89,19 @@ commit; begin; delete from generated_column_test where id = 2; commit; + +-- +-- Test update is not failing when value is not changed. +-- +begin; +insert into single_column_table(id) values (1), (2); +insert into multi_column_table(id, name, email) values +(1, 'Alice', 'alice@hello.com'), +(2, 'Bob', 'bob@hello.com') +; +commit; + +begin; +update single_column_table set id = id; +update multi_column_table set id = id, name = name, email = email; +commit;