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