From 37168b8da43d9a6f7471cf757119ece6c96fb2b9 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 13 Aug 2000 02:50:35 +0000 Subject: Clean up handling of variable-free qual clauses. System now does the right thing with variable-free clauses that contain noncachable functions, such as 'WHERE random() < 0.5' --- these are evaluated once per potential output tuple. Expressions that contain only Params are now candidates to be indexscan quals --- for example, 'var = ($1 + 1)' can now be indexed. Cope with RelabelType nodes atop potential indexscan variables --- this oversight prevents 7.0.* from recognizing some potentially indexscanable situations. --- src/backend/executor/execProcnode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/backend/executor/execProcnode.c') diff --git a/src/backend/executor/execProcnode.c b/src/backend/executor/execProcnode.c index 07b894843da..8c9970a6fa7 100644 --- a/src/backend/executor/execProcnode.c +++ b/src/backend/executor/execProcnode.c @@ -12,7 +12,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/executor/execProcnode.c,v 1.18 2000/01/26 05:56:21 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/executor/execProcnode.c,v 1.19 2000/08/13 02:50:03 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -277,7 +277,7 @@ ExecProcNode(Plan *node, Plan *parent) * ---------------- */ case T_NestLoop: - result = ExecNestLoop((NestLoop *) node, parent); + result = ExecNestLoop((NestLoop *) node); break; case T_MergeJoin: -- cgit v1.2.3