On Monday, July 25, 2022 6:26 PM Michael Paquier <mich...@paquier.xyz> wrote: > > On Mon, Jul 25, 2022 at 09:25:07AM +0000, houzj.f...@fujitsu.com wrote: > > BTW, while reviewing it, I found there are some more subcommands that > > the > > get_altertable_subcmdtypes() doesn't handle(e.g., ADD/DROP/SET > > IDENTITY and re ADD STAT). Shall we fix them all while on it ? > > > > Attach a minor patch to fix those which is based on the v2 patch set. > > @@ -300,6 +300,18 @@ get_altertable_subcmdinfo(PG_FUNCTION_ARGS) > [ ... ] > default: > strtype = "unrecognized"; > break; > > Removing the "default" clause would help here as we would get compiler > warnings if there is anything missing. One way to do things is to set > strtype to > NULL before going through the switch and have a failsafe as some commands > are internal so they may not be worth adding to the output.
Thanks for the suggestion. I have removed the default and found some missed subcommands in 0003 patch. Attach the new version patch here (The 0001 and 0002 is unchanged). Best regards, Hou zj
v3-0003-Add-support-for-some-missed-commands-in-test_ddl_.patch
Description: v3-0003-Add-support-for-some-missed-commands-in-test_ddl_.patch
v3-0001-Collect-ObjectAddress-for-ATTACH-DETACH-PARTITION.patch
Description: v3-0001-Collect-ObjectAddress-for-ATTACH-DETACH-PARTITION.patch
v3-0002-Extend-test_ddl_deparse-for-ALTER-TABLE-.-ATTACH-.patch
Description: v3-0002-Extend-test_ddl_deparse-for-ALTER-TABLE-.-ATTACH-.patch