-
- Downloads
Bring syntax of role-related commands into SQL compliance. To avoid
syntactic conflicts, both privilege and role GRANT/REVOKE commands have to use the same production for scanning the list of tokens that might eventually turn out to be privileges or role names. So, change the existing GRANT/REVOKE code to expect a list of strings not pre-reduced AclMode values. Fix a couple other minor issues while at it, such as InitializeAcl function name conflicting with a Windows system function.
Showing
- src/backend/catalog/aclchk.c 53 additions, 13 deletionssrc/backend/catalog/aclchk.c
- src/backend/catalog/pg_proc.c 2 additions, 2 deletionssrc/backend/catalog/pg_proc.c
- src/backend/commands/user.c 49 additions, 47 deletionssrc/backend/commands/user.c
- src/backend/parser/gram.y 219 additions, 239 deletionssrc/backend/parser/gram.y
- src/backend/parser/keywords.c 8 additions, 2 deletionssrc/backend/parser/keywords.c
- src/backend/utils/adt/acl.c 2 additions, 2 deletionssrc/backend/utils/adt/acl.c
- src/backend/utils/init/postinit.c 2 additions, 2 deletionssrc/backend/utils/init/postinit.c
- src/include/nodes/parsenodes.h 4 additions, 4 deletionssrc/include/nodes/parsenodes.h
- src/include/storage/pmsignal.h 2 additions, 2 deletionssrc/include/storage/pmsignal.h
- src/include/utils/acl.h 2 additions, 2 deletionssrc/include/utils/acl.h
- src/test/regress/expected/rules.out 1 addition, 1 deletionsrc/test/regress/expected/rules.out
Loading
Please register or sign in to comment