Revert "Use a bitmask to represent role attributes"

Alvaro Herrera <alvherre@alvh.no-ip.org>

Commit: a609d96778c1714b9af916477b2c30891fbe578a
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Date: 2014-12-23T18:35:49Z
Releases: 9.5.0
Revert "Use a bitmask to represent role attributes"

This reverts commit 1826987a46d079458007b7b6bbcbbd852353adbb.

The overall design was deemed unacceptable, in discussion following the
previous commit message; we might find some parts of it still
salvageable, but I don't want to be on the hook for fixing it, so let's
wait until we have a new patch.

Files

PathChange+/−
doc/src/sgml/catalogs.sgml modified +41 −86
doc/src/sgml/func.sgml modified +0 −127
src/backend/access/transam/xlogfuncs.c modified +2 −3
src/backend/catalog/aclchk.c modified +55 −70
src/backend/catalog/Catalog.pm modified +1 −1
src/backend/catalog/genbki.pl modified +0 −3
src/backend/catalog/information_schema.sql modified +1 −6
src/backend/catalog/Makefile modified +1 −1
src/backend/catalog/objectaddress.c modified +1 −1
src/backend/catalog/system_views.sql modified +14 −14
src/backend/commands/dbcommands.c modified +24 −3
src/backend/commands/user.c modified +99 −145
src/backend/commands/variable.c modified +2 −6
src/backend/replication/logical/logicalfuncs.c modified +11 −5
src/backend/replication/slotfuncs.c modified +1 −2
src/backend/rewrite/rowsecurity.c modified +1 −1
src/backend/utils/adt/acl.c modified +18 −182
src/backend/utils/adt/ri_triggers.c modified +1 −1
src/backend/utils/init/miscinit.c modified +20 −3
src/backend/utils/init/postinit.c modified +1 −1
src/backend/utils/misc/superuser.c modified +1 −3
src/bin/pg_dump/pg_dumpall.c modified +4 −10
src/include/catalog/acldefs.h deleted +0 −72
src/include/catalog/catversion.h modified +1 −1
src/include/catalog/pg_authid.h modified +22 −12
src/include/catalog/pg_proc.h modified +0 −13
src/include/nodes/parsenodes.h modified +27 −1
src/include/utils/acl.h modified +9 −5
src/include/utils/builtins.h modified +0 −6
src/test/regress/expected/rules.out modified +14 −14