Thread
Commits
-
Remove test_oat_hooks.c's nodetag_to_string().
- 6e37312a2a59 15.0 landed
- 3451a57f7784 16.0 landed
-
Reducing the maintenance overhead of test_oat_hooks
Tom Lane <tgl@sss.pgh.pa.us> — 2022-07-30T22:08:48Z
I've been annoyed several times lately by having to update the list of node types embodied in test_oat_hooks.c's nodetag_to_string(). I got around to looking at that more closely, and realized that it is only used for utility statements, which (a) are a very small subset of the node types that that function knows about, and (b) we already have a mechanism to get string identifiers for, and (c) those identifiers are already standard parts of our user API, unlike the strings exposed by nodetag_to_string(). I do not think that test_oat_hooks.c has any business imposing an extra maintenance burden on us all, so I propose nuking nodetag_to_string() from orbit, as attached. (Incidentally, this improves test_oat_hooks's own reported code coverage from 14.0% to 76.1%, because so much of that switch is dead code.) regards, tom lane
-
Re: Reducing the maintenance overhead of test_oat_hooks
Alvaro Herrera <alvherre@alvh.no-ip.org> — 2022-07-31T11:17:55Z
On 2022-Jul-30, Tom Lane wrote: > I do not > think that test_oat_hooks.c has any business imposing > an extra maintenance burden on us all, so I propose > nuking nodetag_to_string() from orbit, as attached. +1 -- Álvaro Herrera PostgreSQL Developer — https://www.EnterpriseDB.com/