From 524f4b2d1064d482ba968d46afb081563e97a653 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 21 Oct 1998 16:21:29 +0000 Subject: The patch does 2 things: Fixes a bug in the rule system that caused a crashing backend when a join-view with calculated column is used in subselect. Modifies EXPLAIN to explain rewritten queries instead of the plain SeqScan on a view. Rules can produce very deep MORE Jan. --- src/backend/commands/view.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/backend/commands/view.c') diff --git a/src/backend/commands/view.c b/src/backend/commands/view.c index cf81e8be66f..fc5755edd7c 100644 --- a/src/backend/commands/view.c +++ b/src/backend/commands/view.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/view.c,v 1.25 1998/09/01 04:28:10 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/view.c,v 1.26 1998/10/21 16:21:22 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -219,10 +219,10 @@ UpdateRangeTableOfViewParse(char *viewName, Query *viewParse) /* * first offset all var nodes by 2 */ - OffsetVarNodes((Node *) viewParse->targetList, 2); - OffsetVarNodes(viewParse->qual, 2); + OffsetVarNodes((Node *) viewParse->targetList, 2, 0); + OffsetVarNodes(viewParse->qual, 2, 0); - OffsetVarNodes(viewParse->havingQual, 2); + OffsetVarNodes(viewParse->havingQual, 2, 0); /* -- cgit v1.2.3