diff options
author | Bruce Momjian <bruce@momjian.us> | 1998-10-21 16:21:29 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1998-10-21 16:21:29 +0000 |
commit | 524f4b2d1064d482ba968d46afb081563e97a653 (patch) | |
tree | ee1d14908285f79d0039e561dd13de3324b8ea33 /src/backend/commands/view.c | |
parent | 858a3b570ab4e402e7b0b8f383237ad4a5d13c41 (diff) | |
download | postgresql-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.c | 8 |
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); /* |