Skip to content

Commit fe2ab18

Browse files
committed
Remove incorrect 'Assert(targetList != NULL)'. An
INSERT ... DEFAULT VALUES statement does indeed have a null targetlist, at least during parse and rewrite stages.
1 parent e1a8b0f commit fe2ab18

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

src/backend/rewrite/rewriteHandler.c

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
*
88
* IDENTIFICATION
9-
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.56 1999/09/18 19:07:19 tgl Exp $
9+
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.57 1999/09/19 17:20:58 tgl Exp $
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -2440,17 +2440,10 @@ RewriteQuery(Query *parsetree, bool *instead_flag, List **qual_products)
24402440
if (event == CMD_UTILITY)
24412441
return NIL;
24422442

2443-
/*
2444-
* only for a delete may the targetlist be NULL
2445-
*/
2446-
if (event != CMD_DELETE)
2447-
Assert(parsetree->targetList != NULL);
2448-
2449-
result_relation = parsetree->resultRelation;
2450-
24512443
/*
24522444
* the statement is an update, insert or delete - fire rules on it.
24532445
*/
2446+
result_relation = parsetree->resultRelation;
24542447
rt_entry = rt_fetch(result_relation, parsetree->rtable);
24552448
rt_entry_relation = heap_openr(rt_entry->relname, AccessShareLock);
24562449
rt_entry_locks = rt_entry_relation->rd_rules;

0 commit comments

Comments
 (0)