-
+
- 'libpq-pqconnectdbparams'>
+ "libpq-pqconnectdbparams">
PQconnectdbParamsPQconnectdbParams>>
- 'libpq-pqconnectdb'>
+ "libpq-pqconnectdb">
- 'libpq-pqsetdblogin'>
+ "libpq-pqsetdblogin">
PQsetdbLoginPQsetdbLogin>>
- 'libpq-pqsetdb'>
+ "libpq-pqsetdb">
- 'libpq-pqconnectstartparams'>
+ "libpq-pqconnectstartparams">
PQconnectStartParamsPQconnectStartParams>>
PQconnectStartPQconnectStart>>
PQconnectPollPQconnectPoll>>
to provide feedback to the user for example. These statuses are:
- 'libpq-connection-started'>
+ "libpq-connection-started">
CONNECTION_STARTED
- 'libpq-connection-made'>
+ "libpq-connection-made">
CONNECTION_MADE
- 'libpq-connection-awaiting-response'>
+ "libpq-connection-awaiting-response">
CONNECTION_AWAITING_RESPONSE
- 'libpq-connection-auth-ok'>
+ "libpq-connection-auth-ok">
CONNECTION_AUTH_OK
- 'libpq-connection-ssl-startup'>
+ "libpq-connection-ssl-startup">
CONNECTION_SSL_STARTUP
- 'libpq-connection-setenv'>
+ "libpq-connection-setenv">
CONNECTION_SETENV
- 'libpq-pqconndefaults'>
+ "libpq-pqconndefaults">
PQconndefaultsPQconndefaults>>
- 'libpq-pqconninfoparse'>
+ "libpq-pqconninfoparse">
PQconninfoParsePQconninfoParse>>
- 'libpq-pqfinish'>
+ "libpq-pqfinish">
- 'libpq-pqreset'>
+ "libpq-pqreset">
- 'libpq-pqresetstart'>
+ "libpq-pqresetstart">
PQresetStartPQresetStart>>
These values are fixed for the life of the PGconn> object.
- 'libpq-pqdb'>
+ "libpq-pqdb">
PQdb
- 'libpq-pquser'>
+ "libpq-pquser">
PQuser
- 'libpq-pqpass'>
+ "libpq-pqpass">
PQpass
- 'libpq-pqhost'>
+ "libpq-pqhost">
PQhost
- 'libpq-pqport'>
+ "libpq-pqport">
PQport
- 'libpq-pqtty'>
+ "libpq-pqtty">
PQtty
- 'libpq-pqoptions'>
+ "libpq-pqoptions">
PQoptions
are executed on the PGconn> object.
- 'libpq-pqstatus'>
+ "libpq-pqstatus">
PQstatus
- 'libpq-pqtransactionstatus'>
+ "libpq-pqtransactionstatus">
PQtransactionStatus
- 'libpq-pqparameterstatus'>
+ "libpq-pqparameterstatus">
PQparameterStatus
- 'libpq-pqprotocolversion'>
+ "libpq-pqprotocolversion">
PQprotocolVersion
- 'libpq-pqserverversion'>
+ "libpq-pqserverversion">
PQserverVersion
- 'libpq-pqerrormessage'>
+ "libpq-pqerrormessage">
PQerrorMessage
- 'libpq-pqsocket'>
+ "libpq-pqsocket">
- 'libpq-pqbackendpid'>
+ "libpq-pqbackendpid">
PQbackendPIDPQbackendPID>>
- 'libpq-pqconnectionneedspassword'>
+ "libpq-pqconnectionneedspassword">
PQconnectionNeedsPasswordPQconnectionNeedsPassword>>
- 'libpq-pqconnectionusedpassword'>
+ "libpq-pqconnectionusedpassword">
PQconnectionUsedPasswordPQconnectionUsedPassword>>
- 'libpq-pqgetssl'>
+ "libpq-pqgetssl">
- 'libpq-pqexec'>
+ "libpq-pqexec">
PQexec
- 'libpq-pqexecparams'>
+ "libpq-pqexecparams">
PQexecParams
- 'libpq-pqprepare'>
+ "libpq-pqprepare">
PQprepare
- 'libpq-pqexecprepared'>
+ "libpq-pqexecprepared">
PQexecPrepared
- 'libpq-pqdescribeprepared'>
+ "libpq-pqdescribeprepared">
PQdescribePrepared
- 'libpq-pqdescribeportal'>
+ "libpq-pqdescribeportal">
PQdescribePortal
are subject to change in the future.
- 'libpq-pqresultstatus'>
+ "libpq-pqresultstatus">
PQresultStatus
PQresultStatus can return one of the following values:
- 'libpq-pgres-empty-query'>
+ "libpq-pgres-empty-query">
PGRES_EMPTY_QUERY
- 'libpq-pgres-command-ok'>
+ "libpq-pgres-command-ok">
PGRES_COMMAND_OK
- 'libpq-pgres-tuples-ok'>
+ "libpq-pgres-tuples-ok">
PGRES_TUPLES_OK
- 'libpq-pgres-copy-out'>
+ "libpq-pgres-copy-out">
PGRES_COPY_OUT
- 'libpq-pgres-copy-in'>
+ "libpq-pgres-copy-in">
PGRES_COPY_IN
- 'libpq-pgres-bad-response'>
+ "libpq-pgres-bad-response">
PGRES_BAD_RESPONSE
- 'libpq-pgres-nonfatal-error'>
+ "libpq-pgres-nonfatal-error">
PGRES_NONFATAL_ERROR
- 'libpq-pgres-fatal-error'>
+ "libpq-pgres-fatal-error">
PGRES_FATAL_ERROR
- 'libpq-pqresstatus'>
+ "libpq-pqresstatus">
PQresStatus
- 'libpq-pqresulterrormessage'>
+ "libpq-pqresulterrormessage">
PQresultErrorMessage
- 'libpq-pqresulterrorfield'>
+ "libpq-pqresulterrorfield">
PQresultErrorFieldPQresultErrorField>>
The following field codes are available:
- 'libpq-pg-diag-severity'>
+ "libpq-pg-diag-severity">
PG_DIAG_SEVERITY>
- 'libpq-pg-diag-sqlstate'>
+ "libpq-pg-diag-sqlstate">
libpq
- 'libpq-pg-diag-message-primary'>
+ "libpq-pg-diag-message-primary">
PG_DIAG_MESSAGE_PRIMARY>
- 'libpq-pg-diag-message-detail'>
+ "libpq-pg-diag-message-detail">
PG_DIAG_MESSAGE_DETAIL>
- 'libpq-pg-diag-message-hint'>
+ "libpq-pg-diag-message-hint">
PG_DIAG_MESSAGE_HINT>
- 'libpq-pg-diag-statement-position'>
+ "libpq-pg-diag-statement-position">
PG_DIAG_STATEMENT_POSITION>
- 'libpq-pg-diag-internal-position'>
+ "libpq-pg-diag-internal-position">
PG_DIAG_INTERNAL_POSITION>
- 'libpq-pg-diag-internal-query'>
+ "libpq-pg-diag-internal-query">
PG_DIAG_INTERNAL_QUERY>
- 'libpq-pg-diag-context'>
+ "libpq-pg-diag-context">
PG_DIAG_CONTEXT>
- 'libpq-pg-diag-source-file'>
+ "libpq-pg-diag-source-file">
PG_DIAG_SOURCE_FILE>
- 'libpq-pg-diag-source-line'>
+ "libpq-pg-diag-source-line">
PG_DIAG_SOURCE_LINE>
- 'libpq-pg-diag-source-function'>
+ "libpq-pg-diag-source-function">
PG_DIAG_SOURCE_FUNCTION>
- 'libpq-pqclear'>
+ "libpq-pqclear">
- 'libpq-pqntuples'>
+ "libpq-pqntuples">
PQntuples
- 'libpq-pqnfields'>
+ "libpq-pqnfields">
PQnfields
- 'libpq-pqfname'>
+ "libpq-pqfname">
PQfname
- 'libpq-pqfnumber'>
+ "libpq-pqfnumber">
PQfnumber
- 'libpq-pqftable'>
+ "libpq-pqftable">
PQftable
- 'libpq-pqftablecol'>
+ "libpq-pqftablecol">
PQftablecol
- 'libpq-pqfformat'>
+ "libpq-pqfformat">
PQfformat
- 'libpq-pqftype'>
+ "libpq-pqftype">
PQftype
- 'libpq-pqfmod'>
+ "libpq-pqfmod">
PQfmod
- 'libpq-pqfsize'>
+ "libpq-pqfsize">
PQfsize
- 'libpq-pqbinarytuples'>
+ "libpq-pqbinarytuples">
PQbinaryTuples
- 'libpq-pqgetvalue'>
+ "libpq-pqgetvalue">
PQgetvalue
- 'libpq-pqgetisnull'>
+ "libpq-pqgetisnull">
PQgetisnull
- 'libpq-pqgetlength'>
+ "libpq-pqgetlength">
PQgetlength
- 'libpq-pqnparams'>
+ "libpq-pqnparams">
PQnparams
- 'libpq-pqparamtype'>
+ "libpq-pqparamtype">
PQparamtype
- 'libpq-pqprint'>
+ "libpq-pqprint">
PQprint
- 'libpq-pqcmdstatus'>
+ "libpq-pqcmdstatus">
PQcmdStatus
- 'libpq-pqcmdtuples'>
+ "libpq-pqcmdtuples">
PQcmdTuples
- 'libpq-pqoidvalue'>
+ "libpq-pqoidvalue">
PQoidValue
- 'libpq-pqoidstatus'>
+ "libpq-pqoidstatus">
PQoidStatus
- 'libpq-pqescapeliteral'>
+ "libpq-pqescapeliteral">
PQescapeLiteral
- 'libpq-pqescapeidentifier'>
+ "libpq-pqescapeidentifier">
PQescapeIdentifier
- 'libpq-pqescapestringconn'>
+ "libpq-pqescapestringconn">
PQescapeStringConn
- 'libpq-pqescapestring'>
+ "libpq-pqescapestring">
PQescapeString
- 'libpq-pqescapebyteaconn'>
+ "libpq-pqescapebyteaconn">
PQescapeByteaConn
- 'libpq-pqescapebytea'>
+ "libpq-pqescapebytea">
PQescapeBytea
- 'libpq-pqunescapebytea'>
+ "libpq-pqunescapebytea">
PQunescapeBytea
respectively.
- 'libpq-pqsendquery'>
+ "libpq-pqsendquery">
PQsendQuery
- 'libpq-pqsendqueryparams'>
+ "libpq-pqsendqueryparams">
PQsendQueryParams
- 'libpq-pqsendprepare'>
+ "libpq-pqsendprepare">
PQsendPrepare>
- 'libpq-pqsendqueryprepared'>
+ "libpq-pqsendqueryprepared">
PQsendQueryPrepared
- 'libpq-pqsenddescribeprepared'>
+ "libpq-pqsenddescribeprepared">
PQsendDescribePrepared>
- 'libpq-pqsenddescribeportal'>
+ "libpq-pqsenddescribeportal">
PQsendDescribePortal>
- 'libpq-pqgetresult'>
+ "libpq-pqgetresult">
PQgetResult
use of two more functions:
- 'libpq-pqconsumeinput'>
+ "libpq-pqconsumeinput">
PQconsumeInput
- 'libpq-pqisbusy'>
+ "libpq-pqisbusy">
PQisBusy
can be used.
- 'libpq-pqsetnonblocking'>
+ "libpq-pqsetnonblocking">
PQsetnonblocking
- 'libpq-pqisnonblocking'>
+ "libpq-pqisnonblocking">
PQisnonblocking
- 'libpq-pqflush'>
+ "libpq-pqflush">
PQflush
this section.
- 'libpq-pqgetcancel'>
+ "libpq-pqgetcancel">
PQgetCancel
- 'libpq-pqfreecancel'>
+ "libpq-pqfreecancel">
PQfreeCancel
- 'libpq-pqcancel'>
+ "libpq-pqcancel">
PQcancel
- 'libpq-pqrequestcancel'>
+ "libpq-pqrequestcancel">
PQrequestCancel
that are also used in connection with query results:
- 'libpq-pqnfields-1'>
+ "libpq-pqnfields-1">
PQnfields
- 'libpq-pqbinarytuples-1'>
+ "libpq-pqbinarytuples-1">
PQbinaryTuples
- 'libpq-pqfformat-1'>
+ "libpq-pqfformat-1">
PQfformat
- 'libpq-pqputcopydata'>
+ "libpq-pqputcopydata">
PQputCopyData
- 'libpq-pqputcopyend'>
+ "libpq-pqputcopyend">
PQputCopyEnd
- 'libpq-pqgetcopydata'>
+ "libpq-pqgetcopydata">
PQgetCopyData
- 'libpq-pqgetline'>
+ "libpq-pqgetline">
PQgetline
- 'libpq-pqgetlineasync'>
+ "libpq-pqgetlineasync">
PQgetlineAsync
- 'libpq-pqputline'>
+ "libpq-pqputline">
PQputline
- 'libpq-pqputnbytes'>
+ "libpq-pqputnbytes">
PQputnbytes
- 'libpq-pqendcopy'>
+ "libpq-pqendcopy">
PQendcopy
- 'libpq-pqclientencoding'>
+ "libpq-pqclientencoding">
PQclientEncoding
- 'libpq-pqsetclientencoding'>
+ "libpq-pqsetclientencoding">
PQsetClientEncoding
- 'libpq-pqseterrorverbosity'>
+ "libpq-pqseterrorverbosity">
PQsetErrorVerbosity
- 'libpq-pqtrace'>
+ "libpq-pqtrace">
PQtrace
- 'libpq-pquntrace'>
+ "libpq-pquntrace">
PQuntrace
- 'libpq-pqfreemem'>
+ "libpq-pqfreemem">
PQfreemem
- 'libpq-pqconninfofree'>
+ "libpq-pqconninfofree">
PQconninfoFree
- 'libpq-pqencryptpassword'>
+ "libpq-pqencryptpassword">
PQencryptPassword
- 'libpq-pqmakeemptypgresult'>
+ "libpq-pqmakeemptypgresult">
PQmakeEmptyPGresult
- 'libpq-pqfireresultcreateevents'>
+ "libpq-pqfireresultcreateevents">
PQfireResultCreateEvents
- 'libpq-pqcopyresult'>
+ "libpq-pqcopyresult">
PQcopyResult
- 'libpq-pqsetresultattrs'>
+ "libpq-pqsetresultattrs">
PQsetResultAttrs
- 'libpq-pqsetvalue'>
+ "libpq-pqsetvalue">
PQsetvalue
- 'libpq-pqresultalloc'>
+ "libpq-pqresultalloc">
PQresultAlloc
- 'libpq-pgevt-register'>
+ "libpq-pgevt-register">
PGEVT_REGISTER
- 'libpq-pgevt-connreset'>
+ "libpq-pgevt-connreset">
PGEVT_CONNRESET
- 'libpq-pgevt-conndestroy'>
+ "libpq-pgevt-conndestroy">
PGEVT_CONNDESTROY
- 'libpq-pgevt-resultcreate'>
+ "libpq-pgevt-resultcreate">
PGEVT_RESULTCREATE
- 'libpq-pgevt-resultcopy'>
+ "libpq-pgevt-resultcopy">
PGEVT_RESULTCOPY
- 'libpq-pgevt-resultdestroy'>
+ "libpq-pgevt-resultdestroy">
PGEVT_RESULTDESTROY
Event Callback Procedure
- 'libpq-pgeventproc'>
+ "libpq-pgeventproc">
PGEventProc
Event Support Functions
- 'libpq-pqregistereventproc'>
+ "libpq-pqregistereventproc">
PQregisterEventProc
- 'libpq-pqsetinstancedata'>
+ "libpq-pqsetinstancedata">
PQsetInstanceData
- 'libpq-pqinstancedata'>
+ "libpq-pqinstancedata">
PQinstanceData
- 'libpq-pqresultsetinstancedata'>
+ "libpq-pqresultsetinstancedata">
PQresultSetInstanceData
- 'libpq-pqresultinstancedata'>
+ "libpq-pqresultinstancedata">
PQresultInstanceData
- 'libpq-pqinitopenssl'>
+ "libpq-pqinitopenssl">
PQinitOpenSSL
- 'libpq-pqinitssl'>
+ "libpq-pqinitssl">
PQinitSSL
- 'libpq-pqisthreadsafe'>
+ "libpq-pqisthreadsafe">
PQisthreadsafe