From 843c080901eba07b64eb4509ae7b3a89a47214b6 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 20 Nov 2022 12:45:02 +0100 Subject: [PATCH] add table responses; + (work in progress) JSON table --- pgsql/msgstore/tcreate.sql | 14 +++++++++++++- pgsql/msgstore/ttmp-json.sql | 6 ++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 pgsql/msgstore/ttmp-json.sql diff --git a/pgsql/msgstore/tcreate.sql b/pgsql/msgstore/tcreate.sql index 4118624..6600c80 100644 --- a/pgsql/msgstore/tcreate.sql +++ b/pgsql/msgstore/tcreate.sql @@ -12,8 +12,20 @@ CREATE TABLE messages ( tstamp timestamptz default current_timestamp ); +CREATE TABLE responses ( + id bigserial NOT NULL primary key, + domain text, + action text, + class text, + item text, + payload jsonb, + tstamp timestamptz default current_timestamp +); + -- indexes CREATE INDEX idx_msg ON messages USING btree (domain, action, class, item); CREATE INDEX idx_msg_item ON messages USING btree (domain, class, item); -CREATE INDEX idx_msg_action ON messages USING btree (action); +--CREATE INDEX idx_msg_action ON messages USING btree (action); -- obsolete + +CREATE INDEX idx_resp_item ON responses USING btree (domain, class, item); diff --git a/pgsql/msgstore/ttmp-json.sql b/pgsql/msgstore/ttmp-json.sql new file mode 100644 index 0000000..eecc6c5 --- /dev/null +++ b/pgsql/msgstore/ttmp-json.sql @@ -0,0 +1,6 @@ +-- temporary table for loading JSON data + +CREATE TABLE tmp_json ( + id bigserial NOT NULL primary key, + data jsonb +);