summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-01-22 01:22:48 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-01-22 01:22:48 +0000
commitd32cd1bb2540d4e8310edf5bf8b13be793a4da38 (patch)
tree6a42895a4fb571ca2a5e5519093a9b42b7eb6c9f
parent7cc0d6ae9dc485d954edce84e28f665ac6151bb9 (diff)
Forgot to handle column length defaults in ALTER TABLE ADD COLUMN.
-rw-r--r--src/backend/parser/analyze.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c
index a4c2dd7eff9..56da67c4540 100644
--- a/src/backend/parser/analyze.c
+++ b/src/backend/parser/analyze.c
@@ -5,7 +5,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: analyze.c,v 1.131 2000/01/20 02:24:50 tgl Exp $
+ * $Id: analyze.c,v 1.132 2000/01/22 01:22:48 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -178,6 +178,18 @@ transformStmt(ParseState *pstate, Node *parseTree)
}
break;
+ case T_AlterTableStmt:
+ {
+ AlterTableStmt *n = (AlterTableStmt *) parseTree;
+
+ result = makeNode(Query);
+ result->commandType = CMD_UTILITY;
+ if (n->subtype == 'A') /* ADD COLUMN */
+ transformColumnType(pstate, (ColumnDef *) n->def);
+ result->utilityStmt = (Node *) parseTree;
+ }
+ break;
+
/*------------------------
* Optimizable statements
*------------------------