diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-01-22 05:26:50 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-01-22 05:26:50 +0000 |
commit | 8e909781464ad8a33aac250487a4c71c9f69fce5 (patch) | |
tree | 5ac245f199b6c9b9bcc6058dda319b5280ed5ba7 /src/backend/executor/execMain.c | |
parent | 6850a96933fd22abd5bd7753afba3ccb885e0865 (diff) | |
download | postgresql-8e909781464ad8a33aac250487a4c71c9f69fce5.tar.gz postgresql-8e909781464ad8a33aac250487a4c71c9f69fce5.zip |
Fixing bug in INDEXSCAN_PATCH:
ExecInitIndexScan now works with operands of Param type and
(!!!) postquel_execute() now substitutes param values
before calling postquel_start().
Diffstat (limited to 'src/backend/executor/execMain.c')
-rw-r--r-- | src/backend/executor/execMain.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/backend/executor/execMain.c b/src/backend/executor/execMain.c index 6a562f8eaa5..11c8f91a8d4 100644 --- a/src/backend/executor/execMain.c +++ b/src/backend/executor/execMain.c @@ -26,7 +26,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.9 1996/11/13 20:48:28 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.10 1997/01/22 05:26:27 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -170,6 +170,11 @@ ExecutorRun(QueryDesc *queryDesc, EState *estate, int feature, int count) dest = queryDesc->dest; destination = (void (*)()) DestToFunction(dest); +#if 0 + /* + * It doesn't work in common case (i.g. if function has a aggregate). + * Now we store parameter values before ExecutorStart. - vadim 01/22/97 + */ #ifdef INDEXSCAN_PATCH /* * If the plan is an index scan and some of the scan key are @@ -183,6 +188,7 @@ ExecutorRun(QueryDesc *queryDesc, EState *estate, int feature, int count) ExecIndexReScan((IndexScan *)plan, econtext, plan); } #endif +#endif switch(feature) { |