diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2002-05-17 18:32:52 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2002-05-17 18:32:52 +0000 |
commit | 94bdc4855cf8db8a2df83a19d18ce72fd5eb2691 (patch) | |
tree | 41ce44b368365702d41eee6753c1aa0e34500252 /src/backend/nodes/copyfuncs.c | |
parent | 97f7ceaaa6a80cecc2bd3c6b1e7757c4ab504a69 (diff) | |
download | postgresql-94bdc4855cf8db8a2df83a19d18ce72fd5eb2691.tar.gz postgresql-94bdc4855cf8db8a2df83a19d18ce72fd5eb2691.zip |
Extend syntax of CREATE FUNCTION to resemble SQL99.
Diffstat (limited to 'src/backend/nodes/copyfuncs.c')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 909847dc856..1f0cc11934f 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -15,7 +15,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.186 2002/05/17 01:19:17 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.187 2002/05/17 18:32:52 petere Exp $ * *------------------------------------------------------------------------- */ @@ -2098,18 +2098,17 @@ _copyIndexStmt(IndexStmt *from) return newnode; } -static ProcedureStmt * -_copyProcedureStmt(ProcedureStmt *from) +static CreateFunctionStmt * +_copyCreateFunctionStmt(CreateFunctionStmt *from) { - ProcedureStmt *newnode = makeNode(ProcedureStmt); + CreateFunctionStmt *newnode = makeNode(CreateFunctionStmt); newnode->replace = from->replace; Node_Copy(from, newnode, funcname); Node_Copy(from, newnode, argTypes); Node_Copy(from, newnode, returnType); + Node_Copy(from, newnode, options); Node_Copy(from, newnode, withClause); - Node_Copy(from, newnode, as); - newnode->language = pstrdup(from->language); return newnode; } @@ -2865,8 +2864,8 @@ copyObject(void *from) case T_IndexStmt: retval = _copyIndexStmt(from); break; - case T_ProcedureStmt: - retval = _copyProcedureStmt(from); + case T_CreateFunctionStmt: + retval = _copyCreateFunctionStmt(from); break; case T_RemoveAggrStmt: retval = _copyRemoveAggrStmt(from); |