diff options
| author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-09-29 05:59:16 +0000 |
|---|---|---|
| committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-09-29 05:59:16 +0000 |
| commit | 5a447b4a260a7a9bce9356a4d107b03aa136e933 (patch) | |
| tree | cbf87c22b2cabfa92d4a748c2235072326ce81fb /src/backend/commands | |
| parent | 4b9fb266481783aabfa5afca9f6081084bf5f1e1 (diff) | |
MOVE implementation.
Diffstat (limited to 'src/backend/commands')
| -rw-r--r-- | src/backend/commands/command.c | 12 |
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 |
