mirror of
https://github.com/postgres/postgres.git
synced 2025-05-26 18:17:33 +03:00
toasted values, since those could get dropped once the cursor's transaction is over. Per bug #4553 from Andrew Gierth. Back-patch as far as 8.1. The bug actually exists back to 7.4 when holdable cursors were introduced, but this patch won't work before 8.1 without significant adjustments. Given the lack of field complaints, it doesn't seem worth the work (and risk of introducing new bugs) to try to make a patch for the older branches.
30 lines
832 B
C
30 lines
832 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* tstoreReceiver.h
|
|
* prototypes for tstoreReceiver.c
|
|
*
|
|
*
|
|
* Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
|
|
* Portions Copyright (c) 1994, Regents of the University of California
|
|
*
|
|
* $PostgreSQL: pgsql/src/include/executor/tstoreReceiver.h,v 1.12 2008/12/01 17:06:21 tgl Exp $
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
|
|
#ifndef TSTORE_RECEIVER_H
|
|
#define TSTORE_RECEIVER_H
|
|
|
|
#include "tcop/dest.h"
|
|
#include "utils/tuplestore.h"
|
|
|
|
|
|
extern DestReceiver *CreateTuplestoreDestReceiver(void);
|
|
|
|
extern void SetTuplestoreDestReceiverParams(DestReceiver *self,
|
|
Tuplestorestate *tStore,
|
|
MemoryContext tContext,
|
|
bool detoast);
|
|
|
|
#endif /* TSTORE_RECEIVER_H */
|