test_decodingは論理デコード出力プラグインの例です。
これは特に有用なことはまったく行いませんが、独自出力プラグイン開発の開始点として使えます。
test_decodingは論理デコード機構を通してWALを受け取り、実行された操作のテキスト表現にデコードします。
このプラグインがSQL論理デコードインタフェースで使われると、そこからの典型的な出力は以下のようになるでしょう。
postgres=# SELECT * FROM pg_logical_slot_get_changes('test_slot', NULL, NULL, 'include-xids', '0');
lsn | xid | data
-----------+-----+--------------------------------------------------
0/16D30F8 | 691 | BEGIN
0/16D32A0 | 691 | table public.data: INSERT: id[int4]:2 data[text]:'arg'
0/16D32A0 | 691 | table public.data: INSERT: id[int4]:3 data[text]:'demo'
0/16D32A0 | 691 | COMMIT
0/16D32D8 | 692 | BEGIN
0/16D3398 | 692 | table public.data: DELETE: id[int4]:2
0/16D3398 | 692 | table public.data: DELETE: id[int4]:3
0/16D3398 | 692 | COMMIT
(8 rows)