diff options
Diffstat (limited to 'src/backend/executor/tstoreReceiver.c')
-rw-r--r-- | src/backend/executor/tstoreReceiver.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/executor/tstoreReceiver.c b/src/backend/executor/tstoreReceiver.c index 5cf9d015448..819fa962b04 100644 --- a/src/backend/executor/tstoreReceiver.c +++ b/src/backend/executor/tstoreReceiver.c @@ -9,7 +9,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/tstoreReceiver.c,v 1.13 2004/12/31 21:59:45 pgsql Exp $ + * $PostgreSQL: pgsql/src/backend/executor/tstoreReceiver.c,v 1.14 2005/03/16 21:38:08 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -40,12 +40,12 @@ tstoreStartupReceiver(DestReceiver *self, int operation, TupleDesc typeinfo) * Receive a tuple from the executor and store it in the tuplestore. */ static void -tstoreReceiveTuple(HeapTuple tuple, TupleDesc typeinfo, DestReceiver *self) +tstoreReceiveSlot(TupleTableSlot *slot, DestReceiver *self) { TStoreState *myState = (TStoreState *) self; MemoryContext oldcxt = MemoryContextSwitchTo(myState->cxt); - tuplestore_puttuple(myState->tstore, tuple); + tuplestore_puttuple(myState->tstore, ExecFetchSlotTuple(slot)); MemoryContextSwitchTo(oldcxt); } @@ -77,7 +77,7 @@ CreateTuplestoreDestReceiver(Tuplestorestate *tStore, { TStoreState *self = (TStoreState *) palloc(sizeof(TStoreState)); - self->pub.receiveTuple = tstoreReceiveTuple; + self->pub.receiveSlot = tstoreReceiveSlot; self->pub.rStartup = tstoreStartupReceiver; self->pub.rShutdown = tstoreShutdownReceiver; self->pub.rDestroy = tstoreDestroyReceiver; |