We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d70da91 commit ddc8656Copy full SHA for ddc8656
src/utils.c
@@ -90,13 +90,17 @@ static void alter_role_super(const char* rolename, bool make_super){
90
AlterRoleStmt *alter_stmt = makeNode(AlterRoleStmt);
91
alter_stmt->role = rolespec;
92
93
+#if PG15_GTE
94
alter_stmt->options = list_make1(
- makeDefElem("superuser", (Node *) makeInteger(make_super), -1) // using makeInteger because makeBoolean is not available on pg <= 14
95
+ makeDefElem("superuser", (Node *) makeBoolean(make_super), -1)
96
);
97
-#if PG15_GTE
98
AlterRole(NULL, alter_stmt);
99
#else
100
+ alter_stmt->options = list_make1(
101
+ makeDefElem("superuser", (Node *) makeInteger(make_super), -1)
102
+ );
103
+
104
AlterRole(alter_stmt);
105
#endif
106
0 commit comments