diff --git a/src/backend/rewrite/rewriteHandler.c b/src/backend/rewrite/rewriteHandler.c index ca9a2c27d8..e36879a4ad 100644 --- a/src/backend/rewrite/rewriteHandler.c +++ b/src/backend/rewrite/rewriteHandler.c @@ -6,7 +6,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.60 1999/10/07 04:23:15 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.61 1999/10/17 23:50:43 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1806,6 +1806,8 @@ Except_Intersect_Rewrite(Query *parsetree) bool isBinary, isPortal, isTemp; + Node *limitOffset, + *limitCount; CmdType commandType = CMD_SELECT; List *rtable_insert = NIL; @@ -1856,6 +1858,8 @@ Except_Intersect_Rewrite(Query *parsetree) isBinary = parsetree->isBinary; isPortal = parsetree->isPortal; isTemp = parsetree->isTemp; + limitOffset = parsetree->limitOffset; + limitCount = parsetree->limitCount; /* * The operator tree attached to parsetree->intersectClause is still @@ -2057,6 +2061,8 @@ Except_Intersect_Rewrite(Query *parsetree) result->isPortal = isPortal; result->isBinary = isBinary; result->isTemp = isTemp; + result->limitOffset = limitOffset; + result->limitCount = limitCount; /* * The relation to insert into is attached to the range table of the @@ -2080,6 +2086,7 @@ Except_Intersect_Rewrite(Query *parsetree) tent->resdom->resname = lfirst(resnames); resnames = lnext(resnames); } + return result; }