Standardize the definition of the subtype field of AlterDomainStmt
Quan Zongliang <quanzongliang@yeah.net>
From: Quan Zongliang <quanzongliang@yeah.net>
To: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2025-05-27T03:06:46Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Refactor subtype field of AlterDomainStmt
- 8ec04c8577a1 19 (unreleased) landed
Attachments
- alterdomain_subtype.patch (text/plain) patch
I noticed that the subtype of AlterDomainStmt is directly using constants in the code. It is not conducive to the maintenance and reading of the code. Based on the definition of AlterTableType, use "AD_" as the prefix. Define several macros to replace the original characters. The subtype of AlterTableCmd is defined using an enumeration. The subtypes of AlterDomainStmt are relatively few in number, and the original definition uses characters. These definitions still use characters and maintain the values unchanged. If some plugins or tools are also processing AlterDomainStmt, there will be no errors. -- Quan Zongliang