has_table_privilege functions from Joe Conway (with some kibitzing from
Tom Lane <tgl@sss.pgh.pa.us>
has_table_privilege functions from Joe Conway (with some kibitzing from Tom Lane). For the moment, only the OID/name variants are provided. I didn't force initdb, but the additions to the 'privileges' regress test won't pass until you do one.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/commands/command.c | modified | +19 −29 |
| src/backend/commands/user.c | modified | +7 −27 |
| src/backend/utils/adt/acl.c | modified | +379 −11 |
| src/backend/utils/cache/lsyscache.c | modified | +36 −2 |
| src/backend/utils/init/miscinit.c | modified | +9 −12 |
| src/include/catalog/pg_proc.h | modified | +15 −1 |
| src/include/utils/builtins.h | modified | +10 −1 |
| src/include/utils/lsyscache.h | modified | +2 −1 |
| src/test/regress/expected/privileges.out | modified | +268 −0 |
| src/test/regress/sql/privileges.sql | modified | +100 −0 |