Files
Nim/postgres.html
github-actions[bot] ef3d9e7b38 Deploy to GitHub pages
2025-12-28 15:55:52 +00:00

2361 lines
224 KiB
HTML

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- This file is generated by Nim. -->
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>src/db_connector/postgres</title>
<!-- Google fonts -->
<link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
<link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
<!-- Favicon -->
<link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
<link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="nimdoc.out.css?v=2.3.1">
<!-- JS -->
<script type="text/javascript" src="dochack.js?v=2.3.1"></script>
</head>
<body>
<div class="document" id="documentId">
<div class="container">
<h1 class="title">src/db_connector/postgres</h1>
<div class="row">
<div class="three columns">
<div class="theme-select-wrapper">
<label for="theme-select">Theme:&nbsp;</label>
<select id="theme-select" onchange="setTheme(this.value)">
<option value="auto">🌗 Match OS</option>
<option value="dark">🌑 Dark</option>
<option value="light">🌕 Light</option>
</select>
</div>
<div id="global-links">
<ul class="simple-boot">
<li><a href="manual.html">Manual</a></li>
<li><a href="lib.html">Standard library</a></li>
<li> <a id="indexLink" href="theindex.html">Index</a></li>
<li><a href="compiler/theindex.html">Compiler docs</a></li>
<li><a href="https://nim-lang.github.io/fusion/theindex.html">Fusion docs</a></li>
<li><a href="https://nim-lang.github.io/Nim/">devel</a>, <a href="https://nim-lang.org/documentation.html">stable</a></li>
</ul>
</div>
<div id="searchInputDiv">
Search: <input type="search" id="searchInput"
oninput="search()" />
</div>
<ul class="simple simple-toc" id="toc-list">
<li>
<details open>
<summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#ConnStatusType" title="ConnStatusType = enum
CONNECTION_OK, CONNECTION_BAD, CONNECTION_STARTED, CONNECTION_MADE,
CONNECTION_AWAITING_RESPONSE, CONNECTION_AUTH_OK, CONNECTION_SETENV,
CONNECTION_SSL_STARTUP, CONNECTION_NEEDED, CONNECTION_CHECK_WRITABLE,
CONNECTION_CONSUME, CONNECTION_GSS_STARTUP, CONNECTION_CHECK_TARGET">ConnStatusType</a></li>
<li><a class="reference" href="#ExecStatusType" title="ExecStatusType = enum
PGRES_EMPTY_QUERY = 0, PGRES_COMMAND_OK, PGRES_TUPLES_OK, PGRES_COPY_OUT,
PGRES_COPY_IN, PGRES_BAD_RESPONSE, PGRES_NONFATAL_ERROR, PGRES_FATAL_ERROR,
PGRES_COPY_BOTH, PGRES_SINGLE_TUPLE">ExecStatusType</a></li>
<li><a class="reference" href="#Oid" title="Oid = int32">Oid</a></li>
<li><a class="reference" href="#PConnStatusType" title="PConnStatusType = ptr ConnStatusType">PConnStatusType</a></li>
<li><a class="reference" href="#PExecStatusType" title="PExecStatusType = ptr ExecStatusType">PExecStatusType</a></li>
<li><a class="reference" href="#PGconn" title="PGconn {.pure, final.} = object
pghost*: cstring
pgtty*: cstring
pgport*: cstring
pgoptions*: cstring
dbName*: cstring
status*: ConnStatusType
errorMessage*: array[0 .. 4096 - 1, char]
Pfin*: File
Pfout*: File
Pfdebug*: File
sock*: int32
laddr*: SockAddr
raddr*: SockAddr
salt*: array[0 .. 2 - 1, char]
asyncNotifyWaiting*: int32
notifyList*: pointer
pguser*: cstring
pgpass*: cstring
lobjfuncs*: PPGlobjfuncs">PGconn</a></li>
<li><a class="reference" href="#PGlobjfuncs" title="PGlobjfuncs {.pure, final.} = object
fn_lo_open*: Oid
fn_lo_close*: Oid
fn_lo_creat*: Oid
fn_lo_unlink*: Oid
fn_lo_lseek*: Oid
fn_lo_tell*: Oid
fn_lo_read*: Oid
fn_lo_write*: Oid">PGlobjfuncs</a></li>
<li><a class="reference" href="#pgNotify" title="pgNotify {.pure, final.} = object
relname*: cstring
be_pid*: int32
extra*: cstring">pgNotify</a></li>
<li><a class="reference" href="#PGresAttDesc" title="PGresAttDesc {.pure, final.} = object
name*: cstring
adtid*: Oid
adtsize*: int">PGresAttDesc</a></li>
<li><a class="reference" href="#PGresAttValue" title="PGresAttValue {.pure, final.} = object
length*: int32
value*: cstring">PGresAttValue</a></li>
<li><a class="reference" href="#PGresult" title="PGresult {.pure, final.} = object
ntups*: int32
numAttributes*: int32
attDescs*: PPGresAttDesc
tuples*: PPPGresAttValue
tupArrSize*: int32
resultStatus*: ExecStatusType
cmdStatus*: array[0 .. 40 - 1, char]
binary*: int32
conn*: PPGconn">PGresult</a></li>
<li><a class="reference" href="#PGTransactionStatusType" title="PGTransactionStatusType = enum
PQTRANS_IDLE, PQTRANS_ACTIVE, PQTRANS_INTRANS, PQTRANS_INERROR,
PQTRANS_UNKNOWN">PGTransactionStatusType</a></li>
<li><a class="reference" href="#PGVerbosity" title="PGVerbosity = enum
PQERRORS_TERSE, PQERRORS_DEFAULT, PQERRORS_VERBOSE, PQERRORS_SQLSTATE">PGVerbosity</a></li>
<li><a class="reference" href="#POid" title="POid = ptr Oid">POid</a></li>
<li><a class="reference" href="#PostgresPollingStatusType" title="PostgresPollingStatusType = enum
PGRES_POLLING_FAILED = 0, PGRES_POLLING_READING, PGRES_POLLING_WRITING,
PGRES_POLLING_OK, PGRES_POLLING_ACTIVE">PostgresPollingStatusType</a></li>
<li><a class="reference" href="#PPGconn" title="PPGconn = ptr PGconn">PPGconn</a></li>
<li><a class="reference" href="#PPGlobjfuncs" title="PPGlobjfuncs = ptr PGlobjfuncs">PPGlobjfuncs</a></li>
<li><a class="reference" href="#PPGNotify" title="PPGNotify = ptr pgNotify">PPGNotify</a></li>
<li><a class="reference" href="#PPGresAttDesc" title="PPGresAttDesc = ptr PGresAttDesc">PPGresAttDesc</a></li>
<li><a class="reference" href="#PPGresAttValue" title="PPGresAttValue = ptr PGresAttValue">PPGresAttValue</a></li>
<li><a class="reference" href="#PPGresult" title="PPGresult = ptr PGresult">PPGresult</a></li>
<li><a class="reference" href="#PPGTransactionStatusType" title="PPGTransactionStatusType = ptr PGTransactionStatusType">PPGTransactionStatusType</a></li>
<li><a class="reference" href="#PPGVerbosity" title="PPGVerbosity = ptr PGVerbosity">PPGVerbosity</a></li>
<li><a class="reference" href="#PPostgresPollingStatusType" title="PPostgresPollingStatusType = ptr PostgresPollingStatusType">PPostgresPollingStatusType</a></li>
<li><a class="reference" href="#PPPGresAttDesc" title="PPPGresAttDesc = ptr PPGresAttDesc">PPPGresAttDesc</a></li>
<li><a class="reference" href="#PPPGresAttValue" title="PPPGresAttValue = ptr PPGresAttValue">PPPGresAttValue</a></li>
<li><a class="reference" href="#PPQArgBlock" title="PPQArgBlock = ptr PQArgBlock">PPQArgBlock</a></li>
<li><a class="reference" href="#Ppqbool" title="Ppqbool = ptr pqbool">Ppqbool</a></li>
<li><a class="reference" href="#PPQconninfoOption" title="PPQconninfoOption = ptr PQconninfoOption">PPQconninfoOption</a></li>
<li><a class="reference" href="#PPQprintOpt" title="PPQprintOpt = ptr PQprintOpt">PPQprintOpt</a></li>
<li><a class="reference" href="#PQArgBlock" title="PQArgBlock {.pure, final.} = object
length*: int32
isint*: int32
p*: pointer">PQArgBlock</a></li>
<li><a class="reference" href="#pqbool" title="pqbool = char">pqbool</a></li>
<li><a class="reference" href="#PQconninfoOption" title="PQconninfoOption {.pure, final.} = object
keyword*: cstring
envvar*: cstring
compiled*: cstring
val*: cstring
label*: cstring
dispchar*: cstring
dispsize*: int32">PQconninfoOption</a></li>
<li><a class="reference" href="#PQnoticeProcessor" title="PQnoticeProcessor = proc (arg: pointer; message: cstring) {.cdecl.}">PQnoticeProcessor</a></li>
<li><a class="reference" href="#PQnoticeReceiver" title="PQnoticeReceiver = proc (arg: pointer; res: PPGresult) {.cdecl.}">PQnoticeReceiver</a></li>
<li><a class="reference" href="#PQprintOpt" title="PQprintOpt {.pure, final.} = object
header*: pqbool
align*: pqbool
standard*: pqbool
html3*: pqbool
expanded*: pqbool
pager*: pqbool
fieldSep*: cstring
tableOpt*: cstring
caption*: cstring
fieldName*: ptr cstring">PQprintOpt</a></li>
<li><a class="reference" href="#SockAddr" title="SockAddr = array[1 .. 112, int8]">SockAddr</a></li>
</ul>
</details>
</li>
<li>
<details open>
<summary><a class="reference reference-toplevel" href="#10" id="60">Consts</a></summary>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#CMDSTATUS_LEN" title="CMDSTATUS_LEN = 40">CMDSTATUS_LEN</a></li>
<li><a class="reference" href="#ERROR_MSG_LENGTH" title="ERROR_MSG_LENGTH = 4096">ERROR_MSG_LENGTH</a></li>
</ul>
</details>
</li>
<li>
<details open>
<summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">lo_close
<li><a class="reference" href="#lo_close%2CPPGconn%2Cint32" title="lo_close(conn: PPGconn; fd: int32): int32">lo_close(conn: PPGconn; fd: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">lo_creat
<li><a class="reference" href="#lo_creat%2CPPGconn%2Cint32" title="lo_creat(conn: PPGconn; mode: int32): Oid">lo_creat(conn: PPGconn; mode: int32): Oid</a></li>
</ul>
<ul class="simple nested-toc-section">lo_export
<li><a class="reference" href="#lo_export%2CPPGconn%2COid%2Ccstring" title="lo_export(conn: PPGconn; lobjId: Oid; filename: cstring): int32">lo_export(conn: PPGconn; lobjId: Oid; filename: cstring): int32</a></li>
</ul>
<ul class="simple nested-toc-section">lo_import
<li><a class="reference" href="#lo_import%2CPPGconn%2Ccstring" title="lo_import(conn: PPGconn; filename: cstring): Oid">lo_import(conn: PPGconn; filename: cstring): Oid</a></li>
</ul>
<ul class="simple nested-toc-section">lo_lseek
<li><a class="reference" href="#lo_lseek%2CPPGconn%2Cint32%2Cint32%2Cint32" title="lo_lseek(conn: PPGconn; fd: int32; offset: int32; whence: int32): int32">lo_lseek(conn: PPGconn; fd: int32; offset: int32; whence: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">lo_open
<li><a class="reference" href="#lo_open%2CPPGconn%2COid%2Cint32" title="lo_open(conn: PPGconn; lobjId: Oid; mode: int32): int32">lo_open(conn: PPGconn; lobjId: Oid; mode: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">lo_read
<li><a class="reference" href="#lo_read%2CPPGconn%2Cint32%2Ccstring%2Cint" title="lo_read(conn: PPGconn; fd: int32; buf: cstring; length: int): int32">lo_read(conn: PPGconn; fd: int32; buf: cstring; length: int): int32</a></li>
</ul>
<ul class="simple nested-toc-section">lo_tell
<li><a class="reference" href="#lo_tell%2CPPGconn%2Cint32" title="lo_tell(conn: PPGconn; fd: int32): int32">lo_tell(conn: PPGconn; fd: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">lo_unlink
<li><a class="reference" href="#lo_unlink%2CPPGconn%2COid" title="lo_unlink(conn: PPGconn; lobjId: Oid): int32">lo_unlink(conn: PPGconn; lobjId: Oid): int32</a></li>
</ul>
<ul class="simple nested-toc-section">lo_write
<li><a class="reference" href="#lo_write%2CPPGconn%2Cint32%2Ccstring%2Cint" title="lo_write(conn: PPGconn; fd: int32; buf: cstring; length: int): int32">lo_write(conn: PPGconn; fd: int32; buf: cstring; length: int): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqbackendPID
<li><a class="reference" href="#pqbackendPID%2CPPGconn" title="pqbackendPID(conn: PPGconn): int32">pqbackendPID(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqbinaryTuples
<li><a class="reference" href="#pqbinaryTuples%2CPPGresult" title="pqbinaryTuples(res: PPGresult): int32">pqbinaryTuples(res: PPGresult): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqclear
<li><a class="reference" href="#pqclear%2CPPGresult" title="pqclear(res: PPGresult)">pqclear(res: PPGresult)</a></li>
</ul>
<ul class="simple nested-toc-section">pqclientEncoding
<li><a class="reference" href="#pqclientEncoding%2CPPGconn" title="pqclientEncoding(conn: PPGconn): int32">pqclientEncoding(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqcmdStatus
<li><a class="reference" href="#pqcmdStatus%2CPPGresult" title="pqcmdStatus(res: PPGresult): cstring">pqcmdStatus(res: PPGresult): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqcmdTuples
<li><a class="reference" href="#pqcmdTuples%2CPPGresult" title="pqcmdTuples(res: PPGresult): cstring">pqcmdTuples(res: PPGresult): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqconndefaults
<li><a class="reference" href="#pqconndefaults" title="pqconndefaults(): PPQconninfoOption">pqconndefaults(): PPQconninfoOption</a></li>
</ul>
<ul class="simple nested-toc-section">pqconnectdb
<li><a class="reference" href="#pqconnectdb%2Ccstring" title="pqconnectdb(conninfo: cstring): PPGconn">pqconnectdb(conninfo: cstring): PPGconn</a></li>
</ul>
<ul class="simple nested-toc-section">pqconnectionNeedsPassword
<li><a class="reference" href="#pqconnectionNeedsPassword%2CPPGconn" title="pqconnectionNeedsPassword(conn: PPGconn): int32">pqconnectionNeedsPassword(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqconnectionUsedPassword
<li><a class="reference" href="#pqconnectionUsedPassword%2CPPGconn" title="pqconnectionUsedPassword(conn: PPGconn): int32">pqconnectionUsedPassword(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqconnectPoll
<li><a class="reference" href="#pqconnectPoll%2CPPGconn" title="pqconnectPoll(conn: PPGconn): PostgresPollingStatusType">pqconnectPoll(conn: PPGconn): PostgresPollingStatusType</a></li>
</ul>
<ul class="simple nested-toc-section">pqconnectStart
<li><a class="reference" href="#pqconnectStart%2Ccstring" title="pqconnectStart(conninfo: cstring): PPGconn">pqconnectStart(conninfo: cstring): PPGconn</a></li>
</ul>
<ul class="simple nested-toc-section">pqconninfoFree
<li><a class="reference" href="#pqconninfoFree%2CPPQconninfoOption" title="pqconninfoFree(connOptions: PPQconninfoOption)">pqconninfoFree(connOptions: PPQconninfoOption)</a></li>
</ul>
<ul class="simple nested-toc-section">pqconsumeInput
<li><a class="reference" href="#pqconsumeInput%2CPPGconn" title="pqconsumeInput(conn: PPGconn): int32">pqconsumeInput(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqdb
<li><a class="reference" href="#pqdb%2CPPGconn" title="pqdb(conn: PPGconn): cstring">pqdb(conn: PPGconn): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqdisplayTuples
<li><a class="reference" href="#pqdisplayTuples%2CPPGresult%2CFile%2Cint32%2Ccstring%2Cint32%2Cint32" title="pqdisplayTuples(res: PPGresult; fp: File; fillAlign: int32; fieldSep: cstring;
printHeader: int32; quiet: int32)">pqdisplayTuples(res: PPGresult; fp: File; fillAlign: int32; fieldSep: cstring;
printHeader: int32; quiet: int32)</a></li>
</ul>
<ul class="simple nested-toc-section">pqendcopy
<li><a class="reference" href="#pqendcopy%2CPPGconn" title="pqendcopy(conn: PPGconn): int32">pqendcopy(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqenv2encoding
<li><a class="reference" href="#pqenv2encoding" title="pqenv2encoding(): int32">pqenv2encoding(): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqerrorMessage
<li><a class="reference" href="#pqerrorMessage%2CPPGconn" title="pqerrorMessage(conn: PPGconn): cstring">pqerrorMessage(conn: PPGconn): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqescapeBytea
<li><a class="reference" href="#pqescapeBytea%2Ccstring%2Cint%2Cint" title="pqescapeBytea(bintext: cstring; binlen: int; bytealen: var int): cstring">pqescapeBytea(bintext: cstring; binlen: int; bytealen: var int): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqescapeString
<li><a class="reference" href="#pqescapeString%2Ccstring%2Ccstring%2Cint" title="pqescapeString(till, from: cstring; len: int): int">pqescapeString(till, from: cstring; len: int): int</a></li>
</ul>
<ul class="simple nested-toc-section">pqexec
<li><a class="reference" href="#pqexec%2CPPGconn%2Ccstring" title="pqexec(conn: PPGconn; query: cstring): PPGresult">pqexec(conn: PPGconn; query: cstring): PPGresult</a></li>
</ul>
<ul class="simple nested-toc-section">pqexecParams
<li><a class="reference" href="#pqexecParams%2CPPGconn%2Ccstring%2Cint32%2CPOid%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32" title="pqexecParams(conn: PPGconn; command: cstring; nParams: int32; paramTypes: POid;
paramValues: cstringArray; paramLengths, paramFormats: ptr int32;
resultFormat: int32): PPGresult">pqexecParams(conn: PPGconn; command: cstring; nParams: int32; paramTypes: POid;
paramValues: cstringArray; paramLengths, paramFormats: ptr int32;
resultFormat: int32): PPGresult</a></li>
</ul>
<ul class="simple nested-toc-section">pqexecPrepared
<li><a class="reference" href="#pqexecPrepared%2CPPGconn%2Ccstring%2Cint32%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32" title="pqexecPrepared(conn: PPGconn; stmtName: cstring; nParams: int32;
paramValues: cstringArray; paramLengths, paramFormats: ptr int32;
resultFormat: int32): PPGresult">pqexecPrepared(conn: PPGconn; stmtName: cstring; nParams: int32;
paramValues: cstringArray; paramLengths, paramFormats: ptr int32;
resultFormat: int32): PPGresult</a></li>
</ul>
<ul class="simple nested-toc-section">pqfformat
<li><a class="reference" href="#pqfformat%2CPPGresult%2Cint32" title="pqfformat(res: PPGresult; field_num: int32): int32">pqfformat(res: PPGresult; field_num: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqfinish
<li><a class="reference" href="#pqfinish%2CPPGconn" title="pqfinish(conn: PPGconn)">pqfinish(conn: PPGconn)</a></li>
</ul>
<ul class="simple nested-toc-section">pqflush
<li><a class="reference" href="#pqflush%2CPPGconn" title="pqflush(conn: PPGconn): int32">pqflush(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqfmod
<li><a class="reference" href="#pqfmod%2CPPGresult%2Cint32" title="pqfmod(res: PPGresult; field_num: int32): int32">pqfmod(res: PPGresult; field_num: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqfn
<li><a class="reference" href="#pqfn%2CPPGconn%2Cint32%2Cptr.int32%2Cptr.int32%2Cint32%2CPPQArgBlock%2Cint32" title="pqfn(conn: PPGconn; fnid: int32; result_buf, result_len: ptr int32;
result_is_int: int32; args: PPQArgBlock; nargs: int32): PPGresult">pqfn(conn: PPGconn; fnid: int32; result_buf, result_len: ptr int32;
result_is_int: int32; args: PPQArgBlock; nargs: int32): PPGresult</a></li>
</ul>
<ul class="simple nested-toc-section">pqfname
<li><a class="reference" href="#pqfname%2CPPGresult%2Cint32" title="pqfname(res: PPGresult; field_num: int32): cstring">pqfname(res: PPGresult; field_num: int32): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqfnumber
<li><a class="reference" href="#pqfnumber%2CPPGresult%2Ccstring" title="pqfnumber(res: PPGresult; field_name: cstring): int32">pqfnumber(res: PPGresult; field_name: cstring): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqfreemem
<li><a class="reference" href="#pqfreemem%2Cpointer" title="pqfreemem(p: pointer)">pqfreemem(p: pointer)</a></li>
</ul>
<ul class="simple nested-toc-section">pqfsize
<li><a class="reference" href="#pqfsize%2CPPGresult%2Cint32" title="pqfsize(res: PPGresult; field_num: int32): int32">pqfsize(res: PPGresult; field_num: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqftable
<li><a class="reference" href="#pqftable%2CPPGresult%2Cint32" title="pqftable(res: PPGresult; field_num: int32): Oid">pqftable(res: PPGresult; field_num: int32): Oid</a></li>
</ul>
<ul class="simple nested-toc-section">pqftablecol
<li><a class="reference" href="#pqftablecol%2CPPGresult%2Cint32" title="pqftablecol(res: PPGresult; field_num: int32): int32">pqftablecol(res: PPGresult; field_num: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqftype
<li><a class="reference" href="#pqftype%2CPPGresult%2Cint32" title="pqftype(res: PPGresult; field_num: int32): Oid">pqftype(res: PPGresult; field_num: int32): Oid</a></li>
</ul>
<ul class="simple nested-toc-section">pqgetCopyData
<li><a class="reference" href="#pqgetCopyData%2CPPGconn%2CcstringArray%2Cint32" title="pqgetCopyData(conn: PPGconn; buffer: cstringArray; async: int32): int32">pqgetCopyData(conn: PPGconn; buffer: cstringArray; async: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqgetisnull
<li><a class="reference" href="#pqgetisnull%2CPPGresult%2Cint32%2Cint32" title="pqgetisnull(res: PPGresult; tup_num: int32; field_num: int32): int32">pqgetisnull(res: PPGresult; tup_num: int32; field_num: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqgetlength
<li><a class="reference" href="#pqgetlength%2CPPGresult%2Cint32%2Cint32" title="pqgetlength(res: PPGresult; tup_num: int32; field_num: int32): int32">pqgetlength(res: PPGresult; tup_num: int32; field_num: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqgetline
<li><a class="reference" href="#pqgetline%2CPPGconn%2Ccstring%2Cint32" title="pqgetline(conn: PPGconn; str: cstring; len: int32): int32">pqgetline(conn: PPGconn; str: cstring; len: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqgetlineAsync
<li><a class="reference" href="#pqgetlineAsync%2CPPGconn%2Ccstring%2Cint32" title="pqgetlineAsync(conn: PPGconn; buffer: cstring; bufsize: int32): int32">pqgetlineAsync(conn: PPGconn; buffer: cstring; bufsize: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqgetResult
<li><a class="reference" href="#pqgetResult%2CPPGconn" title="pqgetResult(conn: PPGconn): PPGresult">pqgetResult(conn: PPGconn): PPGresult</a></li>
</ul>
<ul class="simple nested-toc-section">pqgetvalue
<li><a class="reference" href="#pqgetvalue%2CPPGresult%2Cint32%2Cint32" title="pqgetvalue(res: PPGresult; tup_num: int32; field_num: int32): cstring">pqgetvalue(res: PPGresult; tup_num: int32; field_num: int32): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqhost
<li><a class="reference" href="#pqhost%2CPPGconn" title="pqhost(conn: PPGconn): cstring">pqhost(conn: PPGconn): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqinitOpenSSL
<li><a class="reference" href="#pqinitOpenSSL%2Cint32%2Cint32" title="pqinitOpenSSL(do_ssl: int32; do_crypto: int32)">pqinitOpenSSL(do_ssl: int32; do_crypto: int32)</a></li>
</ul>
<ul class="simple nested-toc-section">pqisBusy
<li><a class="reference" href="#pqisBusy%2CPPGconn" title="pqisBusy(conn: PPGconn): int32">pqisBusy(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqisnonblocking
<li><a class="reference" href="#pqisnonblocking%2CPPGconn" title="pqisnonblocking(conn: PPGconn): int32">pqisnonblocking(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqmakeEmptyPGresult
<li><a class="reference" href="#pqmakeEmptyPGresult%2CPPGconn%2CExecStatusType" title="pqmakeEmptyPGresult(conn: PPGconn; status: ExecStatusType): PPGresult">pqmakeEmptyPGresult(conn: PPGconn; status: ExecStatusType): PPGresult</a></li>
</ul>
<ul class="simple nested-toc-section">pqmblen
<li><a class="reference" href="#pqmblen%2Ccstring%2Cint32" title="pqmblen(s: cstring; encoding: int32): int32">pqmblen(s: cstring; encoding: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqnfields
<li><a class="reference" href="#pqnfields%2CPPGresult" title="pqnfields(res: PPGresult): int32">pqnfields(res: PPGresult): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqnotifies
<li><a class="reference" href="#pqnotifies%2CPPGconn" title="pqnotifies(conn: PPGconn): PPGNotify">pqnotifies(conn: PPGconn): PPGNotify</a></li>
</ul>
<ul class="simple nested-toc-section">pqntuples
<li><a class="reference" href="#pqntuples%2CPPGresult" title="pqntuples(res: PPGresult): int32">pqntuples(res: PPGresult): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqoidStatus
<li><a class="reference" href="#pqoidStatus%2CPPGresult" title="pqoidStatus(res: PPGresult): cstring">pqoidStatus(res: PPGresult): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqoidValue
<li><a class="reference" href="#pqoidValue%2CPPGresult" title="pqoidValue(res: PPGresult): Oid">pqoidValue(res: PPGresult): Oid</a></li>
</ul>
<ul class="simple nested-toc-section">pqoptions
<li><a class="reference" href="#pqoptions%2CPPGconn" title="pqoptions(conn: PPGconn): cstring">pqoptions(conn: PPGconn): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqparameterStatus
<li><a class="reference" href="#pqparameterStatus%2CPPGconn%2Ccstring" title="pqparameterStatus(conn: PPGconn; paramName: cstring): cstring">pqparameterStatus(conn: PPGconn; paramName: cstring): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqpass
<li><a class="reference" href="#pqpass%2CPPGconn" title="pqpass(conn: PPGconn): cstring">pqpass(conn: PPGconn): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqport
<li><a class="reference" href="#pqport%2CPPGconn" title="pqport(conn: PPGconn): cstring">pqport(conn: PPGconn): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqprepare
<li><a class="reference" href="#pqprepare%2CPPGconn%2Ccstring%2Ccstring%2Cint32%2CPOid" title="pqprepare(conn: PPGconn; stmtName, query: cstring; nParams: int32;
paramTypes: POid): PPGresult">pqprepare(conn: PPGconn; stmtName, query: cstring; nParams: int32;
paramTypes: POid): PPGresult</a></li>
</ul>
<ul class="simple nested-toc-section">pqprint
<li><a class="reference" href="#pqprint%2CFile%2CPPGresult%2CPPQprintOpt" title="pqprint(fout: File; res: PPGresult; ps: PPQprintOpt)">pqprint(fout: File; res: PPGresult; ps: PPQprintOpt)</a></li>
</ul>
<ul class="simple nested-toc-section">pqprintTuples
<li><a class="reference" href="#pqprintTuples%2CPPGresult%2CFile%2Cint32%2Cint32%2Cint32" title="pqprintTuples(res: PPGresult; fout: File; printAttName: int32;
terseOutput: int32; width: int32)">pqprintTuples(res: PPGresult; fout: File; printAttName: int32;
terseOutput: int32; width: int32)</a></li>
</ul>
<ul class="simple nested-toc-section">pqprotocolVersion
<li><a class="reference" href="#pqprotocolVersion%2CPPGconn" title="pqprotocolVersion(conn: PPGconn): int32">pqprotocolVersion(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqputCopyData
<li><a class="reference" href="#pqputCopyData%2CPPGconn%2Ccstring%2Cint32" title="pqputCopyData(conn: PPGconn; buffer: cstring; nbytes: int32): int32">pqputCopyData(conn: PPGconn; buffer: cstring; nbytes: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqputCopyEnd
<li><a class="reference" href="#pqputCopyEnd%2CPPGconn%2Ccstring" title="pqputCopyEnd(conn: PPGconn; errormsg: cstring): int32">pqputCopyEnd(conn: PPGconn; errormsg: cstring): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqputline
<li><a class="reference" href="#pqputline%2CPPGconn%2Ccstring" title="pqputline(conn: PPGconn; str: cstring): int32">pqputline(conn: PPGconn; str: cstring): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqputnbytes
<li><a class="reference" href="#pqputnbytes%2CPPGconn%2Ccstring%2Cint32" title="pqputnbytes(conn: PPGconn; buffer: cstring; nbytes: int32): int32">pqputnbytes(conn: PPGconn; buffer: cstring; nbytes: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqrequestCancel
<li><a class="reference" href="#pqrequestCancel%2CPPGconn" title="pqrequestCancel(conn: PPGconn): int32">pqrequestCancel(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqreset
<li><a class="reference" href="#pqreset%2CPPGconn" title="pqreset(conn: PPGconn)">pqreset(conn: PPGconn)</a></li>
</ul>
<ul class="simple nested-toc-section">pqresetPoll
<li><a class="reference" href="#pqresetPoll%2CPPGconn" title="pqresetPoll(conn: PPGconn): PostgresPollingStatusType">pqresetPoll(conn: PPGconn): PostgresPollingStatusType</a></li>
</ul>
<ul class="simple nested-toc-section">pqresetStart
<li><a class="reference" href="#pqresetStart%2CPPGconn" title="pqresetStart(conn: PPGconn): int32">pqresetStart(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqresStatus
<li><a class="reference" href="#pqresStatus%2CExecStatusType" title="pqresStatus(status: ExecStatusType): cstring">pqresStatus(status: ExecStatusType): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqresultErrorField
<li><a class="reference" href="#pqresultErrorField%2CPPGresult%2Cint32" title="pqresultErrorField(res: PPGresult; fieldcode: int32): cstring">pqresultErrorField(res: PPGresult; fieldcode: int32): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqresultErrorMessage
<li><a class="reference" href="#pqresultErrorMessage%2CPPGresult" title="pqresultErrorMessage(res: PPGresult): cstring">pqresultErrorMessage(res: PPGresult): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqresultStatus
<li><a class="reference" href="#pqresultStatus%2CPPGresult" title="pqresultStatus(res: PPGresult): ExecStatusType">pqresultStatus(res: PPGresult): ExecStatusType</a></li>
</ul>
<ul class="simple nested-toc-section">pqsendQuery
<li><a class="reference" href="#pqsendQuery%2CPPGconn%2Ccstring" title="pqsendQuery(conn: PPGconn; query: cstring): int32">pqsendQuery(conn: PPGconn; query: cstring): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqsendQueryParams
<li><a class="reference" href="#pqsendQueryParams%2CPPGconn%2Ccstring%2Cint32%2CPOid%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32" title="pqsendQueryParams(conn: PPGconn; command: cstring; nParams: int32;
paramTypes: POid; paramValues: cstringArray;
paramLengths, paramFormats: ptr int32; resultFormat: int32): int32">pqsendQueryParams(conn: PPGconn; command: cstring; nParams: int32;
paramTypes: POid; paramValues: cstringArray;
paramLengths, paramFormats: ptr int32; resultFormat: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqsendQueryPrepared
<li><a class="reference" href="#pqsendQueryPrepared%2CPPGconn%2Ccstring%2Cint32%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32" title="pqsendQueryPrepared(conn: PPGconn; stmtName: cstring; nParams: int32;
paramValues: cstringArray;
paramLengths, paramFormats: ptr int32; resultFormat: int32): int32">pqsendQueryPrepared(conn: PPGconn; stmtName: cstring; nParams: int32;
paramValues: cstringArray;
paramLengths, paramFormats: ptr int32; resultFormat: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqserverVersion
<li><a class="reference" href="#pqserverVersion%2CPPGconn" title="pqserverVersion(conn: PPGconn): int32">pqserverVersion(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqsetClientEncoding
<li><a class="reference" href="#pqsetClientEncoding%2CPPGconn%2Ccstring" title="pqsetClientEncoding(conn: PPGconn; encoding: cstring): int32">pqsetClientEncoding(conn: PPGconn; encoding: cstring): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqsetdb
<li><a class="reference" href="#pqsetdb%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring" title="pqsetdb(M_PGHOST, M_PGPORT, M_PGOPT, M_PGTTY, M_DBNAME: cstring): PPGconn">pqsetdb(M_PGHOST, M_PGPORT, M_PGOPT, M_PGTTY, M_DBNAME: cstring): PPGconn</a></li>
</ul>
<ul class="simple nested-toc-section">pqsetdbLogin
<li><a class="reference" href="#pqsetdbLogin%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring" title="pqsetdbLogin(pghost: cstring; pgport: cstring; pgoptions: cstring;
pgtty: cstring; dbName: cstring; login: cstring; pwd: cstring): PPGconn">pqsetdbLogin(pghost: cstring; pgport: cstring; pgoptions: cstring;
pgtty: cstring; dbName: cstring; login: cstring; pwd: cstring): PPGconn</a></li>
</ul>
<ul class="simple nested-toc-section">pqsetErrorVerbosity
<li><a class="reference" href="#pqsetErrorVerbosity%2CPPGconn%2CPGVerbosity" title="pqsetErrorVerbosity(conn: PPGconn; verbosity: PGVerbosity): PGVerbosity">pqsetErrorVerbosity(conn: PPGconn; verbosity: PGVerbosity): PGVerbosity</a></li>
</ul>
<ul class="simple nested-toc-section">pqsetnonblocking
<li><a class="reference" href="#pqsetnonblocking%2CPPGconn%2Cint32" title="pqsetnonblocking(conn: PPGconn; arg: int32): int32">pqsetnonblocking(conn: PPGconn; arg: int32): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqsetNoticeProcessor
<li><a class="reference" href="#pqsetNoticeProcessor%2CPPGconn%2CPQnoticeProcessor%2Cpointer" title="pqsetNoticeProcessor(conn: PPGconn; theProc: PQnoticeProcessor; arg: pointer): PQnoticeProcessor">pqsetNoticeProcessor(conn: PPGconn; theProc: PQnoticeProcessor; arg: pointer): PQnoticeProcessor</a></li>
</ul>
<ul class="simple nested-toc-section">pqsetNoticeReceiver
<li><a class="reference" href="#pqsetNoticeReceiver%2CPPGconn%2CPQnoticeReceiver%2Cpointer" title="pqsetNoticeReceiver(conn: PPGconn; theProc: PQnoticeReceiver; arg: pointer): PQnoticeReceiver">pqsetNoticeReceiver(conn: PPGconn; theProc: PQnoticeReceiver; arg: pointer): PQnoticeReceiver</a></li>
</ul>
<ul class="simple nested-toc-section">pqSetSingleRowMode
<li><a class="reference" href="#pqSetSingleRowMode%2CPPGconn" title="pqSetSingleRowMode(conn: PPGconn): int32">pqSetSingleRowMode(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqsocket
<li><a class="reference" href="#pqsocket%2CPPGconn" title="pqsocket(conn: PPGconn): int32">pqsocket(conn: PPGconn): int32</a></li>
</ul>
<ul class="simple nested-toc-section">pqstatus
<li><a class="reference" href="#pqstatus%2CPPGconn" title="pqstatus(conn: PPGconn): ConnStatusType">pqstatus(conn: PPGconn): ConnStatusType</a></li>
</ul>
<ul class="simple nested-toc-section">pqtrace
<li><a class="reference" href="#pqtrace%2CPPGconn%2CFile" title="pqtrace(conn: PPGconn; debug_port: File)">pqtrace(conn: PPGconn; debug_port: File)</a></li>
</ul>
<ul class="simple nested-toc-section">pqtransactionStatus
<li><a class="reference" href="#pqtransactionStatus%2CPPGconn" title="pqtransactionStatus(conn: PPGconn): PGTransactionStatusType">pqtransactionStatus(conn: PPGconn): PGTransactionStatusType</a></li>
</ul>
<ul class="simple nested-toc-section">pqtty
<li><a class="reference" href="#pqtty%2CPPGconn" title="pqtty(conn: PPGconn): cstring">pqtty(conn: PPGconn): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pqunescapeBytea
<li><a class="reference" href="#pqunescapeBytea%2Ccstring%2Cint" title="pqunescapeBytea(strtext: cstring; retbuflen: var int): cstring">pqunescapeBytea(strtext: cstring; retbuflen: var int): cstring</a></li>
</ul>
<ul class="simple nested-toc-section">pquntrace
<li><a class="reference" href="#pquntrace%2CPPGconn" title="pquntrace(conn: PPGconn)">pquntrace(conn: PPGconn)</a></li>
</ul>
<ul class="simple nested-toc-section">pquser
<li><a class="reference" href="#pquser%2CPPGconn" title="pquser(conn: PPGconn): cstring">pquser(conn: PPGconn): cstring</a></li>
</ul>
</ul>
</details>
</li>
</ul>
</div>
<div class="nine columns" id="content">
<div id="tocRoot"></div>
<p class="module-desc"></p>
<div class="section" id="7">
<h1><a class="toc-backref" href="#7">Types</a></h1>
<dl class="item">
<div id="ConnStatusType">
<dt><pre><a href="postgres.html#ConnStatusType"><span class="Identifier">ConnStatusType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
<span class="Identifier">CONNECTION_OK</span><span class="Other">,</span> <span class="Identifier">CONNECTION_BAD</span><span class="Other">,</span> <span class="Identifier">CONNECTION_STARTED</span><span class="Other">,</span> <span class="Identifier">CONNECTION_MADE</span><span class="Other">,</span>
<span class="Identifier">CONNECTION_AWAITING_RESPONSE</span><span class="Other">,</span> <span class="Identifier">CONNECTION_AUTH_OK</span><span class="Other">,</span> <span class="Identifier">CONNECTION_SETENV</span><span class="Other">,</span>
<span class="Identifier">CONNECTION_SSL_STARTUP</span><span class="Other">,</span> <span class="Identifier">CONNECTION_NEEDED</span><span class="Other">,</span> <span class="Identifier">CONNECTION_CHECK_WRITABLE</span><span class="Other">,</span>
<span class="Identifier">CONNECTION_CONSUME</span><span class="Other">,</span> <span class="Identifier">CONNECTION_GSS_STARTUP</span><span class="Other">,</span> <span class="Identifier">CONNECTION_CHECK_TARGET</span></pre></dt>
<dd>
</dd>
</div>
<div id="ExecStatusType">
<dt><pre><a href="postgres.html#ExecStatusType"><span class="Identifier">ExecStatusType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
<span class="Identifier">PGRES_EMPTY_QUERY</span> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">,</span> <span class="Identifier">PGRES_COMMAND_OK</span><span class="Other">,</span> <span class="Identifier">PGRES_TUPLES_OK</span><span class="Other">,</span> <span class="Identifier">PGRES_COPY_OUT</span><span class="Other">,</span>
<span class="Identifier">PGRES_COPY_IN</span><span class="Other">,</span> <span class="Identifier">PGRES_BAD_RESPONSE</span><span class="Other">,</span> <span class="Identifier">PGRES_NONFATAL_ERROR</span><span class="Other">,</span> <span class="Identifier">PGRES_FATAL_ERROR</span><span class="Other">,</span>
<span class="Identifier">PGRES_COPY_BOTH</span><span class="Other">,</span> <span class="Identifier">PGRES_SINGLE_TUPLE</span></pre></dt>
<dd>
</dd>
</div>
<div id="Oid">
<dt><pre><a href="postgres.html#Oid"><span class="Identifier">Oid</span></a> <span class="Other">=</span> <span class="Identifier">int32</span></pre></dt>
<dd>
</dd>
</div>
<div id="PConnStatusType">
<dt><pre><a href="postgres.html#PConnStatusType"><span class="Identifier">PConnStatusType</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#ConnStatusType"><span class="Identifier">ConnStatusType</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PExecStatusType">
<dt><pre><a href="postgres.html#PExecStatusType"><span class="Identifier">PExecStatusType</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#ExecStatusType"><span class="Identifier">ExecStatusType</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PGconn">
<dt><pre><a href="postgres.html#PGconn"><span class="Identifier">PGconn</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">pghost</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">pgtty</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">pgport</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">pgoptions</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">dbName</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">status</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#ConnStatusType"><span class="Identifier">ConnStatusType</span></a>
<span class="Identifier">errorMessage</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">4096</span> <span class="Operator">-</span> <span class="DecNumber">1</span><span class="Other">,</span> <span class="Identifier">char</span><span class="Other">]</span>
<span class="Identifier">Pfin</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">File</span>
<span class="Identifier">Pfout</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">File</span>
<span class="Identifier">Pfdebug</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">File</span>
<span class="Identifier">sock</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">laddr</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#SockAddr"><span class="Identifier">SockAddr</span></a>
<span class="Identifier">raddr</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#SockAddr"><span class="Identifier">SockAddr</span></a>
<span class="Identifier">salt</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">2</span> <span class="Operator">-</span> <span class="DecNumber">1</span><span class="Other">,</span> <span class="Identifier">char</span><span class="Other">]</span>
<span class="Identifier">asyncNotifyWaiting</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">notifyList</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">pointer</span>
<span class="Identifier">pguser</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">pgpass</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">lobjfuncs</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#PPGlobjfuncs"><span class="Identifier">PPGlobjfuncs</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PGlobjfuncs">
<dt><pre><a href="postgres.html#PGlobjfuncs"><span class="Identifier">PGlobjfuncs</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">fn_lo_open</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
<span class="Identifier">fn_lo_close</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
<span class="Identifier">fn_lo_creat</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
<span class="Identifier">fn_lo_unlink</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
<span class="Identifier">fn_lo_lseek</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
<span class="Identifier">fn_lo_tell</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
<span class="Identifier">fn_lo_read</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
<span class="Identifier">fn_lo_write</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="pgNotify">
<dt><pre><a href="postgres.html#pgNotify"><span class="Identifier">pgNotify</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">relname</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">be_pid</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">extra</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span></pre></dt>
<dd>
</dd>
</div>
<div id="PGresAttDesc">
<dt><pre><a href="postgres.html#PGresAttDesc"><span class="Identifier">PGresAttDesc</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">name</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">adtid</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
<span class="Identifier">adtsize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span></pre></dt>
<dd>
</dd>
</div>
<div id="PGresAttValue">
<dt><pre><a href="postgres.html#PGresAttValue"><span class="Identifier">PGresAttValue</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">length</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">value</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span></pre></dt>
<dd>
</dd>
</div>
<div id="PGresult">
<dt><pre><a href="postgres.html#PGresult"><span class="Identifier">PGresult</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">ntups</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">numAttributes</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">attDescs</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#PPGresAttDesc"><span class="Identifier">PPGresAttDesc</span></a>
<span class="Identifier">tuples</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#PPPGresAttValue"><span class="Identifier">PPPGresAttValue</span></a>
<span class="Identifier">tupArrSize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">resultStatus</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#ExecStatusType"><span class="Identifier">ExecStatusType</span></a>
<span class="Identifier">cmdStatus</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">40</span> <span class="Operator">-</span> <span class="DecNumber">1</span><span class="Other">,</span> <span class="Identifier">char</span><span class="Other">]</span>
<span class="Identifier">binary</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">conn</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PGTransactionStatusType">
<dt><pre><a href="postgres.html#PGTransactionStatusType"><span class="Identifier">PGTransactionStatusType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
<span class="Identifier">PQTRANS_IDLE</span><span class="Other">,</span> <span class="Identifier">PQTRANS_ACTIVE</span><span class="Other">,</span> <span class="Identifier">PQTRANS_INTRANS</span><span class="Other">,</span> <span class="Identifier">PQTRANS_INERROR</span><span class="Other">,</span>
<span class="Identifier">PQTRANS_UNKNOWN</span></pre></dt>
<dd>
</dd>
</div>
<div id="PGVerbosity">
<dt><pre><a href="postgres.html#PGVerbosity"><span class="Identifier">PGVerbosity</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
<span class="Identifier">PQERRORS_TERSE</span><span class="Other">,</span> <span class="Identifier">PQERRORS_DEFAULT</span><span class="Other">,</span> <span class="Identifier">PQERRORS_VERBOSE</span><span class="Other">,</span> <span class="Identifier">PQERRORS_SQLSTATE</span></pre></dt>
<dd>
</dd>
</div>
<div id="POid">
<dt><pre><a href="postgres.html#POid"><span class="Identifier">POid</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PostgresPollingStatusType">
<dt><pre><a href="postgres.html#PostgresPollingStatusType"><span class="Identifier">PostgresPollingStatusType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
<span class="Identifier">PGRES_POLLING_FAILED</span> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">,</span> <span class="Identifier">PGRES_POLLING_READING</span><span class="Other">,</span> <span class="Identifier">PGRES_POLLING_WRITING</span><span class="Other">,</span>
<span class="Identifier">PGRES_POLLING_OK</span><span class="Other">,</span> <span class="Identifier">PGRES_POLLING_ACTIVE</span></pre></dt>
<dd>
</dd>
</div>
<div id="PPGconn">
<dt><pre><a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PGconn"><span class="Identifier">PGconn</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPGlobjfuncs">
<dt><pre><a href="postgres.html#PPGlobjfuncs"><span class="Identifier">PPGlobjfuncs</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PGlobjfuncs"><span class="Identifier">PGlobjfuncs</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPGNotify">
<dt><pre><a href="postgres.html#PPGNotify"><span class="Identifier">PPGNotify</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#pgNotify"><span class="Identifier">pgNotify</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPGresAttDesc">
<dt><pre><a href="postgres.html#PPGresAttDesc"><span class="Identifier">PPGresAttDesc</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PGresAttDesc"><span class="Identifier">PGresAttDesc</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPGresAttValue">
<dt><pre><a href="postgres.html#PPGresAttValue"><span class="Identifier">PPGresAttValue</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PGresAttValue"><span class="Identifier">PGresAttValue</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPGresult">
<dt><pre><a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PGresult"><span class="Identifier">PGresult</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPGTransactionStatusType">
<dt><pre><a href="postgres.html#PPGTransactionStatusType"><span class="Identifier">PPGTransactionStatusType</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PGTransactionStatusType"><span class="Identifier">PGTransactionStatusType</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPGVerbosity">
<dt><pre><a href="postgres.html#PPGVerbosity"><span class="Identifier">PPGVerbosity</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PGVerbosity"><span class="Identifier">PGVerbosity</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPostgresPollingStatusType">
<dt><pre><a href="postgres.html#PPostgresPollingStatusType"><span class="Identifier">PPostgresPollingStatusType</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PostgresPollingStatusType"><span class="Identifier">PostgresPollingStatusType</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPPGresAttDesc">
<dt><pre><a href="postgres.html#PPPGresAttDesc"><span class="Identifier">PPPGresAttDesc</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PPGresAttDesc"><span class="Identifier">PPGresAttDesc</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPPGresAttValue">
<dt><pre><a href="postgres.html#PPPGresAttValue"><span class="Identifier">PPPGresAttValue</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PPGresAttValue"><span class="Identifier">PPGresAttValue</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPQArgBlock">
<dt><pre><a href="postgres.html#PPQArgBlock"><span class="Identifier">PPQArgBlock</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PQArgBlock"><span class="Identifier">PQArgBlock</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="Ppqbool">
<dt><pre><a href="postgres.html#Ppqbool"><span class="Identifier">Ppqbool</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPQconninfoOption">
<dt><pre><a href="postgres.html#PPQconninfoOption"><span class="Identifier">PPQconninfoOption</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PQconninfoOption"><span class="Identifier">PQconninfoOption</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PPQprintOpt">
<dt><pre><a href="postgres.html#PPQprintOpt"><span class="Identifier">PPQprintOpt</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="postgres.html#PQprintOpt"><span class="Identifier">PQprintOpt</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="PQArgBlock">
<dt><pre><a href="postgres.html#PQArgBlock"><span class="Identifier">PQArgBlock</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">length</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">isint</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
<span class="Identifier">p</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">pointer</span></pre></dt>
<dd>
</dd>
</div>
<div id="pqbool">
<dt><pre><a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a> <span class="Other">=</span> <span class="Identifier">char</span></pre></dt>
<dd>
</dd>
</div>
<div id="PQconninfoOption">
<dt><pre><a href="postgres.html#PQconninfoOption"><span class="Identifier">PQconninfoOption</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">keyword</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">envvar</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">compiled</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">val</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">label</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">dispchar</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">dispsize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span></pre></dt>
<dd>
</dd>
</div>
<div id="PQnoticeProcessor">
<dt><pre><a href="postgres.html#PQnoticeProcessor"><span class="Identifier">PQnoticeProcessor</span></a> <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">arg</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">;</span> <span class="Identifier">message</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span> {.<span class="Identifier">cdecl</span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="PQnoticeReceiver">
<dt><pre><a href="postgres.html#PQnoticeReceiver"><span class="Identifier">PQnoticeReceiver</span></a> <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">arg</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">;</span> <span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="PQprintOpt">
<dt><pre><a href="postgres.html#PQprintOpt"><span class="Identifier">PQprintOpt</span></a> {.<span class="Identifier">pure</span><span class="Other">,</span> <span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">header</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
<span class="Identifier">align</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
<span class="Identifier">standard</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
<span class="Identifier">html3</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
<span class="Identifier">expanded</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
<span class="Identifier">pager</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
<span class="Identifier">fieldSep</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">tableOpt</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">caption</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
<span class="Identifier">fieldName</span><span class="Operator">*</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">cstring</span></pre></dt>
<dd>
</dd>
</div>
<div id="SockAddr">
<dt><pre><a href="postgres.html#SockAddr"><span class="Identifier">SockAddr</span></a> <span class="Other">=</span> <span class="Identifier">array</span><span class="Other">[</span><span class="DecNumber">1</span> <span class="Operator">..</span> <span class="DecNumber">112</span><span class="Other">,</span> <span class="Identifier">int8</span><span class="Other">]</span></pre></dt>
<dd>
</dd>
</div>
</dl>
</div>
<div class="section" id="10">
<h1><a class="toc-backref" href="#10">Consts</a></h1>
<dl class="item">
<div id="CMDSTATUS_LEN">
<dt><pre><a href="postgres.html#CMDSTATUS_LEN"><span class="Identifier">CMDSTATUS_LEN</span></a> <span class="Other">=</span> <span class="DecNumber">40</span></pre></dt>
<dd>
</dd>
</div>
<div id="ERROR_MSG_LENGTH">
<dt><pre><a href="postgres.html#ERROR_MSG_LENGTH"><span class="Identifier">ERROR_MSG_LENGTH</span></a> <span class="Other">=</span> <span class="DecNumber">4096</span></pre></dt>
<dd>
</dd>
</div>
</dl>
</div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<div id="lo_close-procs-all">
<div id="lo_close,PPGconn,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_close%2CPPGconn%2Cint32"><span class="Identifier">lo_close</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">fd</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_close&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_creat-procs-all">
<div id="lo_creat,PPGconn,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_creat%2CPPGconn%2Cint32"><span class="Identifier">lo_creat</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">mode</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_creat&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_export-procs-all">
<div id="lo_export,PPGconn,Oid,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_export%2CPPGconn%2COid%2Ccstring"><span class="Identifier">lo_export</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">lobjId</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a><span class="Other">;</span> <span class="Identifier">filename</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_export&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_import-procs-all">
<div id="lo_import,PPGconn,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_import%2CPPGconn%2Ccstring"><span class="Identifier">lo_import</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">filename</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_import&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_lseek-procs-all">
<div id="lo_lseek,PPGconn,int32,int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_lseek%2CPPGconn%2Cint32%2Cint32%2Cint32"><span class="Identifier">lo_lseek</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">fd</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">offset</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">whence</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_lseek&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_open-procs-all">
<div id="lo_open,PPGconn,Oid,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_open%2CPPGconn%2COid%2Cint32"><span class="Identifier">lo_open</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">lobjId</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a><span class="Other">;</span> <span class="Identifier">mode</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_open&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_read-procs-all">
<div id="lo_read,PPGconn,int32,cstring,int">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_read%2CPPGconn%2Cint32%2Ccstring%2Cint"><span class="Identifier">lo_read</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">fd</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_read&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_tell-procs-all">
<div id="lo_tell,PPGconn,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_tell%2CPPGconn%2Cint32"><span class="Identifier">lo_tell</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">fd</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_tell&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_unlink-procs-all">
<div id="lo_unlink,PPGconn,Oid">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_unlink%2CPPGconn%2COid"><span class="Identifier">lo_unlink</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">lobjId</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_unlink&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="lo_write-procs-all">
<div id="lo_write,PPGconn,int32,cstring,int">
<dt><pre><span class="Keyword">proc</span> <a href="#lo_write%2CPPGconn%2Cint32%2Ccstring%2Cint"><span class="Identifier">lo_write</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">fd</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;lo_write&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqbackendPID-procs-all">
<div id="pqbackendPID,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqbackendPID%2CPPGconn"><span class="Identifier">pqbackendPID</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQbackendPID&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqbinaryTuples-procs-all">
<div id="pqbinaryTuples,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqbinaryTuples%2CPPGresult"><span class="Identifier">pqbinaryTuples</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQbinaryTuples&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqclear-procs-all">
<div id="pqclear,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqclear%2CPPGresult"><span class="Identifier">pqclear</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQclear&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqclientEncoding-procs-all">
<div id="pqclientEncoding,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqclientEncoding%2CPPGconn"><span class="Identifier">pqclientEncoding</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQclientEncoding&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqcmdStatus-procs-all">
<div id="pqcmdStatus,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqcmdStatus%2CPPGresult"><span class="Identifier">pqcmdStatus</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQcmdStatus&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqcmdTuples-procs-all">
<div id="pqcmdTuples,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqcmdTuples%2CPPGresult"><span class="Identifier">pqcmdTuples</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQcmdTuples&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqconndefaults-procs-all">
<div id="pqconndefaults">
<dt><pre><span class="Keyword">proc</span> <a href="#pqconndefaults"><span class="Identifier">pqconndefaults</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPQconninfoOption"><span class="Identifier">PPQconninfoOption</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQconndefaults&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqconnectdb-procs-all">
<div id="pqconnectdb,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqconnectdb%2Ccstring"><span class="Identifier">pqconnectdb</span></a><span class="Other">(</span><span class="Identifier">conninfo</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQconnectdb&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqconnectionNeedsPassword-procs-all">
<div id="pqconnectionNeedsPassword,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqconnectionNeedsPassword%2CPPGconn"><span class="Identifier">pqconnectionNeedsPassword</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQconnectionNeedsPassword&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqconnectionUsedPassword-procs-all">
<div id="pqconnectionUsedPassword,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqconnectionUsedPassword%2CPPGconn"><span class="Identifier">pqconnectionUsedPassword</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQconnectionUsedPassword&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqconnectPoll-procs-all">
<div id="pqconnectPoll,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqconnectPoll%2CPPGconn"><span class="Identifier">pqconnectPoll</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PostgresPollingStatusType"><span class="Identifier">PostgresPollingStatusType</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQconnectPoll&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqconnectStart-procs-all">
<div id="pqconnectStart,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqconnectStart%2Ccstring"><span class="Identifier">pqconnectStart</span></a><span class="Other">(</span><span class="Identifier">conninfo</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQconnectStart&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqconninfoFree-procs-all">
<div id="pqconninfoFree,PPQconninfoOption">
<dt><pre><span class="Keyword">proc</span> <a href="#pqconninfoFree%2CPPQconninfoOption"><span class="Identifier">pqconninfoFree</span></a><span class="Other">(</span><span class="Identifier">connOptions</span><span class="Other">:</span> <a href="postgres.html#PPQconninfoOption"><span class="Identifier">PPQconninfoOption</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQconninfoFree&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqconsumeInput-procs-all">
<div id="pqconsumeInput,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqconsumeInput%2CPPGconn"><span class="Identifier">pqconsumeInput</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQconsumeInput&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqdb-procs-all">
<div id="pqdb,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqdb%2CPPGconn"><span class="Identifier">pqdb</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQdb&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqdisplayTuples-procs-all">
<div id="pqdisplayTuples,PPGresult,File,int32,cstring,int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqdisplayTuples%2CPPGresult%2CFile%2Cint32%2Ccstring%2Cint32%2Cint32"><span class="Identifier">pqdisplayTuples</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">fp</span><span class="Other">:</span> <span class="Identifier">File</span><span class="Other">;</span> <span class="Identifier">fillAlign</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">fieldSep</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">printHeader</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">quiet</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQdisplayTuples&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqendcopy-procs-all">
<div id="pqendcopy,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqendcopy%2CPPGconn"><span class="Identifier">pqendcopy</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQendcopy&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqenv2encoding-procs-all">
<div id="pqenv2encoding">
<dt><pre><span class="Keyword">proc</span> <a href="#pqenv2encoding"><span class="Identifier">pqenv2encoding</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQenv2encoding&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqerrorMessage-procs-all">
<div id="pqerrorMessage,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqerrorMessage%2CPPGconn"><span class="Identifier">pqerrorMessage</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQerrorMessage&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqescapeBytea-procs-all">
<div id="pqescapeBytea,cstring,int,int">
<dt><pre><span class="Keyword">proc</span> <a href="#pqescapeBytea%2Ccstring%2Cint%2Cint"><span class="Identifier">pqescapeBytea</span></a><span class="Other">(</span><span class="Identifier">bintext</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">binlen</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">bytealen</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQescapeBytea&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqescapeString-procs-all">
<div id="pqescapeString,cstring,cstring,int">
<dt><pre><span class="Keyword">proc</span> <a href="#pqescapeString%2Ccstring%2Ccstring%2Cint"><span class="Identifier">pqescapeString</span></a><span class="Other">(</span><span class="Identifier">till</span><span class="Other">,</span> <span class="Identifier">from</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQescapeString&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqexec-procs-all">
<div id="pqexec,PPGconn,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqexec%2CPPGconn%2Ccstring"><span class="Identifier">pqexec</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">query</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQexec&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqexecParams-procs-all">
<div id="pqexecParams,PPGconn,cstring,int32,POid,cstringArray,ptr.int32,ptr.int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqexecParams%2CPPGconn%2Ccstring%2Cint32%2CPOid%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32"><span class="Identifier">pqexecParams</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">command</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">nParams</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">paramTypes</span><span class="Other">:</span> <a href="postgres.html#POid"><span class="Identifier">POid</span></a><span class="Other">;</span> <span class="Identifier">paramValues</span><span class="Other">:</span> <span class="Identifier">cstringArray</span><span class="Other">;</span>
<span class="Identifier">paramLengths</span><span class="Other">,</span> <span class="Identifier">paramFormats</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">resultFormat</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQexecParams&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqexecPrepared-procs-all">
<div id="pqexecPrepared,PPGconn,cstring,int32,cstringArray,ptr.int32,ptr.int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqexecPrepared%2CPPGconn%2Ccstring%2Cint32%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32"><span class="Identifier">pqexecPrepared</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">stmtName</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">nParams</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">paramValues</span><span class="Other">:</span> <span class="Identifier">cstringArray</span><span class="Other">;</span>
<span class="Identifier">paramLengths</span><span class="Other">,</span> <span class="Identifier">paramFormats</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">resultFormat</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQexecPrepared&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqfformat-procs-all">
<div id="pqfformat,PPGresult,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqfformat%2CPPGresult%2Cint32"><span class="Identifier">pqfformat</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQfformat&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqfinish-procs-all">
<div id="pqfinish,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqfinish%2CPPGconn"><span class="Identifier">pqfinish</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQfinish&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqflush-procs-all">
<div id="pqflush,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqflush%2CPPGconn"><span class="Identifier">pqflush</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQflush&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqfmod-procs-all">
<div id="pqfmod,PPGresult,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqfmod%2CPPGresult%2Cint32"><span class="Identifier">pqfmod</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQfmod&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqfn-procs-all">
<div id="pqfn,PPGconn,int32,ptr.int32,ptr.int32,int32,PPQArgBlock,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqfn%2CPPGconn%2Cint32%2Cptr.int32%2Cptr.int32%2Cint32%2CPPQArgBlock%2Cint32"><span class="Identifier">pqfn</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">fnid</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">result_buf</span><span class="Other">,</span> <span class="Identifier">result_len</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">result_is_int</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">args</span><span class="Other">:</span> <a href="postgres.html#PPQArgBlock"><span class="Identifier">PPQArgBlock</span></a><span class="Other">;</span> <span class="Identifier">nargs</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQfn&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqfname-procs-all">
<div id="pqfname,PPGresult,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqfname%2CPPGresult%2Cint32"><span class="Identifier">pqfname</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQfname&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqfnumber-procs-all">
<div id="pqfnumber,PPGresult,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqfnumber%2CPPGresult%2Ccstring"><span class="Identifier">pqfnumber</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">field_name</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQfnumber&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqfreemem-procs-all">
<div id="pqfreemem,pointer">
<dt><pre><span class="Keyword">proc</span> <a href="#pqfreemem%2Cpointer"><span class="Identifier">pqfreemem</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQfreemem&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqfsize-procs-all">
<div id="pqfsize,PPGresult,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqfsize%2CPPGresult%2Cint32"><span class="Identifier">pqfsize</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQfsize&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqftable-procs-all">
<div id="pqftable,PPGresult,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqftable%2CPPGresult%2Cint32"><span class="Identifier">pqftable</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQftable&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqftablecol-procs-all">
<div id="pqftablecol,PPGresult,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqftablecol%2CPPGresult%2Cint32"><span class="Identifier">pqftablecol</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQftablecol&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqftype-procs-all">
<div id="pqftype,PPGresult,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqftype%2CPPGresult%2Cint32"><span class="Identifier">pqftype</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQftype&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqgetCopyData-procs-all">
<div id="pqgetCopyData,PPGconn,cstringArray,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqgetCopyData%2CPPGconn%2CcstringArray%2Cint32"><span class="Identifier">pqgetCopyData</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">buffer</span><span class="Other">:</span> <span class="Identifier">cstringArray</span><span class="Other">;</span> <span class="Identifier">async</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQgetCopyData&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqgetisnull-procs-all">
<div id="pqgetisnull,PPGresult,int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqgetisnull%2CPPGresult%2Cint32%2Cint32"><span class="Identifier">pqgetisnull</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">tup_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQgetisnull&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqgetlength-procs-all">
<div id="pqgetlength,PPGresult,int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqgetlength%2CPPGresult%2Cint32%2Cint32"><span class="Identifier">pqgetlength</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">tup_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQgetlength&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqgetline-procs-all">
<div id="pqgetline,PPGconn,cstring,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqgetline%2CPPGconn%2Ccstring%2Cint32"><span class="Identifier">pqgetline</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">str</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQgetline&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqgetlineAsync-procs-all">
<div id="pqgetlineAsync,PPGconn,cstring,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqgetlineAsync%2CPPGconn%2Ccstring%2Cint32"><span class="Identifier">pqgetlineAsync</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">buffer</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">bufsize</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQgetlineAsync&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqgetResult-procs-all">
<div id="pqgetResult,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqgetResult%2CPPGconn"><span class="Identifier">pqgetResult</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQgetResult&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqgetvalue-procs-all">
<div id="pqgetvalue,PPGresult,int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqgetvalue%2CPPGresult%2Cint32%2Cint32"><span class="Identifier">pqgetvalue</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">tup_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">field_num</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQgetvalue&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqhost-procs-all">
<div id="pqhost,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqhost%2CPPGconn"><span class="Identifier">pqhost</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQhost&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqinitOpenSSL-procs-all">
<div id="pqinitOpenSSL,int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqinitOpenSSL%2Cint32%2Cint32"><span class="Identifier">pqinitOpenSSL</span></a><span class="Other">(</span><span class="Identifier">do_ssl</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">do_crypto</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQinitOpenSSL&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqisBusy-procs-all">
<div id="pqisBusy,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqisBusy%2CPPGconn"><span class="Identifier">pqisBusy</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQisBusy&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqisnonblocking-procs-all">
<div id="pqisnonblocking,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqisnonblocking%2CPPGconn"><span class="Identifier">pqisnonblocking</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQisnonblocking&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqmakeEmptyPGresult-procs-all">
<div id="pqmakeEmptyPGresult,PPGconn,ExecStatusType">
<dt><pre><span class="Keyword">proc</span> <a href="#pqmakeEmptyPGresult%2CPPGconn%2CExecStatusType"><span class="Identifier">pqmakeEmptyPGresult</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">status</span><span class="Other">:</span> <a href="postgres.html#ExecStatusType"><span class="Identifier">ExecStatusType</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQmakeEmptyPGresult&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqmblen-procs-all">
<div id="pqmblen,cstring,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqmblen%2Ccstring%2Cint32"><span class="Identifier">pqmblen</span></a><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">encoding</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQmblen&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqnfields-procs-all">
<div id="pqnfields,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqnfields%2CPPGresult"><span class="Identifier">pqnfields</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQnfields&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqnotifies-procs-all">
<div id="pqnotifies,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqnotifies%2CPPGconn"><span class="Identifier">pqnotifies</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGNotify"><span class="Identifier">PPGNotify</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQnotifies&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqntuples-procs-all">
<div id="pqntuples,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqntuples%2CPPGresult"><span class="Identifier">pqntuples</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQntuples&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqoidStatus-procs-all">
<div id="pqoidStatus,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqoidStatus%2CPPGresult"><span class="Identifier">pqoidStatus</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQoidStatus&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqoidValue-procs-all">
<div id="pqoidValue,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqoidValue%2CPPGresult"><span class="Identifier">pqoidValue</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQoidValue&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqoptions-procs-all">
<div id="pqoptions,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqoptions%2CPPGconn"><span class="Identifier">pqoptions</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQoptions&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqparameterStatus-procs-all">
<div id="pqparameterStatus,PPGconn,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqparameterStatus%2CPPGconn%2Ccstring"><span class="Identifier">pqparameterStatus</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">paramName</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQparameterStatus&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqpass-procs-all">
<div id="pqpass,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqpass%2CPPGconn"><span class="Identifier">pqpass</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQpass&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqport-procs-all">
<div id="pqport,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqport%2CPPGconn"><span class="Identifier">pqport</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQport&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqprepare-procs-all">
<div id="pqprepare,PPGconn,cstring,cstring,int32,POid">
<dt><pre><span class="Keyword">proc</span> <a href="#pqprepare%2CPPGconn%2Ccstring%2Ccstring%2Cint32%2CPOid"><span class="Identifier">pqprepare</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">stmtName</span><span class="Other">,</span> <span class="Identifier">query</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">nParams</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">paramTypes</span><span class="Other">:</span> <a href="postgres.html#POid"><span class="Identifier">POid</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQprepare&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqprint-procs-all">
<div id="pqprint,File,PPGresult,PPQprintOpt">
<dt><pre><span class="Keyword">proc</span> <a href="#pqprint%2CFile%2CPPGresult%2CPPQprintOpt"><span class="Identifier">pqprint</span></a><span class="Other">(</span><span class="Identifier">fout</span><span class="Other">:</span> <span class="Identifier">File</span><span class="Other">;</span> <span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">ps</span><span class="Other">:</span> <a href="postgres.html#PPQprintOpt"><span class="Identifier">PPQprintOpt</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQprint&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqprintTuples-procs-all">
<div id="pqprintTuples,PPGresult,File,int32,int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqprintTuples%2CPPGresult%2CFile%2Cint32%2Cint32%2Cint32"><span class="Identifier">pqprintTuples</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">fout</span><span class="Other">:</span> <span class="Identifier">File</span><span class="Other">;</span> <span class="Identifier">printAttName</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">terseOutput</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span> <span class="Identifier">width</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQprintTuples&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqprotocolVersion-procs-all">
<div id="pqprotocolVersion,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqprotocolVersion%2CPPGconn"><span class="Identifier">pqprotocolVersion</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQprotocolVersion&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqputCopyData-procs-all">
<div id="pqputCopyData,PPGconn,cstring,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqputCopyData%2CPPGconn%2Ccstring%2Cint32"><span class="Identifier">pqputCopyData</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">buffer</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">nbytes</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQputCopyData&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqputCopyEnd-procs-all">
<div id="pqputCopyEnd,PPGconn,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqputCopyEnd%2CPPGconn%2Ccstring"><span class="Identifier">pqputCopyEnd</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">errormsg</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQputCopyEnd&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqputline-procs-all">
<div id="pqputline,PPGconn,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqputline%2CPPGconn%2Ccstring"><span class="Identifier">pqputline</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">str</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQputline&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqputnbytes-procs-all">
<div id="pqputnbytes,PPGconn,cstring,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqputnbytes%2CPPGconn%2Ccstring%2Cint32"><span class="Identifier">pqputnbytes</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">buffer</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">nbytes</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQputnbytes&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqrequestCancel-procs-all">
<div id="pqrequestCancel,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqrequestCancel%2CPPGconn"><span class="Identifier">pqrequestCancel</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQrequestCancel&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqreset-procs-all">
<div id="pqreset,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqreset%2CPPGconn"><span class="Identifier">pqreset</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQreset&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqresetPoll-procs-all">
<div id="pqresetPoll,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqresetPoll%2CPPGconn"><span class="Identifier">pqresetPoll</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PostgresPollingStatusType"><span class="Identifier">PostgresPollingStatusType</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQresetPoll&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqresetStart-procs-all">
<div id="pqresetStart,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqresetStart%2CPPGconn"><span class="Identifier">pqresetStart</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQresetStart&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqresStatus-procs-all">
<div id="pqresStatus,ExecStatusType">
<dt><pre><span class="Keyword">proc</span> <a href="#pqresStatus%2CExecStatusType"><span class="Identifier">pqresStatus</span></a><span class="Other">(</span><span class="Identifier">status</span><span class="Other">:</span> <a href="postgres.html#ExecStatusType"><span class="Identifier">ExecStatusType</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQresStatus&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqresultErrorField-procs-all">
<div id="pqresultErrorField,PPGresult,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqresultErrorField%2CPPGresult%2Cint32"><span class="Identifier">pqresultErrorField</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">;</span> <span class="Identifier">fieldcode</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQresultErrorField&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqresultErrorMessage-procs-all">
<div id="pqresultErrorMessage,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqresultErrorMessage%2CPPGresult"><span class="Identifier">pqresultErrorMessage</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQresultErrorMessage&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqresultStatus-procs-all">
<div id="pqresultStatus,PPGresult">
<dt><pre><span class="Keyword">proc</span> <a href="#pqresultStatus%2CPPGresult"><span class="Identifier">pqresultStatus</span></a><span class="Other">(</span><span class="Identifier">res</span><span class="Other">:</span> <a href="postgres.html#PPGresult"><span class="Identifier">PPGresult</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#ExecStatusType"><span class="Identifier">ExecStatusType</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQresultStatus&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsendQuery-procs-all">
<div id="pqsendQuery,PPGconn,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsendQuery%2CPPGconn%2Ccstring"><span class="Identifier">pqsendQuery</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">query</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsendQuery&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
See also <a class="reference external" href="https://www.postgresql.org/docs/current/libpq-async.html">https://www.postgresql.org/docs/current/libpq-async.html</a>
</dd>
</div>
</div>
<div id="pqsendQueryParams-procs-all">
<div id="pqsendQueryParams,PPGconn,cstring,int32,POid,cstringArray,ptr.int32,ptr.int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsendQueryParams%2CPPGconn%2Ccstring%2Cint32%2CPOid%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32"><span class="Identifier">pqsendQueryParams</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">command</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">nParams</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">paramTypes</span><span class="Other">:</span> <a href="postgres.html#POid"><span class="Identifier">POid</span></a><span class="Other">;</span> <span class="Identifier">paramValues</span><span class="Other">:</span> <span class="Identifier">cstringArray</span><span class="Other">;</span>
<span class="Identifier">paramLengths</span><span class="Other">,</span> <span class="Identifier">paramFormats</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">resultFormat</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsendQueryParams&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsendQueryPrepared-procs-all">
<div id="pqsendQueryPrepared,PPGconn,cstring,int32,cstringArray,ptr.int32,ptr.int32,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsendQueryPrepared%2CPPGconn%2Ccstring%2Cint32%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32"><span class="Identifier">pqsendQueryPrepared</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">stmtName</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">nParams</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">paramValues</span><span class="Other">:</span> <span class="Identifier">cstringArray</span><span class="Other">;</span>
<span class="Identifier">paramLengths</span><span class="Other">,</span> <span class="Identifier">paramFormats</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Identifier">int32</span><span class="Other">;</span>
<span class="Identifier">resultFormat</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsendQueryPrepared&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqserverVersion-procs-all">
<div id="pqserverVersion,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqserverVersion%2CPPGconn"><span class="Identifier">pqserverVersion</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQserverVersion&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsetClientEncoding-procs-all">
<div id="pqsetClientEncoding,PPGconn,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsetClientEncoding%2CPPGconn%2Ccstring"><span class="Identifier">pqsetClientEncoding</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">encoding</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsetClientEncoding&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsetdb-procs-all">
<div id="pqsetdb,cstring,cstring,cstring,cstring,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsetdb%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring"><span class="Identifier">pqsetdb</span></a><span class="Other">(</span><span class="Identifier">M_PGHOST</span><span class="Other">,</span> <span class="Identifier">M_PGPORT</span><span class="Other">,</span> <span class="Identifier">M_PGOPT</span><span class="Other">,</span> <span class="Identifier">M_PGTTY</span><span class="Other">,</span> <span class="Identifier">M_DBNAME</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsetdbLogin-procs-all">
<div id="pqsetdbLogin,cstring,cstring,cstring,cstring,cstring,cstring,cstring">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsetdbLogin%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring"><span class="Identifier">pqsetdbLogin</span></a><span class="Other">(</span><span class="Identifier">pghost</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">pgport</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">pgoptions</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span>
<span class="Identifier">pgtty</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">dbName</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">login</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">pwd</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsetdbLogin&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsetErrorVerbosity-procs-all">
<div id="pqsetErrorVerbosity,PPGconn,PGVerbosity">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsetErrorVerbosity%2CPPGconn%2CPGVerbosity"><span class="Identifier">pqsetErrorVerbosity</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">verbosity</span><span class="Other">:</span> <a href="postgres.html#PGVerbosity"><span class="Identifier">PGVerbosity</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PGVerbosity"><span class="Identifier">PGVerbosity</span></a> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsetErrorVerbosity&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsetnonblocking-procs-all">
<div id="pqsetnonblocking,PPGconn,int32">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsetnonblocking%2CPPGconn%2Cint32"><span class="Identifier">pqsetnonblocking</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <span class="Identifier">int32</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsetnonblocking&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsetNoticeProcessor-procs-all">
<div id="pqsetNoticeProcessor,PPGconn,PQnoticeProcessor,pointer">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsetNoticeProcessor%2CPPGconn%2CPQnoticeProcessor%2Cpointer"><span class="Identifier">pqsetNoticeProcessor</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">theProc</span><span class="Other">:</span> <a href="postgres.html#PQnoticeProcessor"><span class="Identifier">PQnoticeProcessor</span></a><span class="Other">;</span>
<span class="Identifier">arg</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PQnoticeProcessor"><span class="Identifier">PQnoticeProcessor</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsetNoticeProcessor&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqsetNoticeReceiver-procs-all">
<div id="pqsetNoticeReceiver,PPGconn,PQnoticeReceiver,pointer">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsetNoticeReceiver%2CPPGconn%2CPQnoticeReceiver%2Cpointer"><span class="Identifier">pqsetNoticeReceiver</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">theProc</span><span class="Other">:</span> <a href="postgres.html#PQnoticeReceiver"><span class="Identifier">PQnoticeReceiver</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <span class="Identifier">pointer</span><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PQnoticeReceiver"><span class="Identifier">PQnoticeReceiver</span></a> {.
<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsetNoticeReceiver&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqSetSingleRowMode-procs-all">
<div id="pqSetSingleRowMode,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqSetSingleRowMode%2CPPGconn"><span class="Identifier">pqSetSingleRowMode</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsetSingleRowMode&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
See also <a class="reference external" href="https://www.postgresql.org/docs/current/libpq-single-row-mode.html">https://www.postgresql.org/docs/current/libpq-single-row-mode.html</a>
</dd>
</div>
</div>
<div id="pqsocket-procs-all">
<div id="pqsocket,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqsocket%2CPPGconn"><span class="Identifier">pqsocket</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">int32</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQsocket&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqstatus-procs-all">
<div id="pqstatus,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqstatus%2CPPGconn"><span class="Identifier">pqstatus</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#ConnStatusType"><span class="Identifier">ConnStatusType</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQstatus&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqtrace-procs-all">
<div id="pqtrace,PPGconn,File">
<dt><pre><span class="Keyword">proc</span> <a href="#pqtrace%2CPPGconn%2CFile"><span class="Identifier">pqtrace</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">;</span> <span class="Identifier">debug_port</span><span class="Other">:</span> <span class="Identifier">File</span><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span>
<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQtrace&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqtransactionStatus-procs-all">
<div id="pqtransactionStatus,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqtransactionStatus%2CPPGconn"><span class="Identifier">pqtransactionStatus</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <a href="postgres.html#PGTransactionStatusType"><span class="Identifier">PGTransactionStatusType</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQtransactionStatus&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqtty-procs-all">
<div id="pqtty,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pqtty%2CPPGconn"><span class="Identifier">pqtty</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQtty&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pqunescapeBytea-procs-all">
<div id="pqunescapeBytea,cstring,int">
<dt><pre><span class="Keyword">proc</span> <a href="#pqunescapeBytea%2Ccstring%2Cint"><span class="Identifier">pqunescapeBytea</span></a><span class="Other">(</span><span class="Identifier">strtext</span><span class="Other">:</span> <span class="Identifier">cstring</span><span class="Other">;</span> <span class="Identifier">retbuflen</span><span class="Other">:</span> <span class="Keyword">var</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
<span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQunescapeBytea&quot;</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pquntrace-procs-all">
<div id="pquntrace,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pquntrace%2CPPGconn"><span class="Identifier">pquntrace</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQuntrace&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="pquser-procs-all">
<div id="pquser,PPGconn">
<dt><pre><span class="Keyword">proc</span> <a href="#pquser%2CPPGconn"><span class="Identifier">pquser</span></a><span class="Other">(</span><span class="Identifier">conn</span><span class="Other">:</span> <a href="postgres.html#PPGconn"><span class="Identifier">PPGconn</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">cstring</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">dllName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">&quot;PQuser&quot;</span><span class="Other">,</span>
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
</dl>
</div>
</div>
</div>
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br>
<small style="color: var(--hint);">Made with Nim. Generated: 2025-12-28 15:55:40 UTC</small>
</div>
</div>
</div>
<script defer data-domain="nim-lang.org" src="https://plausible.io/js/plausible.js"></script>
</body>
</html>