From 5a447b4a260a7a9bce9356a4d107b03aa136e933 Mon Sep 17 00:00:00 2001 From: "Vadim B. Mikheev" Date: Mon, 29 Sep 1997 05:59:16 +0000 Subject: MOVE implementation. --- src/backend/commands/command.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/backend/commands/command.c') diff --git a/src/backend/commands/command.c b/src/backend/commands/command.c index 039c3719e5..e259cb141e 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 -- cgit v1.2.1