diff options
Diffstat (limited to 'src/backend/optimizer/path/indxpath.c')
-rw-r--r-- | src/backend/optimizer/path/indxpath.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/backend/optimizer/path/indxpath.c b/src/backend/optimizer/path/indxpath.c index e145554eed9..57d26dc2359 100644 --- a/src/backend/optimizer/path/indxpath.c +++ b/src/backend/optimizer/path/indxpath.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v 1.2 1996/07/19 07:13:26 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v 1.3 1996/09/10 06:48:12 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -493,7 +493,13 @@ match_clause_to_indexkey(Rel *rel, /* * Check for standard s-argable clause */ +#ifdef INDEXSCAN_PATCH + /* Handle also function parameters. DZ - 27-8-1996 */ + if ((rightop && IsA(rightop,Const)) || + (rightop && IsA(rightop,Param))) +#else if (rightop && IsA(rightop,Const)) +#endif { restrict_op = ((Oper*)((Expr*)clause)->oper)->opno; isIndexable = |