pgsql: Refactor recordExtObjInitPriv() - Mailing list pgsql-committers

From Peter Eisentraut
Subject pgsql: Refactor recordExtObjInitPriv()
Date
Msg-id E1pHrPg-004AkX-Rp@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Refactor recordExtObjInitPriv()

Instead of half a dozen of mostly-duplicate conditional branches,
write one common one that can handle most catalogs.  We already have
all the information we need, such as which system catalog corresponds
to which catalog table and which column is the ACL column.

Reviewed-by: Nathan Bossart <nathandbossart@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/504bc485-6bd6-dd1b-fe10-e7351aeb310d@enterprisedb.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/2a1d7071c4ed750abb8b39436bb89c7d152bddb8

Modified Files
--------------
src/backend/catalog/aclchk.c | 152 +++----------------------------------------
1 file changed, 8 insertions(+), 144 deletions(-)


pgsql-committers by date:

Previous
From: John Naylor
Date:
Subject: pgsql: Remove redundant relkind check
Next
From: Tom Lane
Date:
Subject: pgsql: AdjustUpgrade.pm should zap test_ext_cine, too.