summaryrefslogtreecommitdiff
path: root/src/backend/commands
diff options
context:
space:
mode:
authorVadim B. Mikheev <vadim4o@yahoo.com>1997-09-29 05:59:16 +0000
committerVadim B. Mikheev <vadim4o@yahoo.com>1997-09-29 05:59:16 +0000
commit5a447b4a260a7a9bce9356a4d107b03aa136e933 (patch)
treecbf87c22b2cabfa92d4a748c2235072326ce81fb /src/backend/commands
parent4b9fb266481783aabfa5afca9f6081084bf5f1e1 (diff)
MOVE implementation.
Diffstat (limited to 'src/backend/commands')
-rw-r--r--src/backend/commands/command.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/backend/commands/command.c b/src/backend/commands/command.c
index 039c3719e5a..e259cb141ee 100644
--- a/src/backend/commands/command.c
+++ b/src/backend/commands/command.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/commands/Attic/command.c,v 1.18 1997/09/20 16:14:05 thomas Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/Attic/command.c,v 1.19 1997/09/29 05:56:10 vadim Exp $
*
* NOTES
* The PortalExecutorHeapMemory crap needs to be eliminated
@@ -99,7 +99,7 @@ PerformPortalFetch(char *name,
{
Portal portal;
int feature;
- QueryDesc *queryDesc;
+ QueryDesc queryDesc;
MemoryContext context;
/* ----------------
@@ -147,9 +147,11 @@ PerformPortalFetch(char *name,
* tell the destination to prepare to recieve some tuples
* ----------------
*/
- queryDesc = PortalGetQueryDesc(portal);
+ memcpy (&queryDesc, PortalGetQueryDesc(portal), sizeof (queryDesc));
+ queryDesc.dest = dest;
+
BeginCommand(name,
- queryDesc->operation,
+ queryDesc.operation,
portal->attinfo, /* QueryDescGetTypeInfo(queryDesc),
* */
false, /* portal fetches don't end up in
@@ -166,7 +168,7 @@ PerformPortalFetch(char *name,
PortalExecutorHeapMemory = (MemoryContext)
PortalGetHeapMemory(portal);
- ExecutorRun(queryDesc, PortalGetState(portal), feature, count);
+ ExecutorRun(&queryDesc, PortalGetState(portal), feature, count);
/* ----------------
* Note: the "end-of-command" tag is returned by higher-level