Database.PostgreSQL.LibPQ

Database Connection Control Functions

data Connection

connectdb

connectStart

connectPoll

newNullConnection

isNullConnection

reset

resetStart

resetPoll

data PollingStatus

finish

Connection Status Functions

db

user

pass

host

port

options

data ConnStatus

status

data TransactionStatus

transactionStatus

parameterStatus

protocolVersion

serverVersion

errorMessage

socket

backendPID

connectionNeedsPassword

connectionUsedPassword

Command Execution Functions

data Result

exec

data Format

data Oid

invalidOid

execParams

prepare

execPrepared

describePrepared

describePortal

data ExecStatus

resultStatus

resStatus

resultErrorMessage

data FieldCode

resultErrorField

unsafeFreeResult

Retrieving Query Result Information

ntuples

nfields

data Row

data Column

toRow

toColumn

fname

fnumber

ftable

ftablecol

fformat

ftype

fmod

fsize

getvalue

getvalue'

getisnull

getlength

nparams

paramtype

cmdStatus

cmdTuples

oidValue

Escaping Strings for Inclusion in SQL Commands

escapeStringConn

Escaping Binary Strings for Inclusion in SQL Commands

escapeByteaConn

unescapeBytea

Using COPY

data CopyInResult

putCopyData

putCopyEnd

data CopyOutResult

getCopyData

Asynchronous Command Processing

sendQuery

sendQueryParams

sendPrepare

sendQueryPrepared

sendDescribePrepared

sendDescribePortal

getResult

consumeInput

isBusy

setnonblocking

isnonblocking

data FlushStatus

flush

Cancelling Queries in Progress

data Cancel

getCancel

cancel

Asynchronous Notification

data Notify

notifies

Control Functions

clientEncoding

setClientEncoding

data Verbosity

setErrorVerbosity

Large Objects

data LoFd

loCreat

loCreate

loImport

loImportWithOid

loExport

loOpen

loWrite

loRead

loSeek

loTell

loTruncate

loClose

loUnlink