194 tag == CMDTAG_INSERT ?
199 pq_putmessage(
'C', completionTag, strlen(completionTag) + 1);
static const DestReceiver debugtupDR
#define PG_PROTOCOL_MAJOR(v)
DestReceiver * None_Receiver
char TransactionBlockStatusCode(void)
bool printsimple(TupleTableSlot *slot, DestReceiver *self)
static bool donothingReceive(TupleTableSlot *slot, DestReceiver *self)
void EndCommand(const QueryCompletion *qc, CommandDest dest, bool force_undecorated_output)
static const DestReceiver printsimpleDR
DestReceiver * printtup_create_DR(CommandDest dest)
DestReceiver * CreateDestReceiver(CommandDest dest)
void spi_dest_startup(DestReceiver *self, int operation, TupleDesc typeinfo)
DestReceiver * CreateIntoRelDestReceiver(IntoClause *intoClause)
void EndReplicationCommand(const char *commandTag)
void printsimple_startup(DestReceiver *self, int operation, TupleDesc tupdesc)
DestReceiver * CreateSQLFunctionDestReceiver(void)
#define unconstify(underlying_type, expr)
#define COMPLETION_TAG_BUFSIZE
static void donothingStartup(DestReceiver *self, int operation, TupleDesc typeinfo)
bool debugtup(TupleTableSlot *slot, DestReceiver *self)
static const DestReceiver spi_printtupDR
const char * GetCommandTagName(CommandTag commandTag)
DestReceiver * CreateTuplestoreDestReceiver(void)
DestReceiver * CreateTransientRelDestReceiver(Oid transientoid)
void BeginCommand(CommandTag commandTag, CommandDest dest)
void ReadyForQuery(CommandDest dest)
DestReceiver * CreateCopyDestReceiver(void)
static const DestReceiver donothingDR
#define pq_putmessage(msgtype, s, len)
DestReceiver * CreateTupleQueueDestReceiver(shm_mq_handle *handle)
void debugStartup(DestReceiver *self, int operation, TupleDesc typeinfo)
ProtocolVersion FrontendProtocol
static void donothingCleanup(DestReceiver *self)
bool spi_printtup(TupleTableSlot *slot, DestReceiver *self)
void NullCommand(CommandDest dest)
bool command_tag_display_rowcount(CommandTag commandTag)