From 9191d684a7dad1bba82427b760ff61912df1d7d0 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 13 Jul 2000 05:47:29 +0000 Subject: [PATCH] Planner did the wrong thing with index-scan-backward plans: generated them, but forgot to attach relevant restriction clauses, so that the plan represented a scan over the whole table with restrictions applied as qpquals not indexquals. Another day, another bug... --- src/backend/optimizer/path/indxpath.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/optimizer/path/indxpath.c b/src/backend/optimizer/path/indxpath.c index 7b87555df0..0ea1971710 100644 --- a/src/backend/optimizer/path/indxpath.c +++ b/src/backend/optimizer/path/indxpath.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v 1.86 2000/07/05 23:11:22 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v 1.87 2000/07/13 05:47:29 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -195,7 +195,7 @@ create_index_paths(Query *root, useful_for_ordering(root, rel, index, ForwardScanDirection)) add_path(rel, (Path *) create_index_path(root, rel, index, - NIL, + restrictclauses, ForwardScanDirection)); } @@ -207,7 +207,7 @@ create_index_paths(Query *root, if (useful_for_ordering(root, rel, index, BackwardScanDirection)) add_path(rel, (Path *) create_index_path(root, rel, index, - NIL, + restrictclauses, BackwardScanDirection)); /* -- GitLab