aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser/parse_target.c
diff options
context:
space:
mode:
authorHiroshi Inoue <inoue@tpf.co.jp>2000-03-09 05:00:26 +0000
committerHiroshi Inoue <inoue@tpf.co.jp>2000-03-09 05:00:26 +0000
commitfd9ff86bd9c4f1a96f3796212212b4099ca275de (patch)
treedb51e5e26579069c839261a7c6d21a3b329d0c3b /src/backend/parser/parse_target.c
parent6513946cbbb0b06a9d764900a6db8ff88578f65c (diff)
downloadpostgresql-fd9ff86bd9c4f1a96f3796212212b4099ca275de.tar.gz
postgresql-fd9ff86bd9c4f1a96f3796212212b4099ca275de.zip
Trial implementation of ALTER DROP COLUMN.
They are #ifdef'd. Add -D_DROP_COLUMN_HACK__ compile option to evaluate it.
Diffstat (limited to 'src/backend/parser/parse_target.c')
-rw-r--r--src/backend/parser/parse_target.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/backend/parser/parse_target.c b/src/backend/parser/parse_target.c
index 9d00e1789e1..e815efc9639 100644
--- a/src/backend/parser/parse_target.c
+++ b/src/backend/parser/parse_target.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/parse_target.c,v 1.55 2000/02/15 03:37:47 thomas Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/parse_target.c,v 1.56 2000/03/09 05:00:24 inoue Exp $
*
*-------------------------------------------------------------------------
*/
@@ -355,6 +355,12 @@ checkInsertTargets(ParseState *pstate, List *cols, List **attrnos)
{
Ident *id = makeNode(Ident);
+#ifdef _DROP_COLUMN_HACK__
+ if (COLUMN_IS_DROPPED(attr[i]))
+ {
+ continue;
+ }
+#endif /* _DROP_COLUMN_HACK__ */
id->name = palloc(NAMEDATALEN);
StrNCpy(id->name, NameStr(attr[i]->attname), NAMEDATALEN);
id->indirection = NIL;