Takusen-0.7: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.

Portabilitynon-portable
Stabilityexperimental
Maintaineroleg@pobox.com, alistair@abayley.org

Database.PostgreSQL.Enumerator

Description

PostgreSQL implementation of Database.Enumerator.

Synopsis

Documentation

data Session Source

Instances

Typeable Session 
ISession Session 
Command String Session 
Command BoundStmt Session 
Command CommandBind Session 
Command QueryString Session 
IQuery Query Session ColumnBuffer 
Statement String Session Query 
Statement QueryStringTuned Session Query 
Statement BoundStmt Session Query 
Statement QueryString Session Query 
DBBind (Maybe a) Session PreparedStmtObj BindObj => DBBind a Session PreparedStmtObj BindObj 
IPrepared PreparedStmtObj Session BoundStmt BindObj 
Statement (RefCursor String) Session Query 
DBBind (Maybe Double) Session PreparedStmtObj BindObj 
DBBind (Maybe Float) Session PreparedStmtObj BindObj 
DBBind (Maybe Int) Session PreparedStmtObj BindObj 
DBBind (Maybe Int64) Session PreparedStmtObj BindObj 
DBBind (Maybe String) Session PreparedStmtObj BindObj 
Show a => DBBind (Maybe a) Session PreparedStmtObj BindObj 
DBBind (Maybe UTCTime) Session PreparedStmtObj BindObj 
Statement (NextResultSet mark PreparedStmtObj) Session Query 

data ConnectAttr Source

Specify connection options to connect. You only need to use whatever subset is relevant for your connection.

prepareStmt :: String -> QueryString -> [Oid] -> PreparationA Session PreparedStmtObjSource

preparePrefetch :: Int -> String -> QueryString -> [Oid] -> PreparationA Session PreparedStmtObjSource

prepareQuery :: String -> QueryString -> [Oid] -> PreparationA Session PreparedStmtObjSource

prepareLargeQuery :: Int -> String -> QueryString -> [Oid] -> PreparationA Session PreparedStmtObjSource

prepareCommand :: String -> QueryString -> [Oid] -> PreparationA Session PreparedStmtObjSource

sql :: String -> QueryStringSource

The simplest kind of a statement: no tuning parameters, all default, little overhead.

sqlbind :: String -> [BindA Session PreparedStmtObj BindObj] -> QueryStringTunedSource

prefetch :: Int -> String -> [BindA Session PreparedStmtObj BindObj] -> QueryStringTunedSource

cmdbind :: String -> [BindA Session PreparedStmtObj BindObj] -> CommandBindSource

bindType :: PGType a => a -> OidSource

bindType is useful when constructing the list of Oids for stmtPrepare. You don't need to pass the actual bind values, just dummy values of the same type (the value isn't used, so undefined is OK here).