pg listen/notify part

此提交包含在:
Sascha L. Teichmann
2022-02-28 11:38:16 +01:00
父節點 d98df1c1cd
當前提交 3c4b217364

23
pg/send_block_changes.sql 一般檔案
查看文件

@@ -0,0 +1,23 @@
BEGIN;
CREATE OR REPLACE FUNCTION send_block_changes()
RETURNS TRIGGER AS
$$
BEGIN
PERFORM pg_notify('blockchanges',
json_build_object(
'X', NEW.posx,
'Z', NEW.posz
)::text
);
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER blocks_changed
AFTER INSERT OR UPDATE
ON blocks
FOR EACH ROW
EXECUTE PROCEDURE send_block_changes();
END;