postgresql-simple-0.5.0.0: Mid-Level PostgreSQL client library

Copyright(c) 2011-2012 Leon P Smith
LicenseBSD3
Maintainerleon@melding-monads.com
Safe HaskellNone
LanguageHaskell98

Database.PostgreSQL.Simple.LargeObjects

Description

Support for PostgreSQL's Large Objects; see http://www.postgresql.org/docs/9.1/static/largeobjects.html for more information.

Note that Large Object File Descriptors are only valid within a single database transaction, so if you are interested in using anything beyond loCreat, loCreate, and loUnlink, you will need to run the entire sequence of functions in a transaction. As loImport and loExport are simply C functions that call loCreat, loOpen, loRead, and loWrite, and do not perform any transaction handling themselves, they also need to be wrapped in an explicit transaction.

Synopsis

Documentation

newtype Oid :: *

Constructors

Oid CUInt 

data LoFd :: *

LoFd is a Large Object (pseudo) File Descriptor. It is understood by libpq but not by operating system calls.

Instances

data SeekMode :: *

A mode that determines the effect of hSeek hdl mode i.

Constructors

AbsoluteSeek

the position of hdl is set to i.

RelativeSeek

the position of hdl is set to offset i from the current position.

SeekFromEnd

the position of hdl is set to offset i from the end of the file.