Files
relspecgo/pkg/writers/pgsql/templates/audit_trigger.tmpl
T

16 lines
481 B
Cheetah

DO {{dollar_delimiter}}
BEGIN
IF NOT EXISTS (
SELECT 1
FROM pg_trigger
WHERE tgname = {{quote .TriggerName}}
AND tgrelid = {{quote (qual_table .SchemaName .TableName)}}::regclass
) THEN
CREATE TRIGGER {{quote_ident .TriggerName}}
AFTER {{.Events}}
ON {{qual_table .SchemaName .TableName}}
FOR EACH ROW
EXECUTE FUNCTION {{qual_table .SchemaName .FunctionName}}();
END IF;
END;
{{dollar_delimiter}};