aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/view.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1998-10-21 16:21:29 +0000
committerBruce Momjian <bruce@momjian.us>1998-10-21 16:21:29 +0000
commit524f4b2d1064d482ba968d46afb081563e97a653 (patch)
treeee1d14908285f79d0039e561dd13de3324b8ea33 /src/backend/commands/view.c
parent858a3b570ab4e402e7b0b8f383237ad4a5d13c41 (diff)
downloadpostgresql-524f4b2d1064d482ba968d46afb081563e97a653.tar.gz
postgresql-524f4b2d1064d482ba968d46afb081563e97a653.zip
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.
Diffstat (limited to 'src/backend/commands/view.c')
-rw-r--r--src/backend/commands/view.c8
1 files changed, 4 insertions, 4 deletions
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);
/*