@@ -1542,7 +1542,7 @@ typedef struct CreateSchemaStmt
1542
1542
{
1543
1543
NodeTag type ;
1544
1544
char * schemaname ; /* the name of the schema to create */
1545
- Node * authrole ; /* the owner of the created schema */
1545
+ RoleSpec * authrole ; /* the owner of the created schema */
1546
1546
List * schemaElts ; /* schema components (list of parsenodes) */
1547
1547
bool if_not_exists ; /* just do nothing if schema already exists? */
1548
1548
} CreateSchemaStmt ;
@@ -1647,7 +1647,7 @@ typedef struct AlterTableCmd /* one subcommand of an ALTER TABLE */
1647
1647
AlterTableType subtype ; /* Type of table alteration to apply */
1648
1648
char * name ; /* column, constraint, or trigger to act on,
1649
1649
* or tablespace */
1650
- Node * newowner ; /* RoleSpec */
1650
+ RoleSpec * newowner ;
1651
1651
Node * def ; /* definition of new column, index,
1652
1652
* constraint, or parent table */
1653
1653
DropBehavior behavior ; /* RESTRICT or CASCADE for DROP cases */
@@ -1766,7 +1766,7 @@ typedef struct GrantRoleStmt
1766
1766
List * grantee_roles ; /* list of member roles to add/delete */
1767
1767
bool is_grant ; /* true = GRANT, false = REVOKE */
1768
1768
bool admin_opt ; /* with admin option */
1769
- Node * grantor ; /* set grantor to other than current role */
1769
+ RoleSpec * grantor ; /* set grantor to other than current role */
1770
1770
DropBehavior behavior ; /* drop behavior (for REVOKE) */
1771
1771
} GrantRoleStmt ;
1772
1772
@@ -1981,7 +1981,7 @@ typedef struct CreateTableSpaceStmt
1981
1981
{
1982
1982
NodeTag type ;
1983
1983
char * tablespacename ;
1984
- Node * owner ;
1984
+ RoleSpec * owner ;
1985
1985
char * location ;
1986
1986
List * options ;
1987
1987
} CreateTableSpaceStmt ;
@@ -2107,23 +2107,23 @@ typedef struct CreateForeignTableStmt
2107
2107
typedef struct CreateUserMappingStmt
2108
2108
{
2109
2109
NodeTag type ;
2110
- Node * user ; /* user role */
2110
+ RoleSpec * user ; /* user role */
2111
2111
char * servername ; /* server name */
2112
2112
List * options ; /* generic options to server */
2113
2113
} CreateUserMappingStmt ;
2114
2114
2115
2115
typedef struct AlterUserMappingStmt
2116
2116
{
2117
2117
NodeTag type ;
2118
- Node * user ; /* user role */
2118
+ RoleSpec * user ; /* user role */
2119
2119
char * servername ; /* server name */
2120
2120
List * options ; /* generic options to server */
2121
2121
} AlterUserMappingStmt ;
2122
2122
2123
2123
typedef struct DropUserMappingStmt
2124
2124
{
2125
2125
NodeTag type ;
2126
- Node * user ; /* user role */
2126
+ RoleSpec * user ; /* user role */
2127
2127
char * servername ; /* server name */
2128
2128
bool missing_ok ; /* ignore missing mappings */
2129
2129
} DropUserMappingStmt ;
@@ -2288,15 +2288,15 @@ typedef struct CreateRoleStmt
2288
2288
typedef struct AlterRoleStmt
2289
2289
{
2290
2290
NodeTag type ;
2291
- Node * role ; /* role */
2291
+ RoleSpec * role ; /* role */
2292
2292
List * options ; /* List of DefElem nodes */
2293
2293
int action ; /* +1 = add members, -1 = drop members */
2294
2294
} AlterRoleStmt ;
2295
2295
2296
2296
typedef struct AlterRoleSetStmt
2297
2297
{
2298
2298
NodeTag type ;
2299
- Node * role ; /* role */
2299
+ RoleSpec * role ; /* role */
2300
2300
char * database ; /* database name, or NULL */
2301
2301
VariableSetStmt * setstmt ; /* SET or RESET subcommand */
2302
2302
} AlterRoleSetStmt ;
@@ -2687,7 +2687,7 @@ typedef struct AlterOwnerStmt
2687
2687
RangeVar * relation ; /* in case it's a table */
2688
2688
List * object ; /* in case it's some other object */
2689
2689
List * objarg ; /* argument types, if applicable */
2690
- Node * newowner ; /* the new owner */
2690
+ RoleSpec * newowner ; /* the new owner */
2691
2691
} AlterOwnerStmt ;
2692
2692
2693
2693
@@ -3171,7 +3171,7 @@ typedef struct ReassignOwnedStmt
3171
3171
{
3172
3172
NodeTag type ;
3173
3173
List * roles ;
3174
- Node * newrole ;
3174
+ RoleSpec * newrole ;
3175
3175
} ReassignOwnedStmt ;
3176
3176
3177
3177
/*
0 commit comments