postgres.html 224 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <!-- This file is generated by Nim. -->
  4. <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <title>src/db_connector/postgres</title>
  9. <!-- Google fonts -->
  10. <link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
  11. <link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
  12. <!-- Favicon -->
  13. <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=="/>
  14. <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=">
  15. <!-- CSS -->
  16. <link rel="stylesheet" type="text/css" href="nimdoc.out.css?v=2.3.1">
  17. <!-- JS -->
  18. <script type="text/javascript" src="dochack.js?v=2.3.1"></script>
  19. </head>
  20. <body>
  21. <div class="document" id="documentId">
  22. <div class="container">
  23. <h1 class="title">src/db_connector/postgres</h1>
  24. <div class="row">
  25. <div class="three columns">
  26. <div class="theme-select-wrapper">
  27. <label for="theme-select">Theme:&nbsp;</label>
  28. <select id="theme-select" onchange="setTheme(this.value)">
  29. <option value="auto">🌗 Match OS</option>
  30. <option value="dark">🌑 Dark</option>
  31. <option value="light">🌕 Light</option>
  32. </select>
  33. </div>
  34. <div id="global-links">
  35. <ul class="simple-boot">
  36. <li><a href="manual.html">Manual</a></li>
  37. <li><a href="lib.html">Standard library</a></li>
  38. <li> <a id="indexLink" href="theindex.html">Index</a></li>
  39. <li><a href="compiler/theindex.html">Compiler docs</a></li>
  40. <li><a href="https://nim-lang.github.io/fusion/theindex.html">Fusion docs</a></li>
  41. <li><a href="https://nim-lang.github.io/Nim/">devel</a>, <a href="https://nim-lang.org/documentation.html">stable</a></li>
  42. </ul>
  43. </div>
  44. <div id="searchInputDiv">
  45. Search: <input type="search" id="searchInput"
  46. oninput="search()" />
  47. </div>
  48. <ul class="simple simple-toc" id="toc-list">
  49. <li>
  50. <details open>
  51. <summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
  52. <ul class="simple simple-toc-section">
  53. <li><a class="reference" href="#ConnStatusType" title="ConnStatusType = enum
  54. CONNECTION_OK, CONNECTION_BAD, CONNECTION_STARTED, CONNECTION_MADE,
  55. CONNECTION_AWAITING_RESPONSE, CONNECTION_AUTH_OK, CONNECTION_SETENV,
  56. CONNECTION_SSL_STARTUP, CONNECTION_NEEDED, CONNECTION_CHECK_WRITABLE,
  57. CONNECTION_CONSUME, CONNECTION_GSS_STARTUP, CONNECTION_CHECK_TARGET">ConnStatusType</a></li>
  58. <li><a class="reference" href="#ExecStatusType" title="ExecStatusType = enum
  59. PGRES_EMPTY_QUERY = 0, PGRES_COMMAND_OK, PGRES_TUPLES_OK, PGRES_COPY_OUT,
  60. PGRES_COPY_IN, PGRES_BAD_RESPONSE, PGRES_NONFATAL_ERROR, PGRES_FATAL_ERROR,
  61. PGRES_COPY_BOTH, PGRES_SINGLE_TUPLE">ExecStatusType</a></li>
  62. <li><a class="reference" href="#Oid" title="Oid = int32">Oid</a></li>
  63. <li><a class="reference" href="#PConnStatusType" title="PConnStatusType = ptr ConnStatusType">PConnStatusType</a></li>
  64. <li><a class="reference" href="#PExecStatusType" title="PExecStatusType = ptr ExecStatusType">PExecStatusType</a></li>
  65. <li><a class="reference" href="#PGconn" title="PGconn {.pure, final.} = object
  66. pghost*: cstring
  67. pgtty*: cstring
  68. pgport*: cstring
  69. pgoptions*: cstring
  70. dbName*: cstring
  71. status*: ConnStatusType
  72. errorMessage*: array[0 .. 4096 - 1, char]
  73. Pfin*: File
  74. Pfout*: File
  75. Pfdebug*: File
  76. sock*: int32
  77. laddr*: SockAddr
  78. raddr*: SockAddr
  79. salt*: array[0 .. 2 - 1, char]
  80. asyncNotifyWaiting*: int32
  81. notifyList*: pointer
  82. pguser*: cstring
  83. pgpass*: cstring
  84. lobjfuncs*: PPGlobjfuncs">PGconn</a></li>
  85. <li><a class="reference" href="#PGlobjfuncs" title="PGlobjfuncs {.pure, final.} = object
  86. fn_lo_open*: Oid
  87. fn_lo_close*: Oid
  88. fn_lo_creat*: Oid
  89. fn_lo_unlink*: Oid
  90. fn_lo_lseek*: Oid
  91. fn_lo_tell*: Oid
  92. fn_lo_read*: Oid
  93. fn_lo_write*: Oid">PGlobjfuncs</a></li>
  94. <li><a class="reference" href="#pgNotify" title="pgNotify {.pure, final.} = object
  95. relname*: cstring
  96. be_pid*: int32
  97. extra*: cstring">pgNotify</a></li>
  98. <li><a class="reference" href="#PGresAttDesc" title="PGresAttDesc {.pure, final.} = object
  99. name*: cstring
  100. adtid*: Oid
  101. adtsize*: int">PGresAttDesc</a></li>
  102. <li><a class="reference" href="#PGresAttValue" title="PGresAttValue {.pure, final.} = object
  103. length*: int32
  104. value*: cstring">PGresAttValue</a></li>
  105. <li><a class="reference" href="#PGresult" title="PGresult {.pure, final.} = object
  106. ntups*: int32
  107. numAttributes*: int32
  108. attDescs*: PPGresAttDesc
  109. tuples*: PPPGresAttValue
  110. tupArrSize*: int32
  111. resultStatus*: ExecStatusType
  112. cmdStatus*: array[0 .. 40 - 1, char]
  113. binary*: int32
  114. conn*: PPGconn">PGresult</a></li>
  115. <li><a class="reference" href="#PGTransactionStatusType" title="PGTransactionStatusType = enum
  116. PQTRANS_IDLE, PQTRANS_ACTIVE, PQTRANS_INTRANS, PQTRANS_INERROR,
  117. PQTRANS_UNKNOWN">PGTransactionStatusType</a></li>
  118. <li><a class="reference" href="#PGVerbosity" title="PGVerbosity = enum
  119. PQERRORS_TERSE, PQERRORS_DEFAULT, PQERRORS_VERBOSE, PQERRORS_SQLSTATE">PGVerbosity</a></li>
  120. <li><a class="reference" href="#POid" title="POid = ptr Oid">POid</a></li>
  121. <li><a class="reference" href="#PostgresPollingStatusType" title="PostgresPollingStatusType = enum
  122. PGRES_POLLING_FAILED = 0, PGRES_POLLING_READING, PGRES_POLLING_WRITING,
  123. PGRES_POLLING_OK, PGRES_POLLING_ACTIVE">PostgresPollingStatusType</a></li>
  124. <li><a class="reference" href="#PPGconn" title="PPGconn = ptr PGconn">PPGconn</a></li>
  125. <li><a class="reference" href="#PPGlobjfuncs" title="PPGlobjfuncs = ptr PGlobjfuncs">PPGlobjfuncs</a></li>
  126. <li><a class="reference" href="#PPGNotify" title="PPGNotify = ptr pgNotify">PPGNotify</a></li>
  127. <li><a class="reference" href="#PPGresAttDesc" title="PPGresAttDesc = ptr PGresAttDesc">PPGresAttDesc</a></li>
  128. <li><a class="reference" href="#PPGresAttValue" title="PPGresAttValue = ptr PGresAttValue">PPGresAttValue</a></li>
  129. <li><a class="reference" href="#PPGresult" title="PPGresult = ptr PGresult">PPGresult</a></li>
  130. <li><a class="reference" href="#PPGTransactionStatusType" title="PPGTransactionStatusType = ptr PGTransactionStatusType">PPGTransactionStatusType</a></li>
  131. <li><a class="reference" href="#PPGVerbosity" title="PPGVerbosity = ptr PGVerbosity">PPGVerbosity</a></li>
  132. <li><a class="reference" href="#PPostgresPollingStatusType" title="PPostgresPollingStatusType = ptr PostgresPollingStatusType">PPostgresPollingStatusType</a></li>
  133. <li><a class="reference" href="#PPPGresAttDesc" title="PPPGresAttDesc = ptr PPGresAttDesc">PPPGresAttDesc</a></li>
  134. <li><a class="reference" href="#PPPGresAttValue" title="PPPGresAttValue = ptr PPGresAttValue">PPPGresAttValue</a></li>
  135. <li><a class="reference" href="#PPQArgBlock" title="PPQArgBlock = ptr PQArgBlock">PPQArgBlock</a></li>
  136. <li><a class="reference" href="#Ppqbool" title="Ppqbool = ptr pqbool">Ppqbool</a></li>
  137. <li><a class="reference" href="#PPQconninfoOption" title="PPQconninfoOption = ptr PQconninfoOption">PPQconninfoOption</a></li>
  138. <li><a class="reference" href="#PPQprintOpt" title="PPQprintOpt = ptr PQprintOpt">PPQprintOpt</a></li>
  139. <li><a class="reference" href="#PQArgBlock" title="PQArgBlock {.pure, final.} = object
  140. length*: int32
  141. isint*: int32
  142. p*: pointer">PQArgBlock</a></li>
  143. <li><a class="reference" href="#pqbool" title="pqbool = char">pqbool</a></li>
  144. <li><a class="reference" href="#PQconninfoOption" title="PQconninfoOption {.pure, final.} = object
  145. keyword*: cstring
  146. envvar*: cstring
  147. compiled*: cstring
  148. val*: cstring
  149. label*: cstring
  150. dispchar*: cstring
  151. dispsize*: int32">PQconninfoOption</a></li>
  152. <li><a class="reference" href="#PQnoticeProcessor" title="PQnoticeProcessor = proc (arg: pointer; message: cstring) {.cdecl.}">PQnoticeProcessor</a></li>
  153. <li><a class="reference" href="#PQnoticeReceiver" title="PQnoticeReceiver = proc (arg: pointer; res: PPGresult) {.cdecl.}">PQnoticeReceiver</a></li>
  154. <li><a class="reference" href="#PQprintOpt" title="PQprintOpt {.pure, final.} = object
  155. header*: pqbool
  156. align*: pqbool
  157. standard*: pqbool
  158. html3*: pqbool
  159. expanded*: pqbool
  160. pager*: pqbool
  161. fieldSep*: cstring
  162. tableOpt*: cstring
  163. caption*: cstring
  164. fieldName*: ptr cstring">PQprintOpt</a></li>
  165. <li><a class="reference" href="#SockAddr" title="SockAddr = array[1 .. 112, int8]">SockAddr</a></li>
  166. </ul>
  167. </details>
  168. </li>
  169. <li>
  170. <details open>
  171. <summary><a class="reference reference-toplevel" href="#10" id="60">Consts</a></summary>
  172. <ul class="simple simple-toc-section">
  173. <li><a class="reference" href="#CMDSTATUS_LEN" title="CMDSTATUS_LEN = 40">CMDSTATUS_LEN</a></li>
  174. <li><a class="reference" href="#ERROR_MSG_LENGTH" title="ERROR_MSG_LENGTH = 4096">ERROR_MSG_LENGTH</a></li>
  175. </ul>
  176. </details>
  177. </li>
  178. <li>
  179. <details open>
  180. <summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
  181. <ul class="simple simple-toc-section">
  182. <ul class="simple nested-toc-section">lo_close
  183. <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>
  184. </ul>
  185. <ul class="simple nested-toc-section">lo_creat
  186. <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>
  187. </ul>
  188. <ul class="simple nested-toc-section">lo_export
  189. <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>
  190. </ul>
  191. <ul class="simple nested-toc-section">lo_import
  192. <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>
  193. </ul>
  194. <ul class="simple nested-toc-section">lo_lseek
  195. <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>
  196. </ul>
  197. <ul class="simple nested-toc-section">lo_open
  198. <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>
  199. </ul>
  200. <ul class="simple nested-toc-section">lo_read
  201. <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>
  202. </ul>
  203. <ul class="simple nested-toc-section">lo_tell
  204. <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>
  205. </ul>
  206. <ul class="simple nested-toc-section">lo_unlink
  207. <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>
  208. </ul>
  209. <ul class="simple nested-toc-section">lo_write
  210. <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>
  211. </ul>
  212. <ul class="simple nested-toc-section">pqbackendPID
  213. <li><a class="reference" href="#pqbackendPID%2CPPGconn" title="pqbackendPID(conn: PPGconn): int32">pqbackendPID(conn: PPGconn): int32</a></li>
  214. </ul>
  215. <ul class="simple nested-toc-section">pqbinaryTuples
  216. <li><a class="reference" href="#pqbinaryTuples%2CPPGresult" title="pqbinaryTuples(res: PPGresult): int32">pqbinaryTuples(res: PPGresult): int32</a></li>
  217. </ul>
  218. <ul class="simple nested-toc-section">pqclear
  219. <li><a class="reference" href="#pqclear%2CPPGresult" title="pqclear(res: PPGresult)">pqclear(res: PPGresult)</a></li>
  220. </ul>
  221. <ul class="simple nested-toc-section">pqclientEncoding
  222. <li><a class="reference" href="#pqclientEncoding%2CPPGconn" title="pqclientEncoding(conn: PPGconn): int32">pqclientEncoding(conn: PPGconn): int32</a></li>
  223. </ul>
  224. <ul class="simple nested-toc-section">pqcmdStatus
  225. <li><a class="reference" href="#pqcmdStatus%2CPPGresult" title="pqcmdStatus(res: PPGresult): cstring">pqcmdStatus(res: PPGresult): cstring</a></li>
  226. </ul>
  227. <ul class="simple nested-toc-section">pqcmdTuples
  228. <li><a class="reference" href="#pqcmdTuples%2CPPGresult" title="pqcmdTuples(res: PPGresult): cstring">pqcmdTuples(res: PPGresult): cstring</a></li>
  229. </ul>
  230. <ul class="simple nested-toc-section">pqconndefaults
  231. <li><a class="reference" href="#pqconndefaults" title="pqconndefaults(): PPQconninfoOption">pqconndefaults(): PPQconninfoOption</a></li>
  232. </ul>
  233. <ul class="simple nested-toc-section">pqconnectdb
  234. <li><a class="reference" href="#pqconnectdb%2Ccstring" title="pqconnectdb(conninfo: cstring): PPGconn">pqconnectdb(conninfo: cstring): PPGconn</a></li>
  235. </ul>
  236. <ul class="simple nested-toc-section">pqconnectionNeedsPassword
  237. <li><a class="reference" href="#pqconnectionNeedsPassword%2CPPGconn" title="pqconnectionNeedsPassword(conn: PPGconn): int32">pqconnectionNeedsPassword(conn: PPGconn): int32</a></li>
  238. </ul>
  239. <ul class="simple nested-toc-section">pqconnectionUsedPassword
  240. <li><a class="reference" href="#pqconnectionUsedPassword%2CPPGconn" title="pqconnectionUsedPassword(conn: PPGconn): int32">pqconnectionUsedPassword(conn: PPGconn): int32</a></li>
  241. </ul>
  242. <ul class="simple nested-toc-section">pqconnectPoll
  243. <li><a class="reference" href="#pqconnectPoll%2CPPGconn" title="pqconnectPoll(conn: PPGconn): PostgresPollingStatusType">pqconnectPoll(conn: PPGconn): PostgresPollingStatusType</a></li>
  244. </ul>
  245. <ul class="simple nested-toc-section">pqconnectStart
  246. <li><a class="reference" href="#pqconnectStart%2Ccstring" title="pqconnectStart(conninfo: cstring): PPGconn">pqconnectStart(conninfo: cstring): PPGconn</a></li>
  247. </ul>
  248. <ul class="simple nested-toc-section">pqconninfoFree
  249. <li><a class="reference" href="#pqconninfoFree%2CPPQconninfoOption" title="pqconninfoFree(connOptions: PPQconninfoOption)">pqconninfoFree(connOptions: PPQconninfoOption)</a></li>
  250. </ul>
  251. <ul class="simple nested-toc-section">pqconsumeInput
  252. <li><a class="reference" href="#pqconsumeInput%2CPPGconn" title="pqconsumeInput(conn: PPGconn): int32">pqconsumeInput(conn: PPGconn): int32</a></li>
  253. </ul>
  254. <ul class="simple nested-toc-section">pqdb
  255. <li><a class="reference" href="#pqdb%2CPPGconn" title="pqdb(conn: PPGconn): cstring">pqdb(conn: PPGconn): cstring</a></li>
  256. </ul>
  257. <ul class="simple nested-toc-section">pqdisplayTuples
  258. <li><a class="reference" href="#pqdisplayTuples%2CPPGresult%2CFile%2Cint32%2Ccstring%2Cint32%2Cint32" title="pqdisplayTuples(res: PPGresult; fp: File; fillAlign: int32; fieldSep: cstring;
  259. printHeader: int32; quiet: int32)">pqdisplayTuples(res: PPGresult; fp: File; fillAlign: int32; fieldSep: cstring;
  260. printHeader: int32; quiet: int32)</a></li>
  261. </ul>
  262. <ul class="simple nested-toc-section">pqendcopy
  263. <li><a class="reference" href="#pqendcopy%2CPPGconn" title="pqendcopy(conn: PPGconn): int32">pqendcopy(conn: PPGconn): int32</a></li>
  264. </ul>
  265. <ul class="simple nested-toc-section">pqenv2encoding
  266. <li><a class="reference" href="#pqenv2encoding" title="pqenv2encoding(): int32">pqenv2encoding(): int32</a></li>
  267. </ul>
  268. <ul class="simple nested-toc-section">pqerrorMessage
  269. <li><a class="reference" href="#pqerrorMessage%2CPPGconn" title="pqerrorMessage(conn: PPGconn): cstring">pqerrorMessage(conn: PPGconn): cstring</a></li>
  270. </ul>
  271. <ul class="simple nested-toc-section">pqescapeBytea
  272. <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>
  273. </ul>
  274. <ul class="simple nested-toc-section">pqescapeString
  275. <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>
  276. </ul>
  277. <ul class="simple nested-toc-section">pqexec
  278. <li><a class="reference" href="#pqexec%2CPPGconn%2Ccstring" title="pqexec(conn: PPGconn; query: cstring): PPGresult">pqexec(conn: PPGconn; query: cstring): PPGresult</a></li>
  279. </ul>
  280. <ul class="simple nested-toc-section">pqexecParams
  281. <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;
  282. paramValues: cstringArray; paramLengths, paramFormats: ptr int32;
  283. resultFormat: int32): PPGresult">pqexecParams(conn: PPGconn; command: cstring; nParams: int32; paramTypes: POid;
  284. paramValues: cstringArray; paramLengths, paramFormats: ptr int32;
  285. resultFormat: int32): PPGresult</a></li>
  286. </ul>
  287. <ul class="simple nested-toc-section">pqexecPrepared
  288. <li><a class="reference" href="#pqexecPrepared%2CPPGconn%2Ccstring%2Cint32%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32" title="pqexecPrepared(conn: PPGconn; stmtName: cstring; nParams: int32;
  289. paramValues: cstringArray; paramLengths, paramFormats: ptr int32;
  290. resultFormat: int32): PPGresult">pqexecPrepared(conn: PPGconn; stmtName: cstring; nParams: int32;
  291. paramValues: cstringArray; paramLengths, paramFormats: ptr int32;
  292. resultFormat: int32): PPGresult</a></li>
  293. </ul>
  294. <ul class="simple nested-toc-section">pqfformat
  295. <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>
  296. </ul>
  297. <ul class="simple nested-toc-section">pqfinish
  298. <li><a class="reference" href="#pqfinish%2CPPGconn" title="pqfinish(conn: PPGconn)">pqfinish(conn: PPGconn)</a></li>
  299. </ul>
  300. <ul class="simple nested-toc-section">pqflush
  301. <li><a class="reference" href="#pqflush%2CPPGconn" title="pqflush(conn: PPGconn): int32">pqflush(conn: PPGconn): int32</a></li>
  302. </ul>
  303. <ul class="simple nested-toc-section">pqfmod
  304. <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>
  305. </ul>
  306. <ul class="simple nested-toc-section">pqfn
  307. <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;
  308. result_is_int: int32; args: PPQArgBlock; nargs: int32): PPGresult">pqfn(conn: PPGconn; fnid: int32; result_buf, result_len: ptr int32;
  309. result_is_int: int32; args: PPQArgBlock; nargs: int32): PPGresult</a></li>
  310. </ul>
  311. <ul class="simple nested-toc-section">pqfname
  312. <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>
  313. </ul>
  314. <ul class="simple nested-toc-section">pqfnumber
  315. <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>
  316. </ul>
  317. <ul class="simple nested-toc-section">pqfreemem
  318. <li><a class="reference" href="#pqfreemem%2Cpointer" title="pqfreemem(p: pointer)">pqfreemem(p: pointer)</a></li>
  319. </ul>
  320. <ul class="simple nested-toc-section">pqfsize
  321. <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>
  322. </ul>
  323. <ul class="simple nested-toc-section">pqftable
  324. <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>
  325. </ul>
  326. <ul class="simple nested-toc-section">pqftablecol
  327. <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>
  328. </ul>
  329. <ul class="simple nested-toc-section">pqftype
  330. <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>
  331. </ul>
  332. <ul class="simple nested-toc-section">pqgetCopyData
  333. <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>
  334. </ul>
  335. <ul class="simple nested-toc-section">pqgetisnull
  336. <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>
  337. </ul>
  338. <ul class="simple nested-toc-section">pqgetlength
  339. <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>
  340. </ul>
  341. <ul class="simple nested-toc-section">pqgetline
  342. <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>
  343. </ul>
  344. <ul class="simple nested-toc-section">pqgetlineAsync
  345. <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>
  346. </ul>
  347. <ul class="simple nested-toc-section">pqgetResult
  348. <li><a class="reference" href="#pqgetResult%2CPPGconn" title="pqgetResult(conn: PPGconn): PPGresult">pqgetResult(conn: PPGconn): PPGresult</a></li>
  349. </ul>
  350. <ul class="simple nested-toc-section">pqgetvalue
  351. <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>
  352. </ul>
  353. <ul class="simple nested-toc-section">pqhost
  354. <li><a class="reference" href="#pqhost%2CPPGconn" title="pqhost(conn: PPGconn): cstring">pqhost(conn: PPGconn): cstring</a></li>
  355. </ul>
  356. <ul class="simple nested-toc-section">pqinitOpenSSL
  357. <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>
  358. </ul>
  359. <ul class="simple nested-toc-section">pqisBusy
  360. <li><a class="reference" href="#pqisBusy%2CPPGconn" title="pqisBusy(conn: PPGconn): int32">pqisBusy(conn: PPGconn): int32</a></li>
  361. </ul>
  362. <ul class="simple nested-toc-section">pqisnonblocking
  363. <li><a class="reference" href="#pqisnonblocking%2CPPGconn" title="pqisnonblocking(conn: PPGconn): int32">pqisnonblocking(conn: PPGconn): int32</a></li>
  364. </ul>
  365. <ul class="simple nested-toc-section">pqmakeEmptyPGresult
  366. <li><a class="reference" href="#pqmakeEmptyPGresult%2CPPGconn%2CExecStatusType" title="pqmakeEmptyPGresult(conn: PPGconn; status: ExecStatusType): PPGresult">pqmakeEmptyPGresult(conn: PPGconn; status: ExecStatusType): PPGresult</a></li>
  367. </ul>
  368. <ul class="simple nested-toc-section">pqmblen
  369. <li><a class="reference" href="#pqmblen%2Ccstring%2Cint32" title="pqmblen(s: cstring; encoding: int32): int32">pqmblen(s: cstring; encoding: int32): int32</a></li>
  370. </ul>
  371. <ul class="simple nested-toc-section">pqnfields
  372. <li><a class="reference" href="#pqnfields%2CPPGresult" title="pqnfields(res: PPGresult): int32">pqnfields(res: PPGresult): int32</a></li>
  373. </ul>
  374. <ul class="simple nested-toc-section">pqnotifies
  375. <li><a class="reference" href="#pqnotifies%2CPPGconn" title="pqnotifies(conn: PPGconn): PPGNotify">pqnotifies(conn: PPGconn): PPGNotify</a></li>
  376. </ul>
  377. <ul class="simple nested-toc-section">pqntuples
  378. <li><a class="reference" href="#pqntuples%2CPPGresult" title="pqntuples(res: PPGresult): int32">pqntuples(res: PPGresult): int32</a></li>
  379. </ul>
  380. <ul class="simple nested-toc-section">pqoidStatus
  381. <li><a class="reference" href="#pqoidStatus%2CPPGresult" title="pqoidStatus(res: PPGresult): cstring">pqoidStatus(res: PPGresult): cstring</a></li>
  382. </ul>
  383. <ul class="simple nested-toc-section">pqoidValue
  384. <li><a class="reference" href="#pqoidValue%2CPPGresult" title="pqoidValue(res: PPGresult): Oid">pqoidValue(res: PPGresult): Oid</a></li>
  385. </ul>
  386. <ul class="simple nested-toc-section">pqoptions
  387. <li><a class="reference" href="#pqoptions%2CPPGconn" title="pqoptions(conn: PPGconn): cstring">pqoptions(conn: PPGconn): cstring</a></li>
  388. </ul>
  389. <ul class="simple nested-toc-section">pqparameterStatus
  390. <li><a class="reference" href="#pqparameterStatus%2CPPGconn%2Ccstring" title="pqparameterStatus(conn: PPGconn; paramName: cstring): cstring">pqparameterStatus(conn: PPGconn; paramName: cstring): cstring</a></li>
  391. </ul>
  392. <ul class="simple nested-toc-section">pqpass
  393. <li><a class="reference" href="#pqpass%2CPPGconn" title="pqpass(conn: PPGconn): cstring">pqpass(conn: PPGconn): cstring</a></li>
  394. </ul>
  395. <ul class="simple nested-toc-section">pqport
  396. <li><a class="reference" href="#pqport%2CPPGconn" title="pqport(conn: PPGconn): cstring">pqport(conn: PPGconn): cstring</a></li>
  397. </ul>
  398. <ul class="simple nested-toc-section">pqprepare
  399. <li><a class="reference" href="#pqprepare%2CPPGconn%2Ccstring%2Ccstring%2Cint32%2CPOid" title="pqprepare(conn: PPGconn; stmtName, query: cstring; nParams: int32;
  400. paramTypes: POid): PPGresult">pqprepare(conn: PPGconn; stmtName, query: cstring; nParams: int32;
  401. paramTypes: POid): PPGresult</a></li>
  402. </ul>
  403. <ul class="simple nested-toc-section">pqprint
  404. <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>
  405. </ul>
  406. <ul class="simple nested-toc-section">pqprintTuples
  407. <li><a class="reference" href="#pqprintTuples%2CPPGresult%2CFile%2Cint32%2Cint32%2Cint32" title="pqprintTuples(res: PPGresult; fout: File; printAttName: int32;
  408. terseOutput: int32; width: int32)">pqprintTuples(res: PPGresult; fout: File; printAttName: int32;
  409. terseOutput: int32; width: int32)</a></li>
  410. </ul>
  411. <ul class="simple nested-toc-section">pqprotocolVersion
  412. <li><a class="reference" href="#pqprotocolVersion%2CPPGconn" title="pqprotocolVersion(conn: PPGconn): int32">pqprotocolVersion(conn: PPGconn): int32</a></li>
  413. </ul>
  414. <ul class="simple nested-toc-section">pqputCopyData
  415. <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>
  416. </ul>
  417. <ul class="simple nested-toc-section">pqputCopyEnd
  418. <li><a class="reference" href="#pqputCopyEnd%2CPPGconn%2Ccstring" title="pqputCopyEnd(conn: PPGconn; errormsg: cstring): int32">pqputCopyEnd(conn: PPGconn; errormsg: cstring): int32</a></li>
  419. </ul>
  420. <ul class="simple nested-toc-section">pqputline
  421. <li><a class="reference" href="#pqputline%2CPPGconn%2Ccstring" title="pqputline(conn: PPGconn; str: cstring): int32">pqputline(conn: PPGconn; str: cstring): int32</a></li>
  422. </ul>
  423. <ul class="simple nested-toc-section">pqputnbytes
  424. <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>
  425. </ul>
  426. <ul class="simple nested-toc-section">pqrequestCancel
  427. <li><a class="reference" href="#pqrequestCancel%2CPPGconn" title="pqrequestCancel(conn: PPGconn): int32">pqrequestCancel(conn: PPGconn): int32</a></li>
  428. </ul>
  429. <ul class="simple nested-toc-section">pqreset
  430. <li><a class="reference" href="#pqreset%2CPPGconn" title="pqreset(conn: PPGconn)">pqreset(conn: PPGconn)</a></li>
  431. </ul>
  432. <ul class="simple nested-toc-section">pqresetPoll
  433. <li><a class="reference" href="#pqresetPoll%2CPPGconn" title="pqresetPoll(conn: PPGconn): PostgresPollingStatusType">pqresetPoll(conn: PPGconn): PostgresPollingStatusType</a></li>
  434. </ul>
  435. <ul class="simple nested-toc-section">pqresetStart
  436. <li><a class="reference" href="#pqresetStart%2CPPGconn" title="pqresetStart(conn: PPGconn): int32">pqresetStart(conn: PPGconn): int32</a></li>
  437. </ul>
  438. <ul class="simple nested-toc-section">pqresStatus
  439. <li><a class="reference" href="#pqresStatus%2CExecStatusType" title="pqresStatus(status: ExecStatusType): cstring">pqresStatus(status: ExecStatusType): cstring</a></li>
  440. </ul>
  441. <ul class="simple nested-toc-section">pqresultErrorField
  442. <li><a class="reference" href="#pqresultErrorField%2CPPGresult%2Cint32" title="pqresultErrorField(res: PPGresult; fieldcode: int32): cstring">pqresultErrorField(res: PPGresult; fieldcode: int32): cstring</a></li>
  443. </ul>
  444. <ul class="simple nested-toc-section">pqresultErrorMessage
  445. <li><a class="reference" href="#pqresultErrorMessage%2CPPGresult" title="pqresultErrorMessage(res: PPGresult): cstring">pqresultErrorMessage(res: PPGresult): cstring</a></li>
  446. </ul>
  447. <ul class="simple nested-toc-section">pqresultStatus
  448. <li><a class="reference" href="#pqresultStatus%2CPPGresult" title="pqresultStatus(res: PPGresult): ExecStatusType">pqresultStatus(res: PPGresult): ExecStatusType</a></li>
  449. </ul>
  450. <ul class="simple nested-toc-section">pqsendQuery
  451. <li><a class="reference" href="#pqsendQuery%2CPPGconn%2Ccstring" title="pqsendQuery(conn: PPGconn; query: cstring): int32">pqsendQuery(conn: PPGconn; query: cstring): int32</a></li>
  452. </ul>
  453. <ul class="simple nested-toc-section">pqsendQueryParams
  454. <li><a class="reference" href="#pqsendQueryParams%2CPPGconn%2Ccstring%2Cint32%2CPOid%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32" title="pqsendQueryParams(conn: PPGconn; command: cstring; nParams: int32;
  455. paramTypes: POid; paramValues: cstringArray;
  456. paramLengths, paramFormats: ptr int32; resultFormat: int32): int32">pqsendQueryParams(conn: PPGconn; command: cstring; nParams: int32;
  457. paramTypes: POid; paramValues: cstringArray;
  458. paramLengths, paramFormats: ptr int32; resultFormat: int32): int32</a></li>
  459. </ul>
  460. <ul class="simple nested-toc-section">pqsendQueryPrepared
  461. <li><a class="reference" href="#pqsendQueryPrepared%2CPPGconn%2Ccstring%2Cint32%2CcstringArray%2Cptr.int32%2Cptr.int32%2Cint32" title="pqsendQueryPrepared(conn: PPGconn; stmtName: cstring; nParams: int32;
  462. paramValues: cstringArray;
  463. paramLengths, paramFormats: ptr int32; resultFormat: int32): int32">pqsendQueryPrepared(conn: PPGconn; stmtName: cstring; nParams: int32;
  464. paramValues: cstringArray;
  465. paramLengths, paramFormats: ptr int32; resultFormat: int32): int32</a></li>
  466. </ul>
  467. <ul class="simple nested-toc-section">pqserverVersion
  468. <li><a class="reference" href="#pqserverVersion%2CPPGconn" title="pqserverVersion(conn: PPGconn): int32">pqserverVersion(conn: PPGconn): int32</a></li>
  469. </ul>
  470. <ul class="simple nested-toc-section">pqsetClientEncoding
  471. <li><a class="reference" href="#pqsetClientEncoding%2CPPGconn%2Ccstring" title="pqsetClientEncoding(conn: PPGconn; encoding: cstring): int32">pqsetClientEncoding(conn: PPGconn; encoding: cstring): int32</a></li>
  472. </ul>
  473. <ul class="simple nested-toc-section">pqsetdb
  474. <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>
  475. </ul>
  476. <ul class="simple nested-toc-section">pqsetdbLogin
  477. <li><a class="reference" href="#pqsetdbLogin%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring%2Ccstring" title="pqsetdbLogin(pghost: cstring; pgport: cstring; pgoptions: cstring;
  478. pgtty: cstring; dbName: cstring; login: cstring; pwd: cstring): PPGconn">pqsetdbLogin(pghost: cstring; pgport: cstring; pgoptions: cstring;
  479. pgtty: cstring; dbName: cstring; login: cstring; pwd: cstring): PPGconn</a></li>
  480. </ul>
  481. <ul class="simple nested-toc-section">pqsetErrorVerbosity
  482. <li><a class="reference" href="#pqsetErrorVerbosity%2CPPGconn%2CPGVerbosity" title="pqsetErrorVerbosity(conn: PPGconn; verbosity: PGVerbosity): PGVerbosity">pqsetErrorVerbosity(conn: PPGconn; verbosity: PGVerbosity): PGVerbosity</a></li>
  483. </ul>
  484. <ul class="simple nested-toc-section">pqsetnonblocking
  485. <li><a class="reference" href="#pqsetnonblocking%2CPPGconn%2Cint32" title="pqsetnonblocking(conn: PPGconn; arg: int32): int32">pqsetnonblocking(conn: PPGconn; arg: int32): int32</a></li>
  486. </ul>
  487. <ul class="simple nested-toc-section">pqsetNoticeProcessor
  488. <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>
  489. </ul>
  490. <ul class="simple nested-toc-section">pqsetNoticeReceiver
  491. <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>
  492. </ul>
  493. <ul class="simple nested-toc-section">pqSetSingleRowMode
  494. <li><a class="reference" href="#pqSetSingleRowMode%2CPPGconn" title="pqSetSingleRowMode(conn: PPGconn): int32">pqSetSingleRowMode(conn: PPGconn): int32</a></li>
  495. </ul>
  496. <ul class="simple nested-toc-section">pqsocket
  497. <li><a class="reference" href="#pqsocket%2CPPGconn" title="pqsocket(conn: PPGconn): int32">pqsocket(conn: PPGconn): int32</a></li>
  498. </ul>
  499. <ul class="simple nested-toc-section">pqstatus
  500. <li><a class="reference" href="#pqstatus%2CPPGconn" title="pqstatus(conn: PPGconn): ConnStatusType">pqstatus(conn: PPGconn): ConnStatusType</a></li>
  501. </ul>
  502. <ul class="simple nested-toc-section">pqtrace
  503. <li><a class="reference" href="#pqtrace%2CPPGconn%2CFile" title="pqtrace(conn: PPGconn; debug_port: File)">pqtrace(conn: PPGconn; debug_port: File)</a></li>
  504. </ul>
  505. <ul class="simple nested-toc-section">pqtransactionStatus
  506. <li><a class="reference" href="#pqtransactionStatus%2CPPGconn" title="pqtransactionStatus(conn: PPGconn): PGTransactionStatusType">pqtransactionStatus(conn: PPGconn): PGTransactionStatusType</a></li>
  507. </ul>
  508. <ul class="simple nested-toc-section">pqtty
  509. <li><a class="reference" href="#pqtty%2CPPGconn" title="pqtty(conn: PPGconn): cstring">pqtty(conn: PPGconn): cstring</a></li>
  510. </ul>
  511. <ul class="simple nested-toc-section">pqunescapeBytea
  512. <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>
  513. </ul>
  514. <ul class="simple nested-toc-section">pquntrace
  515. <li><a class="reference" href="#pquntrace%2CPPGconn" title="pquntrace(conn: PPGconn)">pquntrace(conn: PPGconn)</a></li>
  516. </ul>
  517. <ul class="simple nested-toc-section">pquser
  518. <li><a class="reference" href="#pquser%2CPPGconn" title="pquser(conn: PPGconn): cstring">pquser(conn: PPGconn): cstring</a></li>
  519. </ul>
  520. </ul>
  521. </details>
  522. </li>
  523. </ul>
  524. </div>
  525. <div class="nine columns" id="content">
  526. <div id="tocRoot"></div>
  527. <p class="module-desc"></p>
  528. <div class="section" id="7">
  529. <h1><a class="toc-backref" href="#7">Types</a></h1>
  530. <dl class="item">
  531. <div id="ConnStatusType">
  532. <dt><pre><a href="postgres.html#ConnStatusType"><span class="Identifier">ConnStatusType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
  533. <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>
  534. <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>
  535. <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>
  536. <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>
  537. <dd>
  538. </dd>
  539. </div>
  540. <div id="ExecStatusType">
  541. <dt><pre><a href="postgres.html#ExecStatusType"><span class="Identifier">ExecStatusType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
  542. <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>
  543. <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>
  544. <span class="Identifier">PGRES_COPY_BOTH</span><span class="Other">,</span> <span class="Identifier">PGRES_SINGLE_TUPLE</span></pre></dt>
  545. <dd>
  546. </dd>
  547. </div>
  548. <div id="Oid">
  549. <dt><pre><a href="postgres.html#Oid"><span class="Identifier">Oid</span></a> <span class="Other">=</span> <span class="Identifier">int32</span></pre></dt>
  550. <dd>
  551. </dd>
  552. </div>
  553. <div id="PConnStatusType">
  554. <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>
  555. <dd>
  556. </dd>
  557. </div>
  558. <div id="PExecStatusType">
  559. <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>
  560. <dd>
  561. </dd>
  562. </div>
  563. <div id="PGconn">
  564. <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>
  565. <span class="Identifier">pghost</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  566. <span class="Identifier">pgtty</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  567. <span class="Identifier">pgport</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  568. <span class="Identifier">pgoptions</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  569. <span class="Identifier">dbName</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  570. <span class="Identifier">status</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#ConnStatusType"><span class="Identifier">ConnStatusType</span></a>
  571. <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>
  572. <span class="Identifier">Pfin</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">File</span>
  573. <span class="Identifier">Pfout</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">File</span>
  574. <span class="Identifier">Pfdebug</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">File</span>
  575. <span class="Identifier">sock</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  576. <span class="Identifier">laddr</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#SockAddr"><span class="Identifier">SockAddr</span></a>
  577. <span class="Identifier">raddr</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#SockAddr"><span class="Identifier">SockAddr</span></a>
  578. <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>
  579. <span class="Identifier">asyncNotifyWaiting</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  580. <span class="Identifier">notifyList</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">pointer</span>
  581. <span class="Identifier">pguser</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  582. <span class="Identifier">pgpass</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  583. <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>
  584. <dd>
  585. </dd>
  586. </div>
  587. <div id="PGlobjfuncs">
  588. <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>
  589. <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>
  590. <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>
  591. <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>
  592. <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>
  593. <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>
  594. <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>
  595. <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>
  596. <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>
  597. <dd>
  598. </dd>
  599. </div>
  600. <div id="pgNotify">
  601. <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>
  602. <span class="Identifier">relname</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  603. <span class="Identifier">be_pid</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  604. <span class="Identifier">extra</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span></pre></dt>
  605. <dd>
  606. </dd>
  607. </div>
  608. <div id="PGresAttDesc">
  609. <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>
  610. <span class="Identifier">name</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  611. <span class="Identifier">adtid</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#Oid"><span class="Identifier">Oid</span></a>
  612. <span class="Identifier">adtsize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span></pre></dt>
  613. <dd>
  614. </dd>
  615. </div>
  616. <div id="PGresAttValue">
  617. <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>
  618. <span class="Identifier">length</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  619. <span class="Identifier">value</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span></pre></dt>
  620. <dd>
  621. </dd>
  622. </div>
  623. <div id="PGresult">
  624. <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>
  625. <span class="Identifier">ntups</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  626. <span class="Identifier">numAttributes</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  627. <span class="Identifier">attDescs</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#PPGresAttDesc"><span class="Identifier">PPGresAttDesc</span></a>
  628. <span class="Identifier">tuples</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#PPPGresAttValue"><span class="Identifier">PPPGresAttValue</span></a>
  629. <span class="Identifier">tupArrSize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  630. <span class="Identifier">resultStatus</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#ExecStatusType"><span class="Identifier">ExecStatusType</span></a>
  631. <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>
  632. <span class="Identifier">binary</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  633. <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>
  634. <dd>
  635. </dd>
  636. </div>
  637. <div id="PGTransactionStatusType">
  638. <dt><pre><a href="postgres.html#PGTransactionStatusType"><span class="Identifier">PGTransactionStatusType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
  639. <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>
  640. <span class="Identifier">PQTRANS_UNKNOWN</span></pre></dt>
  641. <dd>
  642. </dd>
  643. </div>
  644. <div id="PGVerbosity">
  645. <dt><pre><a href="postgres.html#PGVerbosity"><span class="Identifier">PGVerbosity</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
  646. <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>
  647. <dd>
  648. </dd>
  649. </div>
  650. <div id="POid">
  651. <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>
  652. <dd>
  653. </dd>
  654. </div>
  655. <div id="PostgresPollingStatusType">
  656. <dt><pre><a href="postgres.html#PostgresPollingStatusType"><span class="Identifier">PostgresPollingStatusType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
  657. <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>
  658. <span class="Identifier">PGRES_POLLING_OK</span><span class="Other">,</span> <span class="Identifier">PGRES_POLLING_ACTIVE</span></pre></dt>
  659. <dd>
  660. </dd>
  661. </div>
  662. <div id="PPGconn">
  663. <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>
  664. <dd>
  665. </dd>
  666. </div>
  667. <div id="PPGlobjfuncs">
  668. <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>
  669. <dd>
  670. </dd>
  671. </div>
  672. <div id="PPGNotify">
  673. <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>
  674. <dd>
  675. </dd>
  676. </div>
  677. <div id="PPGresAttDesc">
  678. <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>
  679. <dd>
  680. </dd>
  681. </div>
  682. <div id="PPGresAttValue">
  683. <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>
  684. <dd>
  685. </dd>
  686. </div>
  687. <div id="PPGresult">
  688. <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>
  689. <dd>
  690. </dd>
  691. </div>
  692. <div id="PPGTransactionStatusType">
  693. <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>
  694. <dd>
  695. </dd>
  696. </div>
  697. <div id="PPGVerbosity">
  698. <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>
  699. <dd>
  700. </dd>
  701. </div>
  702. <div id="PPostgresPollingStatusType">
  703. <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>
  704. <dd>
  705. </dd>
  706. </div>
  707. <div id="PPPGresAttDesc">
  708. <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>
  709. <dd>
  710. </dd>
  711. </div>
  712. <div id="PPPGresAttValue">
  713. <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>
  714. <dd>
  715. </dd>
  716. </div>
  717. <div id="PPQArgBlock">
  718. <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>
  719. <dd>
  720. </dd>
  721. </div>
  722. <div id="Ppqbool">
  723. <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>
  724. <dd>
  725. </dd>
  726. </div>
  727. <div id="PPQconninfoOption">
  728. <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>
  729. <dd>
  730. </dd>
  731. </div>
  732. <div id="PPQprintOpt">
  733. <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>
  734. <dd>
  735. </dd>
  736. </div>
  737. <div id="PQArgBlock">
  738. <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>
  739. <span class="Identifier">length</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  740. <span class="Identifier">isint</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span>
  741. <span class="Identifier">p</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">pointer</span></pre></dt>
  742. <dd>
  743. </dd>
  744. </div>
  745. <div id="pqbool">
  746. <dt><pre><a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a> <span class="Other">=</span> <span class="Identifier">char</span></pre></dt>
  747. <dd>
  748. </dd>
  749. </div>
  750. <div id="PQconninfoOption">
  751. <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>
  752. <span class="Identifier">keyword</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  753. <span class="Identifier">envvar</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  754. <span class="Identifier">compiled</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  755. <span class="Identifier">val</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  756. <span class="Identifier">label</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  757. <span class="Identifier">dispchar</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  758. <span class="Identifier">dispsize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int32</span></pre></dt>
  759. <dd>
  760. </dd>
  761. </div>
  762. <div id="PQnoticeProcessor">
  763. <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>
  764. <dd>
  765. </dd>
  766. </div>
  767. <div id="PQnoticeReceiver">
  768. <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>
  769. <dd>
  770. </dd>
  771. </div>
  772. <div id="PQprintOpt">
  773. <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>
  774. <span class="Identifier">header</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
  775. <span class="Identifier">align</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
  776. <span class="Identifier">standard</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
  777. <span class="Identifier">html3</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
  778. <span class="Identifier">expanded</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
  779. <span class="Identifier">pager</span><span class="Operator">*</span><span class="Other">:</span> <a href="postgres.html#pqbool"><span class="Identifier">pqbool</span></a>
  780. <span class="Identifier">fieldSep</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  781. <span class="Identifier">tableOpt</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  782. <span class="Identifier">caption</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">cstring</span>
  783. <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>
  784. <dd>
  785. </dd>
  786. </div>
  787. <div id="SockAddr">
  788. <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>
  789. <dd>
  790. </dd>
  791. </div>
  792. </dl>
  793. </div>
  794. <div class="section" id="10">
  795. <h1><a class="toc-backref" href="#10">Consts</a></h1>
  796. <dl class="item">
  797. <div id="CMDSTATUS_LEN">
  798. <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>
  799. <dd>
  800. </dd>
  801. </div>
  802. <div id="ERROR_MSG_LENGTH">
  803. <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>
  804. <dd>
  805. </dd>
  806. </div>
  807. </dl>
  808. </div>
  809. <div class="section" id="12">
  810. <h1><a class="toc-backref" href="#12">Procs</a></h1>
  811. <dl class="item">
  812. <div id="lo_close-procs-all">
  813. <div id="lo_close,PPGconn,int32">
  814. <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>
  815. <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>
  816. <dd>
  817. </dd>
  818. </div>
  819. </div>
  820. <div id="lo_creat-procs-all">
  821. <div id="lo_creat,PPGconn,int32">
  822. <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>
  823. <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>
  824. <dd>
  825. </dd>
  826. </div>
  827. </div>
  828. <div id="lo_export-procs-all">
  829. <div id="lo_export,PPGconn,Oid,cstring">
  830. <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>
  831. <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>
  832. <dd>
  833. </dd>
  834. </div>
  835. </div>
  836. <div id="lo_import-procs-all">
  837. <div id="lo_import,PPGconn,cstring">
  838. <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>
  839. <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>
  840. <dd>
  841. </dd>
  842. </div>
  843. </div>
  844. <div id="lo_lseek-procs-all">
  845. <div id="lo_lseek,PPGconn,int32,int32,int32">
  846. <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> {.
  847. <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>
  848. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  849. <dd>
  850. </dd>
  851. </div>
  852. </div>
  853. <div id="lo_open-procs-all">
  854. <div id="lo_open,PPGconn,Oid,int32">
  855. <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>
  856. <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>
  857. <dd>
  858. </dd>
  859. </div>
  860. </div>
  861. <div id="lo_read-procs-all">
  862. <div id="lo_read,PPGconn,int32,cstring,int">
  863. <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> {.
  864. <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>
  865. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  866. <dd>
  867. </dd>
  868. </div>
  869. </div>
  870. <div id="lo_tell-procs-all">
  871. <div id="lo_tell,PPGconn,int32">
  872. <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>
  873. <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>
  874. <dd>
  875. </dd>
  876. </div>
  877. </div>
  878. <div id="lo_unlink-procs-all">
  879. <div id="lo_unlink,PPGconn,Oid">
  880. <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>
  881. <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>
  882. <dd>
  883. </dd>
  884. </div>
  885. </div>
  886. <div id="lo_write-procs-all">
  887. <div id="lo_write,PPGconn,int32,cstring,int">
  888. <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> {.
  889. <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>
  890. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  891. <dd>
  892. </dd>
  893. </div>
  894. </div>
  895. <div id="pqbackendPID-procs-all">
  896. <div id="pqbackendPID,PPGconn">
  897. <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>
  898. <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>
  899. <dd>
  900. </dd>
  901. </div>
  902. </div>
  903. <div id="pqbinaryTuples-procs-all">
  904. <div id="pqbinaryTuples,PPGresult">
  905. <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>
  906. <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>
  907. <dd>
  908. </dd>
  909. </div>
  910. </div>
  911. <div id="pqclear-procs-all">
  912. <div id="pqclear,PPGresult">
  913. <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>
  914. <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>
  915. <dd>
  916. </dd>
  917. </div>
  918. </div>
  919. <div id="pqclientEncoding-procs-all">
  920. <div id="pqclientEncoding,PPGconn">
  921. <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>
  922. <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>
  923. <dd>
  924. </dd>
  925. </div>
  926. </div>
  927. <div id="pqcmdStatus-procs-all">
  928. <div id="pqcmdStatus,PPGresult">
  929. <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>
  930. <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>
  931. <dd>
  932. </dd>
  933. </div>
  934. </div>
  935. <div id="pqcmdTuples-procs-all">
  936. <div id="pqcmdTuples,PPGresult">
  937. <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>
  938. <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>
  939. <dd>
  940. </dd>
  941. </div>
  942. </div>
  943. <div id="pqconndefaults-procs-all">
  944. <div id="pqconndefaults">
  945. <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>
  946. <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>
  947. <dd>
  948. </dd>
  949. </div>
  950. </div>
  951. <div id="pqconnectdb-procs-all">
  952. <div id="pqconnectdb,cstring">
  953. <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>
  954. <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>
  955. <dd>
  956. </dd>
  957. </div>
  958. </div>
  959. <div id="pqconnectionNeedsPassword-procs-all">
  960. <div id="pqconnectionNeedsPassword,PPGconn">
  961. <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>
  962. <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>
  963. <dd>
  964. </dd>
  965. </div>
  966. </div>
  967. <div id="pqconnectionUsedPassword-procs-all">
  968. <div id="pqconnectionUsedPassword,PPGconn">
  969. <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>
  970. <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>
  971. <dd>
  972. </dd>
  973. </div>
  974. </div>
  975. <div id="pqconnectPoll-procs-all">
  976. <div id="pqconnectPoll,PPGconn">
  977. <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>
  978. <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>
  979. <dd>
  980. </dd>
  981. </div>
  982. </div>
  983. <div id="pqconnectStart-procs-all">
  984. <div id="pqconnectStart,cstring">
  985. <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>
  986. <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>
  987. <dd>
  988. </dd>
  989. </div>
  990. </div>
  991. <div id="pqconninfoFree-procs-all">
  992. <div id="pqconninfoFree,PPQconninfoOption">
  993. <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>
  994. <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>
  995. <dd>
  996. </dd>
  997. </div>
  998. </div>
  999. <div id="pqconsumeInput-procs-all">
  1000. <div id="pqconsumeInput,PPGconn">
  1001. <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>
  1002. <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>
  1003. <dd>
  1004. </dd>
  1005. </div>
  1006. </div>
  1007. <div id="pqdb-procs-all">
  1008. <div id="pqdb,PPGconn">
  1009. <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>
  1010. <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>
  1011. <dd>
  1012. </dd>
  1013. </div>
  1014. </div>
  1015. <div id="pqdisplayTuples-procs-all">
  1016. <div id="pqdisplayTuples,PPGresult,File,int32,cstring,int32,int32">
  1017. <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>
  1018. <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> {.
  1019. <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>
  1020. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1021. <dd>
  1022. </dd>
  1023. </div>
  1024. </div>
  1025. <div id="pqendcopy-procs-all">
  1026. <div id="pqendcopy,PPGconn">
  1027. <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>
  1028. <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>
  1029. <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>
  1030. <dd>
  1031. </dd>
  1032. </div>
  1033. </div>
  1034. <div id="pqenv2encoding-procs-all">
  1035. <div id="pqenv2encoding">
  1036. <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>
  1037. <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>
  1038. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1039. <dd>
  1040. </dd>
  1041. </div>
  1042. </div>
  1043. <div id="pqerrorMessage-procs-all">
  1044. <div id="pqerrorMessage,PPGconn">
  1045. <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>
  1046. <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>
  1047. <dd>
  1048. </dd>
  1049. </div>
  1050. </div>
  1051. <div id="pqescapeBytea-procs-all">
  1052. <div id="pqescapeBytea,cstring,int,int">
  1053. <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> {.
  1054. <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>
  1055. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1056. <dd>
  1057. </dd>
  1058. </div>
  1059. </div>
  1060. <div id="pqescapeString-procs-all">
  1061. <div id="pqescapeString,cstring,cstring,int">
  1062. <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>
  1063. <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>
  1064. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1065. <dd>
  1066. </dd>
  1067. </div>
  1068. </div>
  1069. <div id="pqexec-procs-all">
  1070. <div id="pqexec,PPGconn,cstring">
  1071. <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>
  1072. <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>
  1073. <dd>
  1074. </dd>
  1075. </div>
  1076. </div>
  1077. <div id="pqexecParams-procs-all">
  1078. <div id="pqexecParams,PPGconn,cstring,int32,POid,cstringArray,ptr.int32,ptr.int32,int32">
  1079. <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>
  1080. <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>
  1081. <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> {.
  1082. <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>
  1083. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1084. <dd>
  1085. </dd>
  1086. </div>
  1087. </div>
  1088. <div id="pqexecPrepared-procs-all">
  1089. <div id="pqexecPrepared,PPGconn,cstring,int32,cstringArray,ptr.int32,ptr.int32,int32">
  1090. <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>
  1091. <span class="Identifier">paramValues</span><span class="Other">:</span> <span class="Identifier">cstringArray</span><span class="Other">;</span>
  1092. <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> {.
  1093. <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>
  1094. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1095. <dd>
  1096. </dd>
  1097. </div>
  1098. </div>
  1099. <div id="pqfformat-procs-all">
  1100. <div id="pqfformat,PPGresult,int32">
  1101. <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>
  1102. <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>
  1103. <dd>
  1104. </dd>
  1105. </div>
  1106. </div>
  1107. <div id="pqfinish-procs-all">
  1108. <div id="pqfinish,PPGconn">
  1109. <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>
  1110. <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>
  1111. <dd>
  1112. </dd>
  1113. </div>
  1114. </div>
  1115. <div id="pqflush-procs-all">
  1116. <div id="pqflush,PPGconn">
  1117. <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>
  1118. <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>
  1119. <dd>
  1120. </dd>
  1121. </div>
  1122. </div>
  1123. <div id="pqfmod-procs-all">
  1124. <div id="pqfmod,PPGresult,int32">
  1125. <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>
  1126. <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>
  1127. <dd>
  1128. </dd>
  1129. </div>
  1130. </div>
  1131. <div id="pqfn-procs-all">
  1132. <div id="pqfn,PPGconn,int32,ptr.int32,ptr.int32,int32,PPQArgBlock,int32">
  1133. <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>
  1134. <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> {.
  1135. <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>
  1136. <dd>
  1137. </dd>
  1138. </div>
  1139. </div>
  1140. <div id="pqfname-procs-all">
  1141. <div id="pqfname,PPGresult,int32">
  1142. <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>
  1143. <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>
  1144. <dd>
  1145. </dd>
  1146. </div>
  1147. </div>
  1148. <div id="pqfnumber-procs-all">
  1149. <div id="pqfnumber,PPGresult,cstring">
  1150. <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>
  1151. <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>
  1152. <dd>
  1153. </dd>
  1154. </div>
  1155. </div>
  1156. <div id="pqfreemem-procs-all">
  1157. <div id="pqfreemem,pointer">
  1158. <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>
  1159. <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>
  1160. <dd>
  1161. </dd>
  1162. </div>
  1163. </div>
  1164. <div id="pqfsize-procs-all">
  1165. <div id="pqfsize,PPGresult,int32">
  1166. <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>
  1167. <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>
  1168. <dd>
  1169. </dd>
  1170. </div>
  1171. </div>
  1172. <div id="pqftable-procs-all">
  1173. <div id="pqftable,PPGresult,int32">
  1174. <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>
  1175. <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>
  1176. <dd>
  1177. </dd>
  1178. </div>
  1179. </div>
  1180. <div id="pqftablecol-procs-all">
  1181. <div id="pqftablecol,PPGresult,int32">
  1182. <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>
  1183. <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>
  1184. <dd>
  1185. </dd>
  1186. </div>
  1187. </div>
  1188. <div id="pqftype-procs-all">
  1189. <div id="pqftype,PPGresult,int32">
  1190. <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>
  1191. <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>
  1192. <dd>
  1193. </dd>
  1194. </div>
  1195. </div>
  1196. <div id="pqgetCopyData-procs-all">
  1197. <div id="pqgetCopyData,PPGconn,cstringArray,int32">
  1198. <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> {.
  1199. <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>
  1200. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1201. <dd>
  1202. </dd>
  1203. </div>
  1204. </div>
  1205. <div id="pqgetisnull-procs-all">
  1206. <div id="pqgetisnull,PPGresult,int32,int32">
  1207. <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> {.
  1208. <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>
  1209. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1210. <dd>
  1211. </dd>
  1212. </div>
  1213. </div>
  1214. <div id="pqgetlength-procs-all">
  1215. <div id="pqgetlength,PPGresult,int32,int32">
  1216. <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> {.
  1217. <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>
  1218. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1219. <dd>
  1220. </dd>
  1221. </div>
  1222. </div>
  1223. <div id="pqgetline-procs-all">
  1224. <div id="pqgetline,PPGconn,cstring,int32">
  1225. <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>
  1226. <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>
  1227. <dd>
  1228. </dd>
  1229. </div>
  1230. </div>
  1231. <div id="pqgetlineAsync-procs-all">
  1232. <div id="pqgetlineAsync,PPGconn,cstring,int32">
  1233. <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> {.
  1234. <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>
  1235. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1236. <dd>
  1237. </dd>
  1238. </div>
  1239. </div>
  1240. <div id="pqgetResult-procs-all">
  1241. <div id="pqgetResult,PPGconn">
  1242. <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>
  1243. <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>
  1244. <dd>
  1245. </dd>
  1246. </div>
  1247. </div>
  1248. <div id="pqgetvalue-procs-all">
  1249. <div id="pqgetvalue,PPGresult,int32,int32">
  1250. <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> {.
  1251. <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>
  1252. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1253. <dd>
  1254. </dd>
  1255. </div>
  1256. </div>
  1257. <div id="pqhost-procs-all">
  1258. <div id="pqhost,PPGconn">
  1259. <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>
  1260. <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>
  1261. <dd>
  1262. </dd>
  1263. </div>
  1264. </div>
  1265. <div id="pqinitOpenSSL-procs-all">
  1266. <div id="pqinitOpenSSL,int32,int32">
  1267. <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>
  1268. <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>
  1269. <dd>
  1270. </dd>
  1271. </div>
  1272. </div>
  1273. <div id="pqisBusy-procs-all">
  1274. <div id="pqisBusy,PPGconn">
  1275. <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>
  1276. <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>
  1277. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1278. <dd>
  1279. </dd>
  1280. </div>
  1281. </div>
  1282. <div id="pqisnonblocking-procs-all">
  1283. <div id="pqisnonblocking,PPGconn">
  1284. <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>
  1285. <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>
  1286. <dd>
  1287. </dd>
  1288. </div>
  1289. </div>
  1290. <div id="pqmakeEmptyPGresult-procs-all">
  1291. <div id="pqmakeEmptyPGresult,PPGconn,ExecStatusType">
  1292. <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> {.
  1293. <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>
  1294. <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>
  1295. <dd>
  1296. </dd>
  1297. </div>
  1298. </div>
  1299. <div id="pqmblen-procs-all">
  1300. <div id="pqmblen,cstring,int32">
  1301. <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>
  1302. <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>
  1303. <dd>
  1304. </dd>
  1305. </div>
  1306. </div>
  1307. <div id="pqnfields-procs-all">
  1308. <div id="pqnfields,PPGresult">
  1309. <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>
  1310. <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>
  1311. <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>
  1312. <dd>
  1313. </dd>
  1314. </div>
  1315. </div>
  1316. <div id="pqnotifies-procs-all">
  1317. <div id="pqnotifies,PPGconn">
  1318. <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>
  1319. <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>
  1320. <dd>
  1321. </dd>
  1322. </div>
  1323. </div>
  1324. <div id="pqntuples-procs-all">
  1325. <div id="pqntuples,PPGresult">
  1326. <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>
  1327. <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>
  1328. <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>
  1329. <dd>
  1330. </dd>
  1331. </div>
  1332. </div>
  1333. <div id="pqoidStatus-procs-all">
  1334. <div id="pqoidStatus,PPGresult">
  1335. <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>
  1336. <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>
  1337. <dd>
  1338. </dd>
  1339. </div>
  1340. </div>
  1341. <div id="pqoidValue-procs-all">
  1342. <div id="pqoidValue,PPGresult">
  1343. <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>
  1344. <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>
  1345. <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>
  1346. <dd>
  1347. </dd>
  1348. </div>
  1349. </div>
  1350. <div id="pqoptions-procs-all">
  1351. <div id="pqoptions,PPGconn">
  1352. <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>
  1353. <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>
  1354. <dd>
  1355. </dd>
  1356. </div>
  1357. </div>
  1358. <div id="pqparameterStatus-procs-all">
  1359. <div id="pqparameterStatus,PPGconn,cstring">
  1360. <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>
  1361. <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>
  1362. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1363. <dd>
  1364. </dd>
  1365. </div>
  1366. </div>
  1367. <div id="pqpass-procs-all">
  1368. <div id="pqpass,PPGconn">
  1369. <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>
  1370. <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>
  1371. <dd>
  1372. </dd>
  1373. </div>
  1374. </div>
  1375. <div id="pqport-procs-all">
  1376. <div id="pqport,PPGconn">
  1377. <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>
  1378. <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>
  1379. <dd>
  1380. </dd>
  1381. </div>
  1382. </div>
  1383. <div id="pqprepare-procs-all">
  1384. <div id="pqprepare,PPGconn,cstring,cstring,int32,POid">
  1385. <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>
  1386. <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>
  1387. <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>
  1388. <dd>
  1389. </dd>
  1390. </div>
  1391. </div>
  1392. <div id="pqprint-procs-all">
  1393. <div id="pqprint,File,PPGresult,PPQprintOpt">
  1394. <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>
  1395. <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>
  1396. <dd>
  1397. </dd>
  1398. </div>
  1399. </div>
  1400. <div id="pqprintTuples-procs-all">
  1401. <div id="pqprintTuples,PPGresult,File,int32,int32,int32">
  1402. <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>
  1403. <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>
  1404. <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>
  1405. <dd>
  1406. </dd>
  1407. </div>
  1408. </div>
  1409. <div id="pqprotocolVersion-procs-all">
  1410. <div id="pqprotocolVersion,PPGconn">
  1411. <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>
  1412. <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>
  1413. <dd>
  1414. </dd>
  1415. </div>
  1416. </div>
  1417. <div id="pqputCopyData-procs-all">
  1418. <div id="pqputCopyData,PPGconn,cstring,int32">
  1419. <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> {.
  1420. <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>
  1421. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1422. <dd>
  1423. </dd>
  1424. </div>
  1425. </div>
  1426. <div id="pqputCopyEnd-procs-all">
  1427. <div id="pqputCopyEnd,PPGconn,cstring">
  1428. <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>
  1429. <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>
  1430. <dd>
  1431. </dd>
  1432. </div>
  1433. </div>
  1434. <div id="pqputline-procs-all">
  1435. <div id="pqputline,PPGconn,cstring">
  1436. <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>
  1437. <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>
  1438. <dd>
  1439. </dd>
  1440. </div>
  1441. </div>
  1442. <div id="pqputnbytes-procs-all">
  1443. <div id="pqputnbytes,PPGconn,cstring,int32">
  1444. <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>
  1445. <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>
  1446. <dd>
  1447. </dd>
  1448. </div>
  1449. </div>
  1450. <div id="pqrequestCancel-procs-all">
  1451. <div id="pqrequestCancel,PPGconn">
  1452. <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>
  1453. <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>
  1454. <dd>
  1455. </dd>
  1456. </div>
  1457. </div>
  1458. <div id="pqreset-procs-all">
  1459. <div id="pqreset,PPGconn">
  1460. <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>
  1461. <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>
  1462. <dd>
  1463. </dd>
  1464. </div>
  1465. </div>
  1466. <div id="pqresetPoll-procs-all">
  1467. <div id="pqresetPoll,PPGconn">
  1468. <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>
  1469. <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>
  1470. <dd>
  1471. </dd>
  1472. </div>
  1473. </div>
  1474. <div id="pqresetStart-procs-all">
  1475. <div id="pqresetStart,PPGconn">
  1476. <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>
  1477. <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>
  1478. <dd>
  1479. </dd>
  1480. </div>
  1481. </div>
  1482. <div id="pqresStatus-procs-all">
  1483. <div id="pqresStatus,ExecStatusType">
  1484. <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>
  1485. <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>
  1486. <dd>
  1487. </dd>
  1488. </div>
  1489. </div>
  1490. <div id="pqresultErrorField-procs-all">
  1491. <div id="pqresultErrorField,PPGresult,int32">
  1492. <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>
  1493. <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>
  1494. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1495. <dd>
  1496. </dd>
  1497. </div>
  1498. </div>
  1499. <div id="pqresultErrorMessage-procs-all">
  1500. <div id="pqresultErrorMessage,PPGresult">
  1501. <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>
  1502. <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>
  1503. <dd>
  1504. </dd>
  1505. </div>
  1506. </div>
  1507. <div id="pqresultStatus-procs-all">
  1508. <div id="pqresultStatus,PPGresult">
  1509. <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>
  1510. <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>
  1511. <dd>
  1512. </dd>
  1513. </div>
  1514. </div>
  1515. <div id="pqsendQuery-procs-all">
  1516. <div id="pqsendQuery,PPGconn,cstring">
  1517. <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>
  1518. <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>
  1519. <dd>
  1520. 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>
  1521. </dd>
  1522. </div>
  1523. </div>
  1524. <div id="pqsendQueryParams-procs-all">
  1525. <div id="pqsendQueryParams,PPGconn,cstring,int32,POid,cstringArray,ptr.int32,ptr.int32,int32">
  1526. <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>
  1527. <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>
  1528. <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>
  1529. <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>
  1530. <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>
  1531. <dd>
  1532. </dd>
  1533. </div>
  1534. </div>
  1535. <div id="pqsendQueryPrepared-procs-all">
  1536. <div id="pqsendQueryPrepared,PPGconn,cstring,int32,cstringArray,ptr.int32,ptr.int32,int32">
  1537. <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>
  1538. <span class="Identifier">paramValues</span><span class="Other">:</span> <span class="Identifier">cstringArray</span><span class="Other">;</span>
  1539. <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>
  1540. <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>
  1541. <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>
  1542. <dd>
  1543. </dd>
  1544. </div>
  1545. </div>
  1546. <div id="pqserverVersion-procs-all">
  1547. <div id="pqserverVersion,PPGconn">
  1548. <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>
  1549. <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>
  1550. <dd>
  1551. </dd>
  1552. </div>
  1553. </div>
  1554. <div id="pqsetClientEncoding-procs-all">
  1555. <div id="pqsetClientEncoding,PPGconn,cstring">
  1556. <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>
  1557. <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>
  1558. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1559. <dd>
  1560. </dd>
  1561. </div>
  1562. </div>
  1563. <div id="pqsetdb-procs-all">
  1564. <div id="pqsetdb,cstring,cstring,cstring,cstring,cstring">
  1565. <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> {.
  1566. <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>
  1567. <dd>
  1568. </dd>
  1569. </div>
  1570. </div>
  1571. <div id="pqsetdbLogin-procs-all">
  1572. <div id="pqsetdbLogin,cstring,cstring,cstring,cstring,cstring,cstring,cstring">
  1573. <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>
  1574. <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> {.
  1575. <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>
  1576. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1577. <dd>
  1578. </dd>
  1579. </div>
  1580. </div>
  1581. <div id="pqsetErrorVerbosity-procs-all">
  1582. <div id="pqsetErrorVerbosity,PPGconn,PGVerbosity">
  1583. <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> {.
  1584. <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>
  1585. <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>
  1586. <dd>
  1587. </dd>
  1588. </div>
  1589. </div>
  1590. <div id="pqsetnonblocking-procs-all">
  1591. <div id="pqsetnonblocking,PPGconn,int32">
  1592. <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>
  1593. <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>
  1594. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1595. <dd>
  1596. </dd>
  1597. </div>
  1598. </div>
  1599. <div id="pqsetNoticeProcessor-procs-all">
  1600. <div id="pqsetNoticeProcessor,PPGconn,PQnoticeProcessor,pointer">
  1601. <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>
  1602. <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>
  1603. <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>
  1604. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1605. <dd>
  1606. </dd>
  1607. </div>
  1608. </div>
  1609. <div id="pqsetNoticeReceiver-procs-all">
  1610. <div id="pqsetNoticeReceiver,PPGconn,PQnoticeReceiver,pointer">
  1611. <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> {.
  1612. <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>
  1613. <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>
  1614. <dd>
  1615. </dd>
  1616. </div>
  1617. </div>
  1618. <div id="pqSetSingleRowMode-procs-all">
  1619. <div id="pqSetSingleRowMode,PPGconn">
  1620. <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>
  1621. <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>
  1622. <dd>
  1623. 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>
  1624. </dd>
  1625. </div>
  1626. </div>
  1627. <div id="pqsocket-procs-all">
  1628. <div id="pqsocket,PPGconn">
  1629. <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>
  1630. <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>
  1631. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1632. <dd>
  1633. </dd>
  1634. </div>
  1635. </div>
  1636. <div id="pqstatus-procs-all">
  1637. <div id="pqstatus,PPGconn">
  1638. <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>
  1639. <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>
  1640. <dd>
  1641. </dd>
  1642. </div>
  1643. </div>
  1644. <div id="pqtrace-procs-all">
  1645. <div id="pqtrace,PPGconn,File">
  1646. <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>
  1647. <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>
  1648. <dd>
  1649. </dd>
  1650. </div>
  1651. </div>
  1652. <div id="pqtransactionStatus-procs-all">
  1653. <div id="pqtransactionStatus,PPGconn">
  1654. <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>
  1655. <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>
  1656. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1657. <dd>
  1658. </dd>
  1659. </div>
  1660. </div>
  1661. <div id="pqtty-procs-all">
  1662. <div id="pqtty,PPGconn">
  1663. <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>
  1664. <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>
  1665. <dd>
  1666. </dd>
  1667. </div>
  1668. </div>
  1669. <div id="pqunescapeBytea-procs-all">
  1670. <div id="pqunescapeBytea,cstring,int">
  1671. <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>
  1672. <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>
  1673. <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
  1674. <dd>
  1675. </dd>
  1676. </div>
  1677. </div>
  1678. <div id="pquntrace-procs-all">
  1679. <div id="pquntrace,PPGconn">
  1680. <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>
  1681. <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>
  1682. <dd>
  1683. </dd>
  1684. </div>
  1685. </div>
  1686. <div id="pquser-procs-all">
  1687. <div id="pquser,PPGconn">
  1688. <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>
  1689. <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>
  1690. <dd>
  1691. </dd>
  1692. </div>
  1693. </div>
  1694. </dl>
  1695. </div>
  1696. </div>
  1697. </div>
  1698. <div class="twelve-columns footer">
  1699. <span class="nim-sprite"></span>
  1700. <br>
  1701. <small style="color: var(--hint);">Made with Nim. Generated: 2025-02-03 14:57:41 UTC</small>
  1702. </div>
  1703. </div>
  1704. </div>
  1705. <script defer data-domain="nim-lang.org" src="https://plausible.io/js/plausible.js"></script>
  1706. </body>
  1707. </html>