summaryrefslogtreecommitdiff
path: root/src/backend/tcop
diff options
context:
space:
mode:
authorBruce Momjian1999-12-16 17:24:19 +0000
committerBruce Momjian1999-12-16 17:24:19 +0000
commit99b8f8451170a5c2fc130426952819502c10aea9 (patch)
tree944f4d4ea987f31cdf63ea71abf36e9d670c209a /src/backend/tcop
parent4cb1fb6f59502e834c3c1de8e626b4c68c0d1711 (diff)
Here's the Create/Alter/Drop Group stuff that's been really overdue. I
didn't have time for documentation yet, but I'll write some. There are still some things to work out what happens when you alter or drop users, but the group stuff in and by itself is done. -- Peter Eisentraut Sernanders väg 10:115
Diffstat (limited to 'src/backend/tcop')
-rw-r--r--src/backend/tcop/utility.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c
index bfc114ba2f7..63236259945 100644
--- a/src/backend/tcop/utility.c
+++ b/src/backend/tcop/utility.c
@@ -9,7 +9,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.74 1999/12/14 00:08:17 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.75 1999/12/16 17:24:15 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -809,6 +809,26 @@ ProcessUtility(Node *parsetree,
DeferredTriggerSetState((ConstraintsSetStmt *) parsetree);
break;
+ case T_CreateGroupStmt:
+ PS_SET_STATUS(commandTag = "CREATE GROUP");
+ CHECK_IF_ABORTED();
+
+ CreateGroup((CreateGroupStmt *) parsetree, dest);
+ break;
+
+ case T_AlterGroupStmt:
+ PS_SET_STATUS(commandTag = "ALTER GROUP");
+ CHECK_IF_ABORTED();
+
+ AlterGroup((AlterGroupStmt *) parsetree, dest);
+ break;
+
+ case T_DropGroupStmt:
+ PS_SET_STATUS(commandTag = "DROP GROUP");
+ CHECK_IF_ABORTED();
+
+ DropGroup((DropGroupStmt *) parsetree, dest);
+ break;
/*
* ******************************** default ********************************