Hi, Sho
Thank you for testing the patch and for your feedback.
I've updated the patch to also handle the `REVOKE GRANT OPTION FOR CREATE` case,
so it now reaches the same privilege-completion rule and suggests `ON` as expected.
Attached is the updated patch.
Regards,
Haruna
From: Sho Ito <i.sho.0628@gmail.com>
Sent: Monday, October 5, 2026 7:03
To: Haruna Miwa <miwa@sraoss.co.jp>
Cc: pgsql-hackers@postgresql.org <pgsql-hackers@postgresql.org>
Subject: Re: [PATCH] psql: avoid CREATE command completion after GRANT/REVOKE CREATE
Hi Haruna,
I tested the patch and confirmed that `GRANT CREATE` and `REVOKE CREATE` now complete to `ON` as expected, including lowercase input.
I also found that `REVOKE GRANT OPTION FOR CREATE` should reach the same privilege-completion rule, but the earlier `TailMatches("CREATE")` branch still intercepts it and offers CREATE object types instead of `ON`.
Perhaps it would be a good idea to cover this form in the same patch. What do you think?
Thanks,
Sho Ito
Hi,
While testing psql tab completion, I noticed that the generic CREATE
completion rule is triggered after GRANT CREATE and REVOKE CREATE.
This results in irrelevant CREATE object type suggestions being offered
in those contexts.
I created a patch to exclude GRANT CREATE and REVOKE CREATE from the
generic CREATE completion rule.
Regards,
Haruna Miwa
--
=======================================
Sho Ito (Sean)
=======================================