diff options
author | Bruce Momjian <bruce@momjian.us> | 2002-12-06 03:28:34 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2002-12-06 03:28:34 +0000 |
commit | 853153ca6dfdf2bdf6ce800216de75b2fefbb4f1 (patch) | |
tree | a9911b35cf84db7bc101dc97a5e788bc3484f69c /src/backend/nodes/copyfuncs.c | |
parent | 36580c8e2112e808f5847c4021fabe458096b134 (diff) | |
download | postgresql-853153ca6dfdf2bdf6ce800216de75b2fefbb4f1.tar.gz postgresql-853153ca6dfdf2bdf6ce800216de75b2fefbb4f1.zip |
ALTER DOMAIN .. SET / DROP NOT NULL
ALTER DOMAIN .. SET / DROP DEFAULT
ALTER DOMAIN .. ADD / DROP CONSTRAINT
New files:
- doc/src/sgml/ref/alter_domain.sgml
Rod Taylor
Diffstat (limited to 'src/backend/nodes/copyfuncs.c')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 1fe7efd1636..01abacfa02a 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.226 2002/12/05 15:50:34 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.227 2002/12/06 03:28:28 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -1479,6 +1479,20 @@ _copyAlterTableStmt(AlterTableStmt *from) return newnode; } +static AlterDomainStmt * +_copyAlterDomainStmt(AlterDomainStmt *from) +{ + AlterDomainStmt *newnode = makeNode(AlterDomainStmt); + + COPY_SCALAR_FIELD(subtype); + COPY_NODE_FIELD(typename); + COPY_STRING_FIELD(name); + COPY_NODE_FIELD(def); + COPY_SCALAR_FIELD(behavior); + + return newnode; +} + static GrantStmt * _copyGrantStmt(GrantStmt *from) { @@ -2464,6 +2478,9 @@ copyObject(void *from) case T_AlterTableStmt: retval = _copyAlterTableStmt(from); break; + case T_AlterDomainStmt: + retval = _copyAlterDomainStmt(from); + break; case T_GrantStmt: retval = _copyGrantStmt(from); break; |