Re: Reducing output size of nodeToString
Peter Eisentraut <peter@eisentraut.org>
From: Peter Eisentraut <peter@eisentraut.org>
To: Matthias van de Meent <boekewurm+postgres@gmail.com>
Cc: Robert Haas <robertmhaas@gmail.com>,
PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>,
Andres Freund <andres@anarazel.de>,
Michel Pelletier <pelletier.michel@gmail.com>
Date: 2024-03-19T16:13:47Z
Lists: pgsql-hackers
On 11.03.24 21:52, Matthias van de Meent wrote: >> * v7-0003-gen_node_support.pl-Mark-location-fields-as-type-.patch >> >> This looks sensible, but maybe making Location a global type is a bit >> much? Maybe something more specific like ParseLocation, or ParseLoc, to >> keep it under 12 characters. > I've gone with ParseLoc in the attached v8 patchset. I have committed this one. I moved the typedef to nodes/nodes.h, where we already had similar typdefs (Cardinality, etc.). The fields stmt_location and stmt_len in PlannedStmt were not converted, so I fixed that. Also, between you writing your patch and now, at least one new node type was added, so I fixed that one up, too. (I diffed the generated node support functions to check.) Hopefully, future hackers will apply the new type when appropriate.
Commits
-
Do not output actual value of location fields in node serialization by default
- d20d8fbd3e4d 17.0 landed
-
gen_node_support.pl: Mark location fields as type alias ParseLoc
- 605721f819f5 17.0 landed