Replace AclObjectKind with ObjectType
authorPeter Eisentraut <peter_e@gmx.net>
Sat, 2 Dec 2017 14:26:34 +0000 (09:26 -0500)
committerPeter Eisentraut <peter_e@gmx.net>
Fri, 19 Jan 2018 19:01:15 +0000 (14:01 -0500)
commit8b9e9644dc6a9bd4b7a97950e6212f63880cf18b
treed6a09b25efa077a3fbf04fd1e6cda0bb9be2054e
parent2c6f37ed62114bd5a092c20fe721bd11b3bcb91e
Replace AclObjectKind with ObjectType

AclObjectKind was basically just another enumeration for object types,
and we already have a preferred one for that.  It's only used in
aclcheck_error.  By using ObjectType instead, we can also give some more
precise error messages, for example "index" instead of "relation".

Reviewed-by: Michael Paquier <michael.paquier@gmail.com>
65 files changed:
contrib/dblink/dblink.c
contrib/file_fdw/output/file_fdw.source
contrib/pg_prewarm/pg_prewarm.c
contrib/pgrowlocks/pgrowlocks.c
contrib/test_decoding/expected/permissions.out
src/backend/access/brin/brin.c
src/backend/access/gin/ginfast.c
src/backend/catalog/aclchk.c
src/backend/catalog/namespace.c
src/backend/catalog/objectaddress.c
src/backend/catalog/pg_aggregate.c
src/backend/catalog/pg_operator.c
src/backend/catalog/pg_proc.c
src/backend/catalog/pg_type.c
src/backend/commands/aggregatecmds.c
src/backend/commands/alter.c
src/backend/commands/collationcmds.c
src/backend/commands/conversioncmds.c
src/backend/commands/dbcommands.c
src/backend/commands/event_trigger.c
src/backend/commands/extension.c
src/backend/commands/foreigncmds.c
src/backend/commands/functioncmds.c
src/backend/commands/indexcmds.c
src/backend/commands/lockcmds.c
src/backend/commands/opclasscmds.c
src/backend/commands/operatorcmds.c
src/backend/commands/policy.c
src/backend/commands/proclang.c
src/backend/commands/publicationcmds.c
src/backend/commands/schemacmds.c
src/backend/commands/statscmds.c
src/backend/commands/subscriptioncmds.c
src/backend/commands/tablecmds.c
src/backend/commands/tablespace.c
src/backend/commands/trigger.c
src/backend/commands/tsearchcmds.c
src/backend/commands/typecmds.c
src/backend/commands/user.c
src/backend/executor/execExpr.c
src/backend/executor/execMain.c
src/backend/executor/execSRF.c
src/backend/executor/nodeAgg.c
src/backend/executor/nodeWindowAgg.c
src/backend/parser/parse_utilcmd.c
src/backend/rewrite/rewriteDefine.c
src/backend/tcop/fastpath.c
src/backend/utils/adt/dbsize.c
src/backend/utils/adt/tid.c
src/backend/utils/fmgr/fmgr.c
src/include/catalog/objectaddress.h
src/include/utils/acl.h
src/pl/tcl/pltcl.c
src/test/modules/dummy_seclabel/expected/dummy_seclabel.out
src/test/regress/expected/alter_table.out
src/test/regress/expected/copy2.out
src/test/regress/expected/create_procedure.out
src/test/regress/expected/lock.out
src/test/regress/expected/privileges.out
src/test/regress/expected/publication.out
src/test/regress/expected/rowsecurity.out
src/test/regress/expected/select_into.out
src/test/regress/expected/sequence.out
src/test/regress/expected/updatable_views.out
src/test/regress/sql/alter_table.sql