Re: generating function default settings from pg_proc.dat
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Andres Freund <andres@anarazel.de>
Cc: Andrew Dunstan <andrew@dunslane.net>,
PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2026-02-17T18:41:49Z
Lists: pgsql-hackers
Attachments
- v2-0001-Simplify-creation-of-built-in-functions-with-defa.patch (text/x-diff) patch v2-0001
Here's the promised v2, which addresses all your review comments. With respect to the list of supported types in bki.sgml: I wonder if we should just drop that, because it evidently hasn't been maintained well. It wasn't at all in sync with the actual contents of TypInfo[]. I made it be so, but ... Poking further at that, I found that there were a lot of TypInfo[] entries that were not actually used and seem to have just been cargo-culted in. So this patch removes all the ones that aren't demonstrably necessary to get through initdb. Maybe that's too aggressive, but in view of the potential for maintenance errors (cf 7cdb633c8) I don't think we should be carrying unused entries there. regards, tom lane
Commits
-
Simplify creation of built-in functions with non-default ACLs.
- f95d73ed4332 19 (unreleased) landed
-
Be more wary of false matches in initdb's replace_token().
- 7664319ccb02 19 (unreleased) landed
-
Simplify creation of built-in functions with default arguments.
- 759b03b24ce9 19 (unreleased) landed