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}};