Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 9981b0f

Browse files
Jan WieckJan Wieck
Jan Wieck
authored and
Jan Wieck
committed
Fire rule actions ON INSERT after original statement (if not INSTEAD).
Jan
1 parent 852a26f commit 9981b0f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/backend/rewrite/rewriteHandler.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Portions Copyright (c) 1994, Regents of the University of California
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.95 2001/06/13 18:56:30 tgl Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.96 2001/07/06 13:40:47 wieck Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -860,7 +860,10 @@ deepRewriteQuery(Query *parsetree)
860860
* the rule actions cannot find them.
861861
*/
862862
if (!instead)
863-
rewritten = lappend(rewritten, parsetree);
863+
if (parsetree->commandType == CMD_INSERT)
864+
rewritten = lcons(parsetree, rewritten);
865+
else
866+
rewritten = lappend(rewritten, parsetree);
864867

865868
return rewritten;
866869
}

0 commit comments

Comments
 (0)