Re: Refactor construct_array() and deconstruct_array() for built-in types
Peter Eisentraut <peter.eisentraut@enterprisedb.com>
From: Peter Eisentraut <peter.eisentraut@enterprisedb.com>
To: Tom Lane <tgl@sss.pgh.pa.us>, Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Cc: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2022-07-01T15:00:14Z
Lists: pgsql-hackers
On 01.07.22 15:37, Tom Lane wrote: > Perhaps a good compromise could be to turn the duplicated code into > a macro that's instantiated in both places? But I don't actually > see anything much wrong with the code as Peter has it. There are opportunities to refine this further. For example, there is similar code in TupleDescInitBuiltinEntry(), and bootstrap.c also contains hardcoded info on built-in types, and GetCCHashEqFuncs() is also loosely related. As I mentioned earlier in the thread, one could have genbki.pl generate support code for this.
Commits
-
Add construct_array_builtin, deconstruct_array_builtin
- d746021de18b 16.0 landed