diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-08-31 11:41:55 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-08-31 11:41:55 +0000 |
commit | 502f6f388973a05491211961c4453f28699bac6c (patch) | |
tree | 9fd08cc053cdf7e5dc3e8d1311abb464ada8356d /src/backend | |
parent | d65584d297df581c71b36dc19cc1be39e4fbe46e (diff) | |
download | postgresql-502f6f388973a05491211961c4453f28699bac6c.tar.gz postgresql-502f6f388973a05491211961c4453f28699bac6c.zip |
CREATE/DROP TRIGGER
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/tcop/utility.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index d8b79965a78..1edb41b46e0 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.20 1997/08/18 20:53:35 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.21 1997/08/31 11:41:55 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -34,6 +34,7 @@ #include "commands/vacuum.h" #include "commands/recipe.h" #include "commands/explain.h" +#include "commands/trigger.h" #include "nodes/parsenodes.h" #include "../backend/parser/parse.h" @@ -668,6 +669,23 @@ ProcessUtility(Node *parsetree, commandTag = "RESET VARIABLE"; } break; + + /* ******************************** + * TRIGGER statements + *********************************/ + case T_CreateTrigStmt: + commandTag = "CREATE"; + CHECK_IF_ABORTED(); + + CreateTrigger((CreateTrigStmt *)parsetree); + break; + + case T_DropTrigStmt: + commandTag = "DROP"; + CHECK_IF_ABORTED(); + + DropTrigger((DropTrigStmt *)parsetree); + break; /* ******************************** * default |