From d32cd1bb2540d4e8310edf5bf8b13be793a4da38 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sat, 22 Jan 2000 01:22:48 +0000 Subject: [PATCH] Forgot to handle column length defaults in ALTER TABLE ADD COLUMN. --- src/backend/parser/analyze.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c index a4c2dd7eff..56da67c454 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 *------------------------