diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-03-29 19:06:29 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-03-29 19:06:29 +0000 |
commit | d5e99ab4d6718e8ef515575e33fb5c6181cdcc96 (patch) | |
tree | 6c817d6358f50ae920207245c3b862b2cdd74ceb /src/backend/nodes/copyfuncs.c | |
parent | 7c1ff354105e2256d7904497d8e282ccec53d2e6 (diff) | |
download | postgresql-d5e99ab4d6718e8ef515575e33fb5c6181cdcc96.tar.gz postgresql-d5e99ab4d6718e8ef515575e33fb5c6181cdcc96.zip |
pg_type has a typnamespace column; system now supports creating types
in different namespaces. Also, cleanup work on relation namespace
support: drop, alter, rename commands work for tables in non-default
namespaces.
Diffstat (limited to 'src/backend/nodes/copyfuncs.c')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 2c1e5b675f9..055e3c371e2 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.173 2002/03/22 02:56:31 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.174 2002/03/29 19:06:08 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1637,10 +1637,11 @@ _copyTypeName(TypeName *from) { TypeName *newnode = makeNode(TypeName); - if (from->name) - newnode->name = pstrdup(from->name); + Node_Copy(from, newnode, names); + newnode->typeid = from->typeid; newnode->timezone = from->timezone; newnode->setof = from->setof; + newnode->pct_type = from->pct_type; newnode->typmod = from->typmod; Node_Copy(from, newnode, arrayBounds); @@ -2008,7 +2009,7 @@ _copyDefineStmt(DefineStmt *from) DefineStmt *newnode = makeNode(DefineStmt); newnode->defType = from->defType; - newnode->defname = pstrdup(from->defname); + Node_Copy(from, newnode, defnames); Node_Copy(from, newnode, definition); return newnode; @@ -2089,7 +2090,7 @@ _copyProcedureStmt(ProcedureStmt *from) ProcedureStmt *newnode = makeNode(ProcedureStmt); newnode->replace = from->replace; - newnode->funcname = pstrdup(from->funcname); + Node_Copy(from, newnode, funcname); Node_Copy(from, newnode, argTypes); Node_Copy(from, newnode, returnType); Node_Copy(from, newnode, withClause); @@ -2229,8 +2230,7 @@ _copyCreateDomainStmt(CreateDomainStmt *from) { CreateDomainStmt *newnode = makeNode(CreateDomainStmt); - if (from->domainname) - newnode->domainname = pstrdup(from->domainname); + Node_Copy(from, newnode, domainname); Node_Copy(from, newnode, typename); Node_Copy(from, newnode, constraints); |