diff options
author | Bruce Momjian <bruce@momjian.us> | 2002-04-05 11:56:55 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2002-04-05 11:56:55 +0000 |
commit | 97b4e5ad309b169886a218189804cede0a1eed26 (patch) | |
tree | d0b792fc6508a95b6bbdece3fec75b5f853b55b2 /src/backend/parser/parse_target.c | |
parent | aab0b8f5eb6d1ad9ea09cc59bfe75e4e4d15718c (diff) | |
download | postgresql-97b4e5ad309b169886a218189804cede0a1eed26.tar.gz postgresql-97b4e5ad309b169886a218189804cede0a1eed26.zip |
Add INSERT(..., DEFAULT, ).
Rod Taylor
Diffstat (limited to 'src/backend/parser/parse_target.c')
-rw-r--r-- | src/backend/parser/parse_target.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/backend/parser/parse_target.c b/src/backend/parser/parse_target.c index 3ffef8e617a..e8e82a45c3b 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.81 2002/04/02 08:51:52 inoue Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/parse_target.c,v 1.82 2002/04/05 11:56:53 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -175,9 +175,19 @@ transformTargetList(ParseState *pstate, List *targetlist) false)); } } + else if (IsA(res->val, InsertDefault)) + { + InsertDefault *newnode = makeNode(InsertDefault); + + /* + * If this is a DEFAULT element, we make a junk entry + * which will get dropped on return to transformInsertStmt(). + */ + p_target = lappend(p_target, newnode); + } else { - /* Everything else but ColumnRef */ + /* Everything else but ColumnRef and InsertDefault */ p_target = lappend(p_target, transformTargetEntry(pstate, res->val, |