181 force_undecorated_output);
#define unconstify(underlying_type, expr)
Size BuildQueryCompletionString(char *buff, const QueryCompletion *qc, bool nameonly)
#define COMPLETION_TAG_BUFSIZE
DestReceiver * CreateCopyDestReceiver(void)
DestReceiver * CreateIntoRelDestReceiver(IntoClause *intoClause)
void EndCommand(const QueryCompletion *qc, CommandDest dest, bool force_undecorated_output)
static const DestReceiver spi_printtupDR
static void donothingStartup(DestReceiver *self, int operation, TupleDesc typeinfo)
static void donothingCleanup(DestReceiver *self)
void BeginCommand(CommandTag commandTag, CommandDest dest)
static const DestReceiver debugtupDR
static const DestReceiver donothingDR
void ReadyForQuery(CommandDest dest)
static bool donothingReceive(TupleTableSlot *slot, DestReceiver *self)
void EndReplicationCommand(const char *commandTag)
DestReceiver * None_Receiver
static const DestReceiver printsimpleDR
DestReceiver * CreateDestReceiver(CommandDest dest)
void NullCommand(CommandDest dest)
DestReceiver * CreateExplainSerializeDestReceiver(ExplainState *es)
DestReceiver * CreateSQLFunctionDestReceiver(void)
#define pq_putmessage(msgtype, s, len)
DestReceiver * CreateTransientRelDestReceiver(Oid transientoid)
void printsimple_startup(DestReceiver *self, int operation, TupleDesc tupdesc)
bool printsimple(TupleTableSlot *slot, DestReceiver *self)
bool debugtup(TupleTableSlot *slot, DestReceiver *self)
void debugStartup(DestReceiver *self, int operation, TupleDesc typeinfo)
DestReceiver * printtup_create_DR(CommandDest dest)
#define PqMsg_ReadyForQuery
#define PqMsg_EmptyQueryResponse
#define PqMsg_CommandComplete
bool spi_printtup(TupleTableSlot *slot, DestReceiver *self)
void spi_dest_startup(DestReceiver *self, int operation, TupleDesc typeinfo)
DestReceiver * CreateTupleQueueDestReceiver(shm_mq_handle *handle)
DestReceiver * CreateTuplestoreDestReceiver(void)
char TransactionBlockStatusCode(void)