Re: [PATCH] Add pg_get_event_trigger_ddl() function - Mailing list pgsql-hackers

From Zsolt Parragi
Subject Re: [PATCH] Add pg_get_event_trigger_ddl() function
Date
Msg-id CAN4CZFMw4DUWYLKKxt_dYh02D1tYk8_efnmkikJsvyyM4Y8knQ@mail.gmail.com
Whole thread
In response to [PATCH] Add pg_get_event_trigger_ddl() function  (Ian Lawrence Barwick <barwick@gmail.com>)
Responses Re: [PATCH] Add pg_get_event_trigger_ddl() function
Re: [PATCH] Add pg_get_event_trigger_ddl() function
List pgsql-hackers
Hello!

Should the function preserve the disabled state of an event trigger?

CREATE FUNCTION noop_evt() RETURNS event_trigger LANGUAGE plpgsql AS $$
BEGIN
END;
$$;
CREATE EVENT TRIGGER my_evt ON ddl_command_start EXECUTE FUNCTION noop_evt();
ALTER EVENT TRIGGER my_evt DISABLE;
SELECT pg_get_event_trigger_ddl('my_evt', false);

also REPLICA:

ALTER EVENT TRIGGER my_evt ENABLE REPLICA;
SELECT pg_get_event_trigger_ddl('my_evt', false);

and OWNER:

CREATE ROLE evt_owner_role SUPERUSER;
ALTER EVENT TRIGGER my_evt OWNER TO evt_owner_role;
SELECT pg_get_event_trigger_ddl('my_evt');

+                appendStringInfoString(&filters, ", ");
+
+            appendStringInfo(&filters, "'%s'", str);

Shouldn't this use quote_literal_cstr?



pgsql-hackers by date:

Previous
From: Andres Freund
Date:
Subject: Re: Why clearing the VM doesn't require registering vm buffer in wal record
Next
From: Chao Li
Date:
Subject: Re: Fix GROUP BY ALL handling of ORDER BY operator semantics