|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Data Structures | |
| struct | _DestReceiver |
Typedefs | |
| typedef struct _DestReceiver | DestReceiver |
Enumerations | |
| enum | CommandDest { DestNone , DestDebug , DestRemote , DestRemoteExecute , DestRemoteSimple , DestSPI , DestTuplestore , DestIntoRel , DestCopyOut , DestSQLFunction , DestTransientRel , DestTupleQueue , DestExplainSerialize } |
Functions | |
| void | BeginCommand (CommandTag commandTag, CommandDest dest) |
| DestReceiver * | CreateDestReceiver (CommandDest dest) |
| void | EndCommand (const QueryCompletion *qc, CommandDest dest, bool force_undecorated_output) |
| void | EndReplicationCommand (const char *commandTag) |
| void | NullCommand (CommandDest dest) |
| void | ReadyForQuery (CommandDest dest) |
Variables | |
| PGDLLIMPORT DestReceiver * | None_Receiver |
| typedef struct _DestReceiver DestReceiver |
| enum CommandDest |
| Enumerator | |
|---|---|
| DestNone | |
| DestDebug | |
| DestRemote | |
| DestRemoteExecute | |
| DestRemoteSimple | |
| DestSPI | |
| DestTuplestore | |
| DestIntoRel | |
| DestCopyOut | |
| DestSQLFunction | |
| DestTransientRel | |
| DestTupleQueue | |
| DestExplainSerialize | |
Definition at line 85 of file dest.h.
| void BeginCommand | ( | CommandTag | commandTag, |
| CommandDest | dest | ||
| ) |
Definition at line 103 of file dest.c.
Referenced by exec_execute_message(), and exec_simple_query().
| DestReceiver * CreateDestReceiver | ( | CommandDest | dest | ) |
Definition at line 113 of file dest.c.
References CreateCopyDestReceiver(), CreateExplainSerializeDestReceiver(), CreateIntoRelDestReceiver(), CreateSQLFunctionDestReceiver(), CreateTransientRelDestReceiver(), CreateTupleQueueDestReceiver(), CreateTuplestoreDestReceiver(), debugtupDR, generate_unaccent_rules::dest, DestCopyOut, DestDebug, DestExplainSerialize, DestIntoRel, DestNone, DestRemote, DestRemoteExecute, DestRemoteSimple, DestSPI, DestSQLFunction, DestTransientRel, DestTupleQueue, DestTuplestore, donothingDR, InvalidOid, pg_unreachable, printsimpleDR, printtup_create_DR(), spi_printtupDR, and unconstify.
Referenced by _SPI_execute_plan(), BeginCopyTo(), CreateReplicationSlot(), exec_execute_message(), exec_replication_command(), exec_simple_query(), exec_stmt_return_query(), execute_sql_string(), FillPortalStore(), IdentifySystem(), PersistHoldablePortal(), postquel_start(), ReadReplicationSlot(), SendTablespaceList(), SendTimeLineHistory(), SendXlogRecPtrResult(), SPI_cursor_fetch(), SPI_scroll_cursor_fetch(), and StartReplication().
| void EndCommand | ( | const QueryCompletion * | qc, |
| CommandDest | dest, | ||
| bool | force_undecorated_output | ||
| ) |
Definition at line 169 of file dest.c.
References BuildQueryCompletionString(), COMPLETION_TAG_BUFSIZE, generate_unaccent_rules::dest, DestCopyOut, DestDebug, DestExplainSerialize, DestIntoRel, DestNone, DestRemote, DestRemoteExecute, DestRemoteSimple, DestSPI, DestSQLFunction, DestTransientRel, DestTupleQueue, DestTuplestore, len, pq_putmessage, and PqMsg_CommandComplete.
Referenced by exec_execute_message(), exec_simple_query(), StartLogicalReplication(), and WalSndDone().
| void EndReplicationCommand | ( | const char * | commandTag | ) |
Definition at line 205 of file dest.c.
References pq_putmessage, and PqMsg_CommandComplete.
Referenced by exec_replication_command(), and StartReplication().
| void NullCommand | ( | CommandDest | dest | ) |
Definition at line 218 of file dest.c.
References generate_unaccent_rules::dest, DestCopyOut, DestDebug, DestExplainSerialize, DestIntoRel, DestNone, DestRemote, DestRemoteExecute, DestRemoteSimple, DestSPI, DestSQLFunction, DestTransientRel, DestTupleQueue, DestTuplestore, pq_putemptymessage(), and PqMsg_EmptyQueryResponse.
Referenced by exec_execute_message(), and exec_simple_query().
| void ReadyForQuery | ( | CommandDest | dest | ) |
Definition at line 256 of file dest.c.
References buf, generate_unaccent_rules::dest, DestCopyOut, DestDebug, DestExplainSerialize, DestIntoRel, DestNone, DestRemote, DestRemoteExecute, DestRemoteSimple, DestSPI, DestSQLFunction, DestTransientRel, DestTupleQueue, DestTuplestore, pq_beginmessage(), pq_endmessage(), pq_flush, pq_sendbyte(), PqMsg_ReadyForQuery, and TransactionBlockStatusCode().
Referenced by PostgresMain().
|
extern |
Definition at line 96 of file dest.c.
Referenced by CreateSchemaCommand(), DoPortalRunFetch(), ExplainOnePlan(), FillPortalStore(), ImportForeignSchema(), PerformPortalFetch(), PortalRunMulti(), PortalStart(), postquel_start(), ProcessUtilityForAlterTable(), ProcessUtilitySlow(), SPI_cursor_move(), and SPI_scroll_cursor_move().