mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Replace GrantObjectType with ObjectType
There used to be a lot of different *Type and *Kind symbol groups to
address objects within different commands, most of which have been
replaced by ObjectType, starting with
b256f24264
. But this conversion was never
done for the ACL commands until now.
This change ends up being just a plain replacement of the types and
symbols, without any code restructuring needed, except deleting some now
redundant code.
Reviewed-by: Michael Paquier <michael.paquier@gmail.com>
Reviewed-by: Stephen Frost <sfrost@snowman.net>
This commit is contained in:
@ -26,12 +26,12 @@
|
||||
* Note: 'all_privs' and 'privileges' represent object-level privileges only.
|
||||
* There might also be column-level privilege specifications, which are
|
||||
* represented in col_privs (this is a list of untransformed AccessPriv nodes).
|
||||
* Column privileges are only valid for objtype ACL_OBJECT_RELATION.
|
||||
* Column privileges are only valid for objtype OBJECT_TABLE.
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
bool is_grant;
|
||||
GrantObjectType objtype;
|
||||
ObjectType objtype;
|
||||
List *objects;
|
||||
bool all_privs;
|
||||
AclMode privileges;
|
||||
|
Reference in New Issue
Block a user