>
> In support of this, I have tried testing after making a small change
> in the function pg_get_trigger_ddl() in ruleutils.c:
>
> Instead of this:
> /*Parse the trigger name to handle quoted identifiers */
> nameList = textToQualifiedNameList(trgName);
> if (list_length(nameList) != 1)
>     ereport(ERROR,
>                 (errcode(ERRCODE_INVALID_PARAMETER_VALUE),
>                  errmsg("trigger name cannot be schema qualified")));
>  DeconstructQualifiedName(nameList, &schemaName, &objName);
>
>
Thanks for taking a look Soumya.

I believe these DDL functions now live in ddlutils.c and include a new
parameter for adding a "pretty" flag is required. I am in the middle of
developing a patch for that, but I took your fix into consideration.


> Do: objName = text_to_cstring(trgName); to treat the trigger name
>

I think this makes sense.

I also will need to make a few adjustments to get the pretty printing
functionality working. Since my patch essentially borrows from
pg_get_triggerdef_worker, it will need some work.

-- 
Best,
Phil Alger
EDB: https://www.enterprisedb.com

Reply via email to