initdb: Refactor PG_CMD_PUTS loops
Peter Eisentraut <peter.eisentraut@enterprisedb.com>
From: Peter Eisentraut <peter.eisentraut@enterprisedb.com>
To: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2022-12-01T10:02:33Z
Lists: pgsql-hackers
Attachments
- 0001-initdb-Refactor-PG_CMD_PUTS-loops.patch (text/plain) patch 0001
Keeping the SQL commands that initdb runs in string arrays before feeding them to PG_CMD_PUTS() seems unnecessarily verbose and inflexible. In some cases, the array only has one member. In other cases, one might want to use PG_CMD_PRINTF() instead, to parametrize a command, but that would require breaking up the loop or using workarounds like replace_token(). This patch unwinds all that; it's much simpler that way.
Commits
-
initdb: Refactor PG_CMD_PUTS loops
- 1bd47d0dca9f 16.0 landed