Takusen 0.7 → 0.8
raw patch · 58 files changed
+13459/−18236 lines, 58 filessetup-changednew-uploaderPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Database.InternalEnumerator: BindA :: (sess -> stmt -> bo) -> BindA sess stmt bo
+ Database.InternalEnumerator: ConnectA :: (IO sess) -> ConnectA sess
+ Database.InternalEnumerator: DBError :: SqlState -> Int -> String -> DBException
+ Database.InternalEnumerator: DBFatal :: SqlState -> Int -> String -> DBException
+ Database.InternalEnumerator: DBNoData :: DBException
+ Database.InternalEnumerator: DBUnexpectedNull :: RowNum -> ColNum -> DBException
+ Database.InternalEnumerator: PreparationA :: (sess -> IO stmt) -> PreparationA sess stmt
+ Database.InternalEnumerator: ReadCommitted :: IsolationLevel
+ Database.InternalEnumerator: ReadUncommitted :: IsolationLevel
+ Database.InternalEnumerator: RepeatableRead :: IsolationLevel
+ Database.InternalEnumerator: Serialisable :: IsolationLevel
+ Database.InternalEnumerator: Serializable :: IsolationLevel
+ Database.InternalEnumerator: allocBufferFor :: (DBType a q b) => a -> q -> Position -> IO b
+ Database.InternalEnumerator: beginTransaction :: (ISession sess) => sess -> IsolationLevel -> IO ()
+ Database.InternalEnumerator: bindP :: (DBBind a sess stmt bo) => a -> BindA sess stmt bo
+ Database.InternalEnumerator: bindRun :: (IPrepared stmt sess bound_stmt bo) => sess -> stmt -> [BindA sess stmt bo] -> (bound_stmt -> IO a) -> IO a
+ Database.InternalEnumerator: class (ISession sess) => Command stmt sess
+ Database.InternalEnumerator: class (ISession sess) => DBBind a sess stmt bo | stmt -> bo
+ Database.InternalEnumerator: class DBType a q b | q -> b
+ Database.InternalEnumerator: class (ISession sess) => EnvInquiry inquirykey sess result | inquirykey sess -> result
+ Database.InternalEnumerator: class (ISession sess) => IPrepared stmt sess bound_stmt bo | stmt -> bound_stmt, stmt -> bo
+ Database.InternalEnumerator: class (ISession sess) => IQuery q sess b | q -> sess, q -> b
+ Database.InternalEnumerator: class ISession sess
+ Database.InternalEnumerator: class (ISession sess) => Statement stmt sess q | stmt sess -> q
+ Database.InternalEnumerator: commit :: (ISession sess) => sess -> IO ()
+ Database.InternalEnumerator: currentRowNum :: (IQuery q sess b) => q -> IO Int
+ Database.InternalEnumerator: data DBException
+ Database.InternalEnumerator: data IsolationLevel
+ Database.InternalEnumerator: destroyQuery :: (IQuery q sess b) => q -> IO ()
+ Database.InternalEnumerator: destroyStmt :: (IPrepared stmt sess bound_stmt bo) => sess -> stmt -> IO ()
+ Database.InternalEnumerator: disconnect :: (ISession sess) => sess -> IO ()
+ Database.InternalEnumerator: executeCommand :: (Command stmt sess) => sess -> stmt -> IO Int
+ Database.InternalEnumerator: fetchCol :: (DBType a q b) => q -> b -> IO a
+ Database.InternalEnumerator: fetchOneRow :: (IQuery q sess b) => q -> IO Bool
+ Database.InternalEnumerator: freeBuffer :: (IQuery q sess b) => q -> b -> IO ()
+ Database.InternalEnumerator: inquire :: (EnvInquiry inquirykey sess result) => inquirykey -> sess -> IO result
+ Database.InternalEnumerator: instance Show DBException
+ Database.InternalEnumerator: instance Show IsolationLevel
+ Database.InternalEnumerator: instance Typeable DBException
+ Database.InternalEnumerator: instance Typeable1 ConnectA
+ Database.InternalEnumerator: makeQuery :: (Statement stmt sess q) => sess -> stmt -> IO q
+ Database.InternalEnumerator: newtype BindA sess stmt bo
+ Database.InternalEnumerator: newtype ConnectA sess
+ Database.InternalEnumerator: newtype PreparationA sess stmt
+ Database.InternalEnumerator: rollback :: (ISession sess) => sess -> IO ()
+ Database.InternalEnumerator: throwDB :: DBException -> a
+ Database.InternalEnumerator: throwIfDBNull :: (Monad m) => m (RowNum, ColNum) -> m (Maybe a) -> m a
+ Database.InternalEnumerator: type ColNum = Int
+ Database.InternalEnumerator: type Position = Int
+ Database.InternalEnumerator: type RowNum = Int
+ Database.InternalEnumerator: type SqlState = (SqlStateClass, SqlStateSubClass)
+ Database.InternalEnumerator: type SqlStateClass = String
+ Database.InternalEnumerator: type SqlStateSubClass = String
Files
- Database/Enumerator.lhs +2/−2
- Database/InternalEnumerator.lhs +1/−1
- Database/PostgreSQL/Enumerator.lhs +1/−2
- Database/Sqlite/Enumerator.lhs +2/−0
- Database/Sqlite/Test/Enumerator.lhs +2/−1
- Database/Test/Enumerator.lhs +11/−5
- Setup.hs +4/−1
- Takusen.cabal +17/−19
- doc/html/Control-Exception-MonadIO.html +23/−13
- doc/html/Database-Enumerator.html +211/−100
- doc/html/Database-InternalEnumerator.html +0/−3072
- doc/html/Database-Oracle-Enumerator.html +89/−65
- doc/html/Database-Oracle-OCIConstants.html +70/−70
- doc/html/Database-Oracle-OCIFunctions.html +6010/−6104
- doc/html/Database-Oracle-Test-Enumerator.html +0/−124
- doc/html/Database-Oracle-Test-OCIFunctions.html +0/−131
- doc/html/Database-PostgreSQL-Enumerator.html +85/−65
- doc/html/Database-PostgreSQL-PGFunctions.html +4344/−3848
- doc/html/Database-PostgreSQL-Test-Enumerator.html +0/−124
- doc/html/Database-PostgreSQL-Test-PGFunctions.html +0/−122
- doc/html/Database-Sqlite-Enumerator.html +124/−27
- doc/html/Database-Sqlite-SqliteFunctions.html +446/−334
- doc/html/Database-Sqlite-Test-Enumerator.html +0/−124
- doc/html/Database-Sqlite-Test-SqliteFunctions.html +0/−122
- doc/html/Database-Stub-Enumerator.html +22/−12
- doc/html/Database-Stub-Test-Enumerator.html +0/−125
- doc/html/Database-Test-Enumerator.html +0/−1002
- doc/html/Database-Test-MultiConnect.html +0/−127
- doc/html/Database-Test-Performance.html +0/−339
- doc/html/Database-Util.html +247/−115
- doc/html/Main.html +0/−142
- doc/html/Test-MiniUnit.html +0/−601
- doc/html/Test-MiniUnitTest.html +0/−90
- doc/html/doc-index-A.html +14/−14
- doc/html/doc-index-B.html +172/−12
- doc/html/doc-index-C.html +135/−15
- doc/html/doc-index-D.html +22/−50
- doc/html/doc-index-E.html +48/−48
- doc/html/doc-index-F.html +123/−3
- doc/html/doc-index-G.html +114/−2
- doc/html/doc-index-H.html +30/−2
- doc/html/doc-index-I.html +50/−114
- doc/html/doc-index-L.html +18/−38
- doc/html/doc-index-M.html +36/−24
- doc/html/doc-index-N.html +4/−4
- doc/html/doc-index-O.html +46/−10
- doc/html/doc-index-P.html +133/−41
- doc/html/doc-index-Q.html +2/−2
- doc/html/doc-index-R.html +29/−113
- doc/html/doc-index-S.html +391/−39
- doc/html/doc-index-T.html +19/−43
- doc/html/doc-index-U.html +23/−7
- doc/html/doc-index-V.html +2/−2
- doc/html/doc-index-W.html +40/−8
- doc/html/doc-index-Z.html +0/−150
- doc/html/doc-index.html +2/−2
- doc/html/haddock.css +235/−236
- doc/html/index.html +60/−228
Database/Enumerator.lhs view
@@ -769,7 +769,7 @@ you (1) give a name to the prepared statement, and (2) specify types for the bind parameters. The list of bind-types is created by applying the -'Database.PostgrSQL.Enumerator.bindType' function +'Database.PostgreSQL.Enumerator.bindType' function to dummy values of the appropriate types. e.g. > let stmt = prepareQuery "stmtname" (sql "select ...") [bindType "", bindType (0::Int)] @@ -1176,7 +1176,7 @@ then an exception will be thrown. OTOH, failing to process returned cursors will not raise errors, but the cursors will remain open on the server according to whatever scoping - rules the sever applies. + rules the server applies. For PostgreSQL, this will be until the transaction (or session) ends. /Nested style:/
Database/InternalEnumerator.lhs view
@@ -258,5 +258,5 @@ > class ISession sess => DBBind a sess stmt bo | stmt -> bo where > -- | This is really just a wrapper that lets us write lists of -> -- heterogenous bind values e.g. @[bindP "string", bindP (0::Int), ...]@ +> -- heterogenous bind values e.g. @[bindP \"string\", bindP (0::Int), ...]@ > bindP :: a -> BindA sess stmt bo
Database/PostgreSQL/Enumerator.lhs view
@@ -481,7 +481,7 @@ -commencePreparedQueryn assumes that the DECLARE CURSOR statement +commencePreparedQuery assumes that the DECLARE CURSOR statement has been prepared and executed. Note there are two statement names (and therefore two statements) in scope here. The first is the name we give to the DECLARE CURSOR statement; @@ -578,7 +578,6 @@ > instance DBType (RefCursor String) Query ColumnBuffer where > allocBufferFor _ q n = allocBuffer q n > fetchCol query buffer = do -> subq <- readIORef (subquery query) > (Just v) <- bufferToAny DBAPI.colValString query buffer > appendRefCursor query (RefCursor v) > return (RefCursor v)
Database/Sqlite/Enumerator.lhs view
@@ -165,6 +165,8 @@ > executeCommand sess (BoundStmt pstmt) = do > fetchRow (dbHandle sess) (stmtHandle pstmt) > n <- DBAPI.stmtChanges (dbHandle sess) +> -- reset, so prepared stmt can be reused +> resetStmt (dbHandle sess) (stmtHandle pstmt) > return (fromIntegral n) > instance Command StmtBind Session where
Database/Sqlite/Test/Enumerator.lhs view
@@ -142,7 +142,8 @@ > withTransaction RepeatableRead ( do > execDML (sql ("insert into " ++ testTable ++ " values (100, '100')")) > rowid <- inquire LastInsertRowid -> liftIO $ putStrLn ("last insert row id " ++ show rowid) +> assertBool "insertGetRowId" (rowid > 0) +> --liftIO $ putStrLn ("last insert row id " ++ show rowid) > ) > testList :: DBLiteralValue a => [a -> DBM mark Session ()]
Database/Test/Enumerator.lhs view
@@ -395,12 +395,18 @@ > sqlBoundStmtDML = "insert into " ++ testTable ++ " (id, v) values (?, ?)" > actionBoundStmtDML stmt = do -> beginTransaction Serialisable > withPreparedStatement stmt $ \pstmt -> do -> withBoundStatement pstmt [bindP (100::Int), bindP "100"] $ \bstmt -> do -> count <- execDML bstmt -> rollback -> assertEqual sqlBoundStmtDML 1 count +> -- do it twice, to check that prepared stmt can be reused. +> withBoundStatement pstmt [bindP (100::Int), bindP "100"] $ \bstmt -> do +> beginTransaction Serialisable +> count <- execDML bstmt +> rollback +> assertEqual sqlBoundStmtDML 1 count +> withBoundStatement pstmt [bindP (100::Int), bindP "100"] $ \bstmt -> do +> beginTransaction Serialisable +> count <- execDML bstmt +> rollback +> assertEqual sqlBoundStmtDML 1 count
Setup.hs view
@@ -187,7 +187,10 @@ message ("Using odbc: <on Windows => lib already in PATH>") return ( Just emptyBuildInfo { extraLibs = ["odbc32"] }) #else -configOdbc verbose = createConfigByFindingExe "ODBC" "sqlplus" parentFolder "odbc" "" "" +configOdbc verbose = do + --message ("Using odbc: <on *nix => assume lib already in PATH>") + --return ( Just emptyBuildInfo { extraLibs = ["odbc"] }) + return ( Just emptyBuildInfo ) #endif --configPG :: Int -> IO (Maybe BuildInfo)
Takusen.cabal view
@@ -1,5 +1,5 @@ Name: Takusen -Version: 0.7 +Version: 0.8 License: BSD3 License-file: LICENSE Author: Alistair Bayley, Oleg Kiselyov @@ -13,25 +13,24 @@ Build-type: Simple Synopsis: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. Description: - Takusen is a DBMS access library. It has a backend for Oracle on Unix, - Linux or Windows via OCI, and a stub to test the library without any database. - The infrastructure and the stub let one interface natively with other - databases. - - The distinguished feature of Takusen is processing query results using a - left-fold enumerator. The user supplies an iteratee function, which receives - rows one-at-a-time from the result-set. The number of the arguments to the - iteratee is the number of the columns in the result-set, plus the seed. Each - column in the result-set has its own Haskell type. The latter could be a Maybe - type if the particular iteratee wishes to process NULLs. - - The benefits are: more convenient and intuitive enumeration, iteration, and - accumulation (see tests for examples); the retrieved data are not merely - strings but have Haskell types: Int, Float, Date, etc.; buffer preallocation; - pre-fetching; support for both enumerators and cursors, proper handling of all - errors including various IO errors. No unsafe operations are used. + Takusen is a DBMS access library. Like HSQL, we support + arbitrary SQL statements (currently strings, extensible to anything + that can be converted to a string). + . + Takusen's unique selling point is safety and efficiency. + We statically ensure all acquired database resources - such + as cursors, connections, and statement handles - are released, exactly + once, at predictable times. Takusen can avoid loading the whole result + set in memory, and so can handle queries returning millions of rows in + constant space. Takusen also supports automatic marshalling and + unmarshalling of results and query parameters. These benefits come + from the design of query result processing around a left-fold + enumerator. + . + Currently we fully support ODBC, Oracle, Sqlite, and PostgreSQL. Exposed-modules: Database.Enumerator + , Database.InternalEnumerator , Database.Util , Database.ODBC.Enumerator , Database.ODBC.OdbcFunctions @@ -46,7 +45,6 @@ , Control.Exception.MonadIO , Foreign.C.UTF8 Other-modules: - Database.InternalEnumerator -- We don't expose the Test modules; the only reason to do so would be so Haddock -- can use them (to stop the warnings "could not find link destination for:"), -- and for that they'd have to be in Exposed-modules.
doc/html/Control-Exception-MonadIO.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -49,6 +49,12 @@ ></TD ></TR ><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR ><TD CLASS="s15" ></TD ></TR @@ -57,6 +63,10 @@ ></TD ></TR ><TR +><TD CLASS="s15" +></TD +></TR +><TR ><TD CLASS="section1" >Documentation</TD ></TR @@ -68,7 +78,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Trans.html#t%3AMonadIO" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Trans.html#t%3AMonadIO" >MonadIO</A > m => <A NAME="t%3ACaughtMonadIO" ></A @@ -98,7 +108,7 @@ ></A ><B >gcatch</B -> :: m a -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html#t%3AException" +> :: m a -> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Exception.html#t%3AException" >Exception</A > -> m a) -> m a</TD ></TR @@ -112,9 +122,9 @@ ></A ><B >gcatchJust</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html#t%3AException" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Exception.html#t%3AException" >Exception</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > b) -> m a -> (b -> m a) -> m a</TD ></TR @@ -138,7 +148,7 @@ ><TD CLASS="decl" ><A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" >CaughtMonadIO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A ></TD ></TR @@ -158,7 +168,7 @@ >CaughtMonadIO</A > m => <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" >CaughtMonadIO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Reader.html#t%3AReaderT" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Reader.html#t%3AReaderT" >ReaderT</A > a m)</TD ></TR @@ -181,9 +191,9 @@ >gtry</B > :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" >CaughtMonadIO</A -> m => m b -> m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Either.html#t%3AEither" +> m => m b -> m (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Either.html#t%3AEither" >Either</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html#t%3AException" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Exception.html#t%3AException" >Exception</A > b)</TD ></TR @@ -199,11 +209,11 @@ >gtryJust</B > :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" >CaughtMonadIO</A -> m => (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html#t%3AException" +> m => (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Exception.html#t%3AException" >Exception</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> b) -> m b1 -> m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Either.html#t%3AEither" +> b) -> m b1 -> m (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Either.html#t%3AEither" >Either</A > b b1)</TD ></TR @@ -243,7 +253,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
doc/html/Database-Enumerator.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -243,7 +243,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AwithSession" >withSession</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AISession" >ISession</A @@ -253,7 +253,7 @@ >forall</SPAN > mark . <A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A -> mark sess a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> mark sess a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -265,7 +265,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AwithContinuedSession" >withContinuedSession</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AISession" >ISession</A @@ -275,7 +275,7 @@ >forall</SPAN > mark . <A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A -> mark sess a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> mark sess a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > (a, <A HREF="Database-InternalEnumerator.html#t%3AConnectA" >ConnectA</A @@ -317,11 +317,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AbeginTransaction" >beginTransaction</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Reader.html#t%3AMonadReader" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Reader-Class.html#t%3AMonadReader" >MonadReader</A -> s (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Reader.html#t%3AReaderT" +> s (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Reader.html#t%3AReaderT" >ReaderT</A -> s <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> s <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A >), <A HREF="Database-InternalEnumerator.html#t%3AISession" >ISession</A @@ -429,7 +429,7 @@ >Command</A > stmt s => stmt -> <A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A -> mark s <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> mark s <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -439,6 +439,20 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="#v%3Ainquire" +>inquire</A +> :: <A HREF="Database-InternalEnumerator.html#t%3AEnvInquiry" +>EnvInquiry</A +> key s result => key -> <A HREF="Database-Enumerator.html#t%3ADBM" +>DBM</A +> mark s result</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" @@ -457,9 +471,9 @@ >DBError</A > <A HREF="Database-InternalEnumerator.html#t%3ASqlState" >SqlState</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -469,9 +483,9 @@ >DBFatal</A > <A HREF="Database-InternalEnumerator.html#t%3ASqlState" >SqlState</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -503,6 +517,20 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="#v%3AformatDBException" +>formatDBException</A +> :: <A HREF="Database-Enumerator.html#t%3ADBException" +>DBException</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="#v%3AbasicDBExceptionReporter" >basicDBExceptionReporter</A > :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" @@ -523,7 +551,7 @@ >CaughtMonadIO</A > m => <A HREF="Database-Enumerator.html#t%3ADBException" >DBException</A -> -> m ()</TD +> -> m a</TD ></TR ><TR ><TD CLASS="s8" @@ -531,13 +559,15 @@ ></TR ><TR ><TD CLASS="decl" -><A HREF="#v%3AformatDBException" ->formatDBException</A -> :: <A HREF="Database-Enumerator.html#t%3ADBException" ->DBException</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +><A HREF="#v%3AreportRethrowMsg" +>reportRethrowMsg</A +> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" +>CaughtMonadIO</A +> m => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -></TD +> -> <A HREF="Database-Enumerator.html#t%3ADBException" +>DBException</A +> -> m a</TD ></TR ><TR ><TD CLASS="s8" @@ -563,7 +593,7 @@ >catchDBError</A > :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" >CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> m => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> m a -> (<A HREF="Database-Enumerator.html#t%3ADBException" >DBException</A @@ -579,7 +609,7 @@ >ignoreDBError</A > :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" >CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> m => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> m a -> m a</TD ></TR @@ -617,7 +647,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AwithPreparedStatement" >withPreparedStatement</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AIPrepared" >IPrepared</A @@ -639,7 +669,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AwithBoundStatement" >withBoundStatement</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AIPrepared" >IPrepared</A @@ -695,7 +725,7 @@ >type</SPAN > <A HREF="#t%3AIterResult" >IterResult</A -> seedType = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Either.html#t%3AEither" +> seedType = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Either.html#t%3AEither" >Either</A > seedType seedType</TD ></TR @@ -723,9 +753,9 @@ >currentRowNum</A > :: <A HREF="Database-InternalEnumerator.html#t%3AIQuery" >IQuery</A -> q sess b => q -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> q sess b => q -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -771,7 +801,7 @@ >DBM</A > mark s) a -> <A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A -> mark s <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" +> mark s <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR @@ -813,7 +843,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AwithCursor" >withCursor</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AStatement" >Statement</A @@ -837,7 +867,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AifNull" >ifNull</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a -> a -> a</TD ></TR @@ -849,7 +879,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aresult" >result</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Database-Enumerator.html#t%3AIterAct" >IterAct</A @@ -863,7 +893,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aresult%27" >result'</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Database-Enumerator.html#t%3AIterAct" >IterAct</A @@ -1072,7 +1102,7 @@ and (2) specify types for the bind parameters. The list of bind-types is created by applying the <TT -><A HREF="Database-PostgrSQL-Enumerator.html#v%3AbindType" +><A HREF="Database-PostgreSQL-Enumerator.html#v%3AbindType" >bindType</A ></TT > function @@ -1119,12 +1149,12 @@ ><P >The iteratee function returns the next value of the accumulator, wrapped in an <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Either.html#t%3AEither" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Either.html#t%3AEither" >Either</A ></TT >. If the <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Either.html#t%3AEither" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Either.html#t%3AEither" >Either</A ></TT > value is <TT @@ -1159,25 +1189,25 @@ >. Most backends directly support the usual lowest-common-denominator set supported by most DBMS's: <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TT >, <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TT >, <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A ></TT >, <TT -><A HREF="Data-Time.html#t%3AUTCTime" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" >UTCTime</A ></TT >. (<TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ></TT > is often, but not always, supported.) @@ -1186,27 +1216,27 @@ >By directly support we mean there is type-specific marshalling code implemented. Indirect support for <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Read.html#t%3ARead" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Read.html#t%3ARead" >Read</A ></TT >- and <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A ></TT >-able types is supported by marshalling to and from <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TT >s. This is done automatically by the back-end; there is no need for user-code to perform the marshalling, as long as instances of <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Read.html#t%3ARead" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Read.html#t%3ARead" >Read</A ></TT > and <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A ></TT > are defined. @@ -1218,7 +1248,7 @@ ></TT > monad, so if you want to do IO in it you must use <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Trans.html#v%3AliftIO" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Trans.html#v%3AliftIO" >liftIO</A ></TT > @@ -1731,12 +1761,12 @@ liftIO (print actual) </PRE ><P ->You may have noticed that For <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>You may have noticed that for <TT +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TT > and <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A ></TT > literal @@ -1809,10 +1839,10 @@ > </P ><P ->If we assume the existence of the following PostgreSQL function - (this function is used in the test suite in <A HREF="Database-PostgreSQL-Test-Enumerator.html" +>If we assume the existence of the following PostgreSQL function, + which is used in the test suite in <A HREF="Database-PostgreSQL-Test-Enumerator.html" >Database.PostgreSQL.Test.Enumerator</A ->): +>: </P ><PRE > CREATE OR REPLACE FUNCTION takusenTestFunc() RETURNS SETOF refcursor AS $$ @@ -1852,7 +1882,7 @@ >RefCursor</A ></TT > <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TT > @@ -1919,7 +1949,7 @@ then an exception will be thrown. OTOH, failing to process returned cursors will not raise errors, but the cursors will remain open on the server according to whatever scoping - rules the sever applies. + rules the server applies. For PostgreSQL, this will be until the transaction (or session) ends. </LI ></UL @@ -1984,7 +2014,7 @@ ></TT > to process it's result-set; here we use <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#v%3AmapM_" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad.html#v%3AmapM_" >mapM_</A ></TT > to apply an IO action to the list returned by @@ -2025,7 +2055,7 @@ where the entire result-set is processed to give a list of RefCursor values, and then we run a list of actions over this list with <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#v%3AmapM_" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad.html#v%3AmapM_" >mapM_</A ></TT >. @@ -2111,7 +2141,17 @@ ><TD CLASS="decl" >(<A HREF="Database-InternalEnumerator.html#t%3AISession" >ISession</A -> sess, ??? a sess) => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" +> sess, ??? a sess) => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad.html#t%3AFunctor" +>Functor</A +> (<A HREF="Database-Enumerator.html#t%3ADBM" +>DBM</A +> mark sess a)</TD +></TR +><TR +><TD CLASS="decl" +>(<A HREF="Database-InternalEnumerator.html#t%3AISession" +>ISession</A +> sess, ??? a sess) => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad.html#t%3AMonad" >Monad</A > (<A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A @@ -2121,7 +2161,17 @@ ><TD CLASS="decl" >(<A HREF="Database-InternalEnumerator.html#t%3AISession" >ISession</A -> sess, ??? a sess) => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Trans.html#t%3AMonadIO" +> sess, ??? a sess) => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad-Fix.html#t%3AMonadFix" +>MonadFix</A +> (<A HREF="Database-Enumerator.html#t%3ADBM" +>DBM</A +> mark sess a)</TD +></TR +><TR +><TD CLASS="decl" +>(<A HREF="Database-InternalEnumerator.html#t%3AISession" +>ISession</A +> sess, ??? a sess) => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Trans.html#t%3AMonadIO" >MonadIO</A > (<A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A @@ -2144,7 +2194,7 @@ ></A ><B >withSession</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AISession" >ISession</A @@ -2154,7 +2204,7 @@ >forall</SPAN > mark . <A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A -> mark sess a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> mark sess a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -2174,7 +2224,7 @@ ></A ><B >withContinuedSession</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AISession" >ISession</A @@ -2184,7 +2234,7 @@ >forall</SPAN > mark . <A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A -> mark sess a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> mark sess a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > (a, <A HREF="Database-InternalEnumerator.html#t%3AConnectA" >ConnectA</A @@ -2297,11 +2347,11 @@ ></A ><B >beginTransaction</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Reader.html#t%3AMonadReader" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Reader-Class.html#t%3AMonadReader" >MonadReader</A -> s (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Reader.html#t%3AReaderT" +> s (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Reader.html#t%3AReaderT" >ReaderT</A -> s <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> s <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A >), <A HREF="Database-InternalEnumerator.html#t%3AISession" >ISession</A @@ -2426,7 +2476,7 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > <A HREF="Database-Enumerator.html#t%3AIsolationLevel" >IsolationLevel</A @@ -2475,7 +2525,7 @@ >Command</A > stmt s => stmt -> <A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A -> mark s <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> mark s <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -2489,6 +2539,36 @@ ></TD ></TR ><TR +><TD CLASS="decl" +><A NAME="v%3Ainquire" +></A +><B +>inquire</B +> :: <A HREF="Database-InternalEnumerator.html#t%3AEnvInquiry" +>EnvInquiry</A +> key s result => key -> <A HREF="Database-Enumerator.html#t%3ADBM" +>DBM</A +> mark s result</TD +></TR +><TR +><TD CLASS="doc" +>Allows arbitrary actions to be run the DBM monad. + the back-end developer must supply instances of EnvInquiry, + which is hidden away in <A HREF="Database-InternalEnumerator.html" +>Database.InternalEnumerator</A +>. + An example of this is <TT +><A HREF="Database-Sqlite-Enumerator.html#t%3ALastInsertRowid" +>LastInsertRowid</A +></TT +>. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR ><TD CLASS="section1" ><A NAME="8" >Exceptions and handlers @@ -2527,9 +2607,9 @@ >DBError</B > <A HREF="Database-InternalEnumerator.html#t%3ASqlState" >SqlState</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -2544,9 +2624,9 @@ >DBFatal</B > <A HREF="Database-InternalEnumerator.html#t%3ASqlState" >SqlState</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -2594,7 +2674,7 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > <A HREF="Database-Enumerator.html#t%3ADBException" >DBException</A @@ -2602,7 +2682,7 @@ ></TR ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > <A HREF="Database-Enumerator.html#t%3ADBException" >DBException</A @@ -2621,6 +2701,31 @@ ></TR ><TR ><TD CLASS="decl" +><A NAME="v%3AformatDBException" +></A +><B +>formatDBException</B +> :: <A HREF="Database-Enumerator.html#t%3ADBException" +>DBException</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="doc" +>A show for <TT +><A HREF="Database-InteralEnumerator.html#t%3ADBException" +>DBException</A +></TT +>s. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" ><A NAME="v%3AbasicDBExceptionReporter" ></A ><B @@ -2653,7 +2758,7 @@ >CaughtMonadIO</A > m => <A HREF="Database-Enumerator.html#t%3ADBException" >DBException</A -> -> m ()</TD +> -> m a</TD ></TR ><TR ><TD CLASS="doc" @@ -2667,17 +2772,25 @@ ></TR ><TR ><TD CLASS="decl" -><A NAME="v%3AformatDBException" +><A NAME="v%3AreportRethrowMsg" ></A ><B ->formatDBException</B -> :: <A HREF="Database-Enumerator.html#t%3ADBException" ->DBException</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +>reportRethrowMsg</B +> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" +>CaughtMonadIO</A +> m => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -></TD +> -> <A HREF="Database-Enumerator.html#t%3ADBException" +>DBException</A +> -> m a</TD ></TR ><TR +><TD CLASS="doc" +>Same as reportRethrow, but you can prefix some text to the error + (perhaps to indicate which part of your program raised it). +</TD +></TR +><TR ><TD CLASS="s15" ></TD ></TR @@ -2719,7 +2832,7 @@ >catchDBError</B > :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" >CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> m => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> m a -> (<A HREF="Database-Enumerator.html#t%3ADBException" >DBException</A @@ -2743,7 +2856,7 @@ >ignoreDBError</B > :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" >CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> m => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> m a -> m a</TD ></TR @@ -2774,7 +2887,7 @@ ><TR ><TD CLASS="doc" >Throw a DBException. It's just a type-specific <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html#v%3AthrowDyn" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Exception.html#v%3AthrowDyn" >throwDyn</A ></TT >. @@ -2848,7 +2961,7 @@ ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" ->:: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +>:: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AIPrepared" >IPrepared</A @@ -2921,7 +3034,7 @@ ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" ->:: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +>:: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AIPrepared" >IPrepared</A @@ -3020,9 +3133,7 @@ ><TD CLASS="doc" >This is really just a wrapper that lets us write lists of heterogenous bind values e.g. <TT ->[bindP <A HREF="string.html" ->string</A ->, bindP (0::Int), ...]</TT +>[bindP "string", bindP (0::Int), ...]</TT > </TD ></TR @@ -3113,7 +3224,7 @@ ></A ><B >IterResult</B -> seedType = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Either.html#t%3AEither" +> seedType = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Either.html#t%3AEither" >Either</A > seedType seedType</TD ></TR @@ -3160,9 +3271,9 @@ >currentRowNum</B > :: <A HREF="Database-InternalEnumerator.html#t%3AIQuery" >IQuery</A -> q sess b => q -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> q sess b => q -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -3303,7 +3414,7 @@ >DBType</A > (<A HREF="Database-Enumerator.html#t%3ARefCursor" >RefCursor</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >) Query ColumnBuffer</TD ></TR @@ -3325,7 +3436,7 @@ >Statement</A > (<A HREF="Database-Enumerator.html#t%3ARefCursor" >RefCursor</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -3352,7 +3463,7 @@ >DBM</A > mark s) a -> <A HREF="Database-Enumerator.html#t%3ADBM" >DBM</A -> mark s <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" +> mark s <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR @@ -3463,7 +3574,7 @@ ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" ->:: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +>:: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > a, <A HREF="Database-InternalEnumerator.html#t%3AStatement" >Statement</A @@ -3554,7 +3665,7 @@ ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="arg" ->:: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +>:: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a</TD ><TD CLASS="rdoc" @@ -3566,7 +3677,7 @@ >-> a</TD ><TD CLASS="rdoc" >value to substitute if first parameter is null i.e. <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#v%3ANothing" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#v%3ANothing" >Nothing</A ></TT > @@ -3596,7 +3707,7 @@ ></A ><B >result</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Database-Enumerator.html#t%3AIterAct" >IterAct</A @@ -3624,7 +3735,7 @@ ></A ><B >result'</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="Database-Enumerator.html#t%3AIterAct" >IterAct</A @@ -3656,7 +3767,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
− doc/html/Database-InternalEnumerator.html
@@ -1,3072 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.InternalEnumerator</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.InternalEnumerator</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" -><B ->Contents</B -></TD -></TR -><TR -><TD -><DL -><DT -><A HREF="#1" ->Session object. -</A -></DT -><DT -><A HREF="#2" ->Exceptions and handlers -</A -></DT -></DL -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" -><P ->This is the interface between the middle Enumerator layer and the - low-level, Database-specific layer. This file is not exported to the end user. -</P -><P ->Only the programmer for a new back-end needs to consult this file. -</P -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Synopsis</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="#t%3AISession" ->ISession</A -> sess <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3Adisconnect" ->disconnect</A -> :: sess -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbeginTransaction" ->beginTransaction</A -> :: sess -> <A HREF="Database-InternalEnumerator.html#t%3AIsolationLevel" ->IsolationLevel</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3Acommit" ->commit</A -> :: sess -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3Arollback" ->rollback</A -> :: sess -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->newtype</SPAN -> <A HREF="#t%3AConnectA" ->ConnectA</A -> sess = <A HREF="#v%3AConnectA" ->ConnectA</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> sess)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A HREF="#t%3AStatement" ->Statement</A -> stmt sess q | stmt sess -> q <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3AmakeQuery" ->makeQuery</A -> :: sess -> stmt -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> q</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A HREF="#t%3ACommand" ->Command</A -> stmt sess <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3AexecuteCommand" ->executeCommand</A -> :: sess -> stmt -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->newtype</SPAN -> <A HREF="#t%3APreparationA" ->PreparationA</A -> sess stmt = <A HREF="#v%3APreparationA" ->PreparationA</A -> (sess -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> stmt)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A HREF="#t%3AIPrepared" ->IPrepared</A -> stmt sess bound_stmt bo | stmt -> bound_stmt, stmt -> bo <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3AbindRun" ->bindRun</A -> :: sess -> stmt -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" ->BindA</A -> sess stmt bo] -> (bound_stmt -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AdestroyStmt" ->destroyStmt</A -> :: sess -> stmt -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->newtype</SPAN -> <A HREF="#t%3ABindA" ->BindA</A -> sess stmt bo = <A HREF="#v%3ABindA" ->BindA</A -> (sess -> stmt -> bo)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A HREF="#t%3ADBBind" ->DBBind</A -> a sess stmt bo | stmt -> bo <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3AbindP" ->bindP</A -> :: a -> <A HREF="Database-InternalEnumerator.html#t%3ABindA" ->BindA</A -> sess stmt bo</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AIsolationLevel" ->IsolationLevel</A -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" ->= <A HREF="#v%3AReadUncommitted" ->ReadUncommitted</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3AReadCommitted" ->ReadCommitted</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ARepeatableRead" ->RepeatableRead</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ASerialisable" ->Serialisable</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ASerializable" ->Serializable</A -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3APosition" ->Position</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A HREF="#t%3AIQuery" ->IQuery</A -> q sess b | q -> sess, q -> b <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3AfetchOneRow" ->fetchOneRow</A -> :: q -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcurrentRowNum" ->currentRowNum</A -> :: q -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfreeBuffer" ->freeBuffer</A -> :: q -> b -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AdestroyQuery" ->destroyQuery</A -> :: q -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="#t%3ADBType" ->DBType</A -> a q b | q -> b <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3AallocBufferFor" ->allocBufferFor</A -> :: a -> q -> <A HREF="Database-InternalEnumerator.html#t%3APosition" ->Position</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> b</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfetchCol" ->fetchCol</A -> :: q -> b -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AthrowIfDBNull" ->throwIfDBNull</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => m (<A HREF="Database-InternalEnumerator.html#t%3ARowNum" ->RowNum</A ->, <A HREF="Database-InternalEnumerator.html#t%3AColNum" ->ColNum</A ->) -> m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) -> m a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3ADBException" ->DBException</A -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" ->= <A HREF="#v%3ADBError" ->DBError</A -> <A HREF="Database-InternalEnumerator.html#t%3ASqlState" ->SqlState</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ADBFatal" ->DBFatal</A -> <A HREF="Database-InternalEnumerator.html#t%3ASqlState" ->SqlState</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ADBUnexpectedNull" ->DBUnexpectedNull</A -> <A HREF="Database-InternalEnumerator.html#t%3ARowNum" ->RowNum</A -> <A HREF="Database-InternalEnumerator.html#t%3AColNum" ->ColNum</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ADBNoData" ->DBNoData</A -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AthrowDB" ->throwDB</A -> :: <A HREF="Database-InternalEnumerator.html#t%3ADBException" ->DBException</A -> -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AColNum" ->ColNum</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ARowNum" ->RowNum</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ASqlState" ->SqlState</A -> = (<A HREF="Database-InternalEnumerator.html#t%3ASqlStateClass" ->SqlStateClass</A ->, <A HREF="Database-InternalEnumerator.html#t%3ASqlStateSubClass" ->SqlStateSubClass</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ASqlStateClass" ->SqlStateClass</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ASqlStateSubClass" ->SqlStateSubClass</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" -><A NAME="1" ->Session object. -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A NAME="t%3AISession" -></A -><B ->ISession</B -> sess <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" -><P ->The <TT -><A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -></TT -> class describes a database session to a particular - DBMS. Oracle has its own Session object, SQLite has its own - session object (which maintains the connection handle to the database - engine and other related stuff). Session objects for different databases - normally have different types -- yet they all belong to the class ISession - so we can do generic operations like <TT ->commit</TT ->, <TT ->execDDL</TT ->, etc. - in a database-independent manner. -</P -><P ->Session objects per se are created by database connection/login functions. -</P -><P ->The class <TT -><A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -></TT -> is thus an interface between low-level (and - database-specific) code and the Enumerator, database-independent - code. - The <TT -><A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -></TT -> class is NOT visible to the end user -- neither the class, - nor any of its methods. -</P -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3Adisconnect" -></A -><B ->disconnect</B -> :: sess -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbeginTransaction" -></A -><B ->beginTransaction</B -> :: sess -> <A HREF="Database-InternalEnumerator.html#t%3AIsolationLevel" ->IsolationLevel</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Acommit" -></A -><B ->commit</B -> :: sess -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Arollback" -></A -><B ->rollback</B -> :: sess -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ISession')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:ISession" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> <A HREF="Database-Stub-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->newtype</SPAN -> <A NAME="t%3AConnectA" -></A -><B ->ConnectA</B -> sess</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" ->A wrapper around the action to open the database. That wrapper is not - exported to the end user. The only reason for the wrapper is to - guarantee that the only thing to do with the result of - <TT -><A HREF="Database-Enumerator-Sqlite.html#v%3Aconnect" ->connect</A -></TT -> function is to pass it out - directly to <TT -><A HREF="Database-Enumerator.html#v%3AwithSession" ->withSession</A -></TT ->. -</TD -></TR -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AConnectA" -></A -><B ->ConnectA</B -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> sess)</TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A NAME="t%3AStatement" -></A -><B ->Statement</B -> stmt sess q | stmt sess -> q <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" -><TT -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -></TT -> defines the API for query objects i.e. - which types can be queries. -</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3AmakeQuery" -></A -><B ->makeQuery</B -> :: sess -> stmt -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> q</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Statement')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:Statement" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> BoundStmt <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> BoundStmt <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> BoundStmt <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> PreparedStmtObj <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> PreparedStmtObj <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> QueryString <A HREF="Database-Stub-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> QueryString <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> QueryString <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> QueryString <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> QueryStringTuned <A HREF="Database-Stub-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> QueryStringTuned <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> QueryStringTuned <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> StmtBind <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> (<A HREF="Database-Enumerator.html#t%3ARefCursor" ->RefCursor</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A ->) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> (<A HREF="Database-Enumerator.html#t%3ARefCursor" ->RefCursor</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> (<A HREF="Database-Enumerator.html#t%3ANextResultSet" ->NextResultSet</A -> mark PreparedStmtObj) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AStatement" ->Statement</A -> (<A HREF="Database-Enumerator.html#t%3ANextResultSet" ->NextResultSet</A -> mark PreparedStmtObj) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> Query</TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A NAME="t%3ACommand" -></A -><B ->Command</B -> stmt sess <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" -><TT -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -></TT -> is not a query: command deletes or updates rows, creates/drops - tables, or changes database state. - <TT -><A HREF="Database-InternalEnumerator.html#v%3AexecuteCommand" ->executeCommand</A -></TT -> returns the number of affected rows (or 0 if DDL i.e. not DML). -</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3AexecuteCommand" -></A -><B ->executeCommand</B -> :: sess -> stmt -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Command')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:Command" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> BoundStmt <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> BoundStmt <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> BoundStmt <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> CommandBind <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> CommandBind <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> QueryString <A HREF="Database-Stub-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> QueryString <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> QueryString <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> QueryString <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> QueryStringTuned <A HREF="Database-Stub-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> StmtBind <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ACommand" ->Command</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->newtype</SPAN -> <A NAME="t%3APreparationA" -></A -><B ->PreparationA</B -> sess stmt</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" -><P ->This type is not visible to the end user (cf. ConnectA). It forms a private - `communication channel' between Database.Enumerator and a back end. -</P -><P ->Why don't we make a user-visible class with a <TT ->prepare</TT -> method? - Because it means to standardize the preparation method signature - across all databases. Some databases need more parameters, some - fewer. There may be several statement preparation functions within one - database. So, instead of standardizing the signature of the - preparation function, we standardize on the _result_ of that - function. To be more precise, we standardize on the properties of the - result: whatever it is, the eventual prepared statement should be - suitable to be passed to <TT -><A HREF="Database-InternalEnumerator.html#v%3AbindRun" ->bindRun</A -></TT ->. -</P -></TD -></TR -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3APreparationA" -></A -><B ->PreparationA</B -> (sess -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> stmt)</TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A NAME="t%3AIPrepared" -></A -><B ->IPrepared</B -> stmt sess bound_stmt bo | stmt -> bound_stmt, stmt -> bo <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3AbindRun" -></A -><B ->bindRun</B -> :: sess -> stmt -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" ->BindA</A -> sess stmt bo] -> (bound_stmt -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdestroyStmt" -></A -><B ->destroyStmt</B -> :: sess -> stmt -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IPrepared')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:IPrepared" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AIPrepared" ->IPrepared</A -> PreparedStmtObj <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> BoundStmt BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AIPrepared" ->IPrepared</A -> PreparedStmtObj <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> BoundStmt BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AIPrepared" ->IPrepared</A -> PreparedStmtObj <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> BoundStmt BindObj</TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->newtype</SPAN -> <A NAME="t%3ABindA" -></A -><B ->BindA</B -> sess stmt bo</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" ->The binding object (bo) below is very abstract, on purpose. - It may be |IO a|, it may be String, it may be a function, etc. - The binding object can hold the result of marshalling, - or bo can hold the current counter, etc. - Different databases do things very differently: - compare PostgreSQL and the Stub (which models Oracle). -</TD -></TR -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ABindA" -></A -><B ->BindA</B -> (sess -> stmt -> bo)</TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A NAME="t%3ADBBind" -></A -><B ->DBBind</B -> a sess stmt bo | stmt -> bo <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" ->The class DBBind is not used by the end-user. - It is used to tie up low-level database access and the enumerator. - A database-specific library must provide a set of instances for DBBind. - The latter are the dual of DBType. -</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3AbindP" -></A -><B ->bindP</B -> :: a -> <A HREF="Database-InternalEnumerator.html#t%3ABindA" ->BindA</A -> sess stmt bo</TD -></TR -><TR -><TD CLASS="doc" ->This is really just a wrapper that lets us write lists of - heterogenous bind values e.g. <TT ->[bindP <A HREF="string.html" ->string</A ->, bindP (0::Int), ...]</TT -> -</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DBBind')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:DBBind" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> a <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> a <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> a <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AFloat" ->Float</A ->) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A ->) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A ->) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" ->Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" ->Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" ->Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A ->)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" ->Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" ->Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" ->Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" ->Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" ->DBBind</A -> (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" ->Out</A -> a) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> PreparedStmtObj BindObj</TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AIsolationLevel" -></A -><B ->IsolationLevel</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AReadUncommitted" -></A -><B ->ReadUncommitted</B -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3AReadCommitted" -></A -><B ->ReadCommitted</B -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ARepeatableRead" -></A -><B ->RepeatableRead</B -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ASerialisable" -></A -><B ->Serialisable</B -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ASerializable" -></A -><B ->Serializable</B -></TD -><TD CLASS="rdoc" ->for alternative spellers -</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IsolationLevel')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:IsolationLevel" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> <A HREF="Database-InternalEnumerator.html#t%3AIsolationLevel" ->IsolationLevel</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3APosition" -></A -><B ->Position</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="Database-InternalEnumerator.html#t%3AISession" ->ISession</A -> sess => <A NAME="t%3AIQuery" -></A -><B ->IQuery</B -> q sess b | q -> sess, q -> b <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" -><P ->The class IQuery describes the class of query objects. Each - database (that is, each Session object) has its own Query object. - We may assume that a Query object includes (at least, conceptually) - a (pointer to) a Session object, so a Query object determines the - Session object. - A back-end provides an instance (or instances) of IQuery. - The end user never seens the IQuery class (let alone its methods). -</P -><P ->Can a session have several types of query objects? - Let's assume that it can: but a statement plus the session uniquely - determine the query, -</P -><P ->Note that we explicitly use IO monad because we will have to explicitly - do FFI. -</P -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3AfetchOneRow" -></A -><B ->fetchOneRow</B -> :: q -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcurrentRowNum" -></A -><B ->currentRowNum</B -> :: q -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfreeBuffer" -></A -><B ->freeBuffer</B -> :: q -> b -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdestroyQuery" -></A -><B ->destroyQuery</B -> :: q -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IQuery')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:IQuery" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AIQuery" ->IQuery</A -> Query <A HREF="Database-Stub-Enumerator.html#t%3ASession" ->Session</A -> ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AIQuery" ->IQuery</A -> Query <A HREF="Database-Oracle-Enumerator.html#t%3ASession" ->Session</A -> ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AIQuery" ->IQuery</A -> Query <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" ->Session</A -> ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3AIQuery" ->IQuery</A -> Query <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" ->Session</A -> ColumnBuffer</TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A NAME="t%3ADBType" -></A -><B ->DBType</B -> a q b | q -> b <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" -><P ->A 'buffer' means a column buffer: a data structure that points to a - block of memory allocated for the values of one particular - column. Since a query normally fetches a row of several columns, we - typically deal with a list of column buffers. Although the column data - are typed (e.g., Integer, CalendarDate, etc), column buffers hide that - type. Think of the column buffer as Dynamics. The class DBType below - describes marshalling functions, to fetch a typed value out of the - 'untyped' columnBuffer. -</P -><P ->Different DBMS's (that is, different session objects) have, in - general, columnBuffers of different types: the type of Column Buffer - is specific to a database. - So, ISession (m) uniquely determines the buffer type (b)?? - Or, actually, a query uniquely determines the buffer. -</P -><P ->The class DBType is not used by the end-user. - It is used to tie up low-level database access and the enumerator. - A database-specific library must provide a set of instances for DBType. -</P -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3AallocBufferFor" -></A -><B ->allocBufferFor</B -> :: a -> q -> <A HREF="Database-InternalEnumerator.html#t%3APosition" ->Position</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> b</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfetchCol" -></A -><B ->fetchCol</B -> :: q -> b -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DBType')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:DBType" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) Query ColumnBuffer => <A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> a Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) Query ColumnBuffer => <A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> a Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) Query ColumnBuffer => <A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> a Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) Query ColumnBuffer => <A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> a Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AFloat" ->Float</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" ->(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Read.html#t%3ARead" ->Read</A -> a) => <A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" ->(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Read.html#t%3ARead" ->Read</A -> a) => <A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" ->(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Read.html#t%3ARead" ->Read</A -> a) => <A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" ->(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Read.html#t%3ARead" ->Read</A -> a) => <A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="Database-Enumerator.html#t%3ARefCursor" ->RefCursor</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A ->) Query ColumnBuffer</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-InternalEnumerator.html#t%3ADBType" ->DBType</A -> (<A HREF="Database-Enumerator.html#t%3ARefCursor" ->RefCursor</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) Query ColumnBuffer</TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AthrowIfDBNull" -></A -><B ->throwIfDBNull</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => m (<A HREF="Database-InternalEnumerator.html#t%3ARowNum" ->RowNum</A ->, <A HREF="Database-InternalEnumerator.html#t%3AColNum" ->ColNum</A ->) -> m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a) -> m a</TD -></TR -><TR -><TD CLASS="doc" ->Used by instances of DBType to throw an exception - when a null (Nothing) is returned. - Will work for any type, as you pass the fetch action in the fetcher arg. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" -><A NAME="2" ->Exceptions and handlers -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3ADBException" -></A -><B ->DBException</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ADBError" -></A -><B ->DBError</B -> <A HREF="Database-InternalEnumerator.html#t%3ASqlState" ->SqlState</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -><TD CLASS="rdoc" ->DBMS error message. -</TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ADBFatal" -></A -><B ->DBFatal</B -> <A HREF="Database-InternalEnumerator.html#t%3ASqlState" ->SqlState</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ADBUnexpectedNull" -></A -><B ->DBUnexpectedNull</B -> <A HREF="Database-InternalEnumerator.html#t%3ARowNum" ->RowNum</A -> <A HREF="Database-InternalEnumerator.html#t%3AColNum" ->ColNum</A -></TD -><TD CLASS="rdoc" ->the iteratee function used for queries accepts both nullable (Maybe) and - non-nullable types. If the query itself returns a null in a column where a - non-nullable type was specified, we can't handle it, so DBUnexpectedNull is thrown. -</TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ADBNoData" -></A -><B ->DBNoData</B -></TD -><TD CLASS="rdoc" ->Thrown by cursor functions if you try to fetch after the end. -</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DBException')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:DBException" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> <A HREF="Database-InternalEnumerator.html#t%3ADBException" ->DBException</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" ->Typeable</A -> <A HREF="Database-InternalEnumerator.html#t%3ADBException" ->DBException</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AthrowDB" -></A -><B ->throwDB</B -> :: <A HREF="Database-InternalEnumerator.html#t%3ADBException" ->DBException</A -> -> a</TD -></TR -><TR -><TD CLASS="doc" ->Throw a DBException. It's just a type-specific <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html#v%3AthrowDyn" ->throwDyn</A -></TT ->. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AColNum" -></A -><B ->ColNum</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ARowNum" -></A -><B ->RowNum</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ASqlState" -></A -><B ->SqlState</B -> = (<A HREF="Database-InternalEnumerator.html#t%3ASqlStateClass" ->SqlStateClass</A ->, <A HREF="Database-InternalEnumerator.html#t%3ASqlStateSubClass" ->SqlStateSubClass</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ASqlStateClass" -></A -><B ->SqlStateClass</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ASqlStateSubClass" -></A -><B ->SqlStateSubClass</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
doc/html/Database-Oracle-Enumerator.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -71,6 +71,16 @@ ></TD ></TR ><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR ><TD CLASS="section1" >Description</TD ></TR @@ -110,11 +120,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Aconnect" >connect</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Database-InternalEnumerator.html#t%3AConnectA" >ConnectA</A @@ -144,7 +154,7 @@ ><TD CLASS="decl" ><A HREF="#v%3ApreparePrefetch" >preparePrefetch</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> QueryString -> <A HREF="Database-InternalEnumerator.html#t%3APreparationA" >PreparationA</A @@ -174,7 +184,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprepareLargeQuery" >prepareLargeQuery</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> QueryString -> <A HREF="Database-InternalEnumerator.html#t%3APreparationA" >PreparationA</A @@ -204,7 +214,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprepareLargeCommand" >prepareLargeCommand</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> QueryString -> <A HREF="Database-InternalEnumerator.html#t%3APreparationA" >PreparationA</A @@ -220,7 +230,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Asql" >sql</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString</TD ></TR @@ -232,7 +242,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Asqlbind" >sqlbind</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -248,9 +258,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aprefetch" >prefetch</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -266,7 +276,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Acmdbind" >cmdbind</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -284,7 +294,7 @@ >type</SPAN > <A HREF="#t%3AStmtHandle" >StmtHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtStruct" >StmtStruct</A @@ -361,6 +371,14 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" +>Typeable</A +> <A HREF="Database-Oracle-Enumerator.html#t%3ASession" +>Session</A +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ACommand" >Command</A > BoundStmt <A HREF="Database-Oracle-Enumerator.html#t%3ASession" @@ -387,7 +405,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ACommand" >Command</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -437,7 +455,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3AStatement" >Statement</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -447,7 +465,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -481,9 +499,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A >) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -493,9 +511,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A >) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -505,9 +523,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -517,9 +535,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -529,19 +547,21 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> UTCTime) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +>) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A > PreparedStmtObj BindObj</TD ></TR ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -553,9 +573,9 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A >)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -567,9 +587,9 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -581,7 +601,7 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Database-Oracle-Enumerator.html#t%3AStmtHandle" >StmtHandle</A @@ -595,9 +615,9 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -609,21 +629,23 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> UTCTime)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +>)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A > PreparedStmtObj BindObj</TD ></TR ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -635,7 +657,7 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -674,11 +696,11 @@ ></A ><B >connect</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Database-InternalEnumerator.html#t%3AConnectA" >ConnectA</A @@ -712,7 +734,7 @@ ></A ><B >preparePrefetch</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> QueryString -> <A HREF="Database-InternalEnumerator.html#t%3APreparationA" >PreparationA</A @@ -746,7 +768,7 @@ ></A ><B >prepareLargeQuery</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> QueryString -> <A HREF="Database-InternalEnumerator.html#t%3APreparationA" >PreparationA</A @@ -780,7 +802,7 @@ ></A ><B >prepareLargeCommand</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> QueryString -> <A HREF="Database-InternalEnumerator.html#t%3APreparationA" >PreparationA</A @@ -813,7 +835,7 @@ ></A ><B >sql</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString</TD ></TR @@ -827,7 +849,7 @@ ></A ><B >sqlbind</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -845,9 +867,9 @@ ></A ><B >prefetch</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -865,7 +887,7 @@ ></A ><B >cmdbind</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -885,7 +907,7 @@ ></A ><B >StmtHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtStruct" >StmtStruct</A @@ -943,9 +965,9 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A >)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -957,9 +979,9 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -971,7 +993,7 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Database-Oracle-Enumerator.html#t%3AStmtHandle" >StmtHandle</A @@ -985,9 +1007,9 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -999,21 +1021,23 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> UTCTime)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +>)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A > PreparedStmtObj BindObj</TD ></TR ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -1025,7 +1049,7 @@ >DBBind</A > (<A HREF="Database-Oracle-Enumerator.html#t%3AOut" >Out</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a)) <A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Session</A @@ -1062,7 +1086,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
doc/html/Database-Oracle-OCIConstants.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -168,7 +168,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_DEFAULT" >oci_DEFAULT</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -180,7 +180,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_CRED_RDBMS" >oci_CRED_RDBMS</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -192,7 +192,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_CRED_EXT" >oci_CRED_EXT</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -204,7 +204,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_CRED_PROXY" >oci_CRED_PROXY</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -216,7 +216,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_NTV_SYNTAX" >oci_NTV_SYNTAX</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -228,7 +228,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_FETCH_NEXT" >oci_FETCH_NEXT</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -240,7 +240,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_FETCH_FIRST" >oci_FETCH_FIRST</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -252,7 +252,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_FETCH_LAST" >oci_FETCH_LAST</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -264,7 +264,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_FETCH_PRIOR" >oci_FETCH_PRIOR</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -276,7 +276,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_FETCH_ABSOLUTE" >oci_FETCH_ABSOLUTE</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -288,7 +288,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_FETCH_RELATIVE" >oci_FETCH_RELATIVE</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -300,7 +300,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_FETCH_RESERVED" >oci_FETCH_RESERVED</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -312,7 +312,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_CHR" >oci_SQLT_CHR</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -324,7 +324,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_NUM" >oci_SQLT_NUM</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -336,7 +336,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_INT" >oci_SQLT_INT</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -348,7 +348,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_FLT" >oci_SQLT_FLT</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -360,7 +360,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_STR" >oci_SQLT_STR</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -372,7 +372,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_VNU" >oci_SQLT_VNU</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -384,7 +384,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_LNG" >oci_SQLT_LNG</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -396,7 +396,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_VCS" >oci_SQLT_VCS</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -408,7 +408,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_RID" >oci_SQLT_RID</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -420,7 +420,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_DAT" >oci_SQLT_DAT</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -432,7 +432,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_VBI" >oci_SQLT_VBI</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -444,7 +444,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_BIN" >oci_SQLT_BIN</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -456,7 +456,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_LBI" >oci_SQLT_LBI</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -468,7 +468,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_UIN" >oci_SQLT_UIN</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -480,7 +480,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_LVC" >oci_SQLT_LVC</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -492,7 +492,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_LVB" >oci_SQLT_LVB</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -504,7 +504,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_AFC" >oci_SQLT_AFC</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -516,7 +516,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_AVC" >oci_SQLT_AVC</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -528,7 +528,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_SQLT_RSET" >oci_SQLT_RSET</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -540,7 +540,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_TRANS_READONLY" >oci_TRANS_READONLY</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -552,7 +552,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_TRANS_READWRITE" >oci_TRANS_READWRITE</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -564,7 +564,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aoci_TRANS_SERIALIZABLE" >oci_TRANS_SERIALIZABLE</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -596,7 +596,7 @@ ></A ><B >oci_DEFAULT</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -654,7 +654,7 @@ ></A ><B >oci_CRED_RDBMS</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -673,7 +673,7 @@ ></A ><B >oci_CRED_EXT</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -687,7 +687,7 @@ ></A ><B >oci_CRED_PROXY</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -712,7 +712,7 @@ ></A ><B >oci_NTV_SYNTAX</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -742,7 +742,7 @@ ></A ><B >oci_FETCH_NEXT</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -761,7 +761,7 @@ ></A ><B >oci_FETCH_FIRST</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -775,7 +775,7 @@ ></A ><B >oci_FETCH_LAST</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -789,7 +789,7 @@ ></A ><B >oci_FETCH_PRIOR</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -803,7 +803,7 @@ ></A ><B >oci_FETCH_ABSOLUTE</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -817,7 +817,7 @@ ></A ><B >oci_FETCH_RELATIVE</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -831,7 +831,7 @@ ></A ><B >oci_FETCH_RESERVED</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -856,7 +856,7 @@ ></A ><B >oci_SQLT_CHR</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -875,7 +875,7 @@ ></A ><B >oci_SQLT_NUM</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -889,7 +889,7 @@ ></A ><B >oci_SQLT_INT</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -903,7 +903,7 @@ ></A ><B >oci_SQLT_FLT</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -917,7 +917,7 @@ ></A ><B >oci_SQLT_STR</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -931,7 +931,7 @@ ></A ><B >oci_SQLT_VNU</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -945,7 +945,7 @@ ></A ><B >oci_SQLT_LNG</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -959,7 +959,7 @@ ></A ><B >oci_SQLT_VCS</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -973,7 +973,7 @@ ></A ><B >oci_SQLT_RID</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -987,7 +987,7 @@ ></A ><B >oci_SQLT_DAT</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1001,7 +1001,7 @@ ></A ><B >oci_SQLT_VBI</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1015,7 +1015,7 @@ ></A ><B >oci_SQLT_BIN</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1029,7 +1029,7 @@ ></A ><B >oci_SQLT_LBI</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1043,7 +1043,7 @@ ></A ><B >oci_SQLT_UIN</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1057,7 +1057,7 @@ ></A ><B >oci_SQLT_LVC</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1071,7 +1071,7 @@ ></A ><B >oci_SQLT_LVB</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1085,7 +1085,7 @@ ></A ><B >oci_SQLT_AFC</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1099,7 +1099,7 @@ ></A ><B >oci_SQLT_AVC</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1113,7 +1113,7 @@ ></A ><B >oci_SQLT_RSET</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1138,7 +1138,7 @@ ></A ><B >oci_TRANS_READONLY</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1161,7 +1161,7 @@ ></A ><B >oci_TRANS_READWRITE</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1175,7 +1175,7 @@ ></A ><B >oci_TRANS_SERIALIZABLE</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1187,7 +1187,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
doc/html/Database-Oracle-OCIFunctions.html view
@@ -19,6110 +19,6016 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Oracle.OCIFunctions</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" -><B ->Contents</B -></TD -></TR -><TR -><TD -><DL -><DT -><A HREF="#1" ->Foreign OCI functions -</A -></DT -><DT -><A HREF="#2" ->OCI error reporting -</A -></DT -><DT -><A HREF="#3" ->Allocating Handles (i.e. creating OCI data structures, and memory management) -</A -></DT -><DT -><A HREF="#4" ->Connecting and detaching -</A -></DT -><DT -><A HREF="#5" ->Transactions -</A -></DT -><DT -><A HREF="#6" ->Issuing queries -</A -></DT -></DL -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" -><P ->Simple wrappers for OCI functions (FFI). -</P -><P ->The functions in this file are simple wrappers for OCI functions. - The wrappers add error detection and exceptions; - functions in this module raise <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -></TT ->. - The next layer up traps these and turns them into <TT -><A HREF="Database-Enumerator.html#t%3ADBException" ->DBException</A -></TT ->. -</P -><P ->Note that <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -></TT -> <EM ->does not</EM -> contain the error number and text - returned by <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetOCIErrorMsg" ->getOCIErrorMsg</A -></TT ->. - It is the job of the next layer (module) up to catch the <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -></TT -> - and then call <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetOCIErrorMsg" ->getOCIErrorMsg</A -></TT -> to get the actual error details. - The <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -></TT -> simply contains the error number returned by - the OCI call, and some text identifying the wrapper function. - See <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AformatErrorCodeDesc" ->formatErrorCodeDesc</A -></TT -> for the set of possible values for the OCI error numbers. -</P -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Synopsis</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AOCIStruct" ->OCIStruct</A -> = <A HREF="#v%3AOCIStruct" ->OCIStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AOCIHandle" ->OCIHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIStruct" ->OCIStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AOCIBuffer" ->OCIBuffer</A -> = <A HREF="#v%3AOCIBuffer" ->OCIBuffer</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ABufferPtr" ->BufferPtr</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" ->OCIBuffer</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ABufferFPtr" ->BufferFPtr</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" ->OCIBuffer</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AColumnResultBuffer" ->ColumnResultBuffer</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" ->OCIBuffer</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ABindBuffer" ->BindBuffer</A -> = (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" ->OCIBuffer</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AContext" ->Context</A -> = <A HREF="#v%3AContext" ->Context</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AContextPtr" ->ContextPtr</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContext" ->Context</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AEnvStruct" ->EnvStruct</A -> = <A HREF="#v%3AEnvStruct" ->EnvStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AEnvHandle" ->EnvHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvStruct" ->EnvStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AErrorStruct" ->ErrorStruct</A -> = <A HREF="#v%3AErrorStruct" ->ErrorStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AErrorHandle" ->ErrorHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorStruct" ->ErrorStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AServerStruct" ->ServerStruct</A -> = <A HREF="#v%3AServerStruct" ->ServerStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AServerHandle" ->ServerHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerStruct" ->ServerStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AUserStruct" ->UserStruct</A -> = <A HREF="#v%3AUserStruct" ->UserStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AUserHandle" ->UserHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AUserStruct" ->UserStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AConnStruct" ->ConnStruct</A -> = <A HREF="#v%3AConnStruct" ->ConnStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AConnHandle" ->ConnHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnStruct" ->ConnStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3ASessStruct" ->SessStruct</A -> = <A HREF="#v%3ASessStruct" ->SessStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ASessHandle" ->SessHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessStruct" ->SessStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AStmtStruct" ->StmtStruct</A -> = <A HREF="#v%3AStmtStruct" ->StmtStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AStmtHandle" ->StmtHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtStruct" ->StmtStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3ADefnStruct" ->DefnStruct</A -> = <A HREF="#v%3ADefnStruct" ->DefnStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ADefnHandle" ->DefnHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnStruct" ->DefnStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AParamStruct" ->ParamStruct</A -> = <A HREF="#v%3AParamStruct" ->ParamStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AParamHandle" ->ParamHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AParamStruct" ->ParamStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3ABindStruct" ->BindStruct</A -> = <A HREF="#v%3ABindStruct" ->BindStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ABindHandle" ->BindHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindStruct" ->BindStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AColumnInfo" ->ColumnInfo</A -> = (<A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnHandle" ->DefnHandle</A ->, <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnResultBuffer" ->ColumnResultBuffer</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AOCIException" ->OCIException</A -> = <A HREF="#v%3AOCIException" ->OCIException</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcatchOCI" ->catchOCI</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a -> (<A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AthrowOCI" ->throwOCI</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmkCInt" ->mkCInt</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmkCShort" ->mkCShort</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmkCUShort" ->mkCUShort</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcStrLen" ->cStrLen</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" ->CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcStr" ->cStr</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" ->CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociEnvCreate" ->ociEnvCreate</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociHandleAlloc" ->ociHandleAlloc</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociHandleFree" ->ociHandleFree</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociErrorGet" ->ociErrorGet</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociParamGet" ->ociParamGet</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociAttrGet" ->ociAttrGet</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociAttrSet" ->ociAttrSet</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociLogon" ->ociLogon</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociLogoff" ->ociLogoff</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociSessionBegin" ->ociSessionBegin</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociSessionEnd" ->ociSessionEnd</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociServerAttach" ->ociServerAttach</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" ->ServerHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociServerDetach" ->ociServerDetach</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" ->ServerHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociTerminate" ->ociTerminate</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociTransStart" ->ociTransStart</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociTransCommit" ->ociTransCommit</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociTransRollback" ->ociTransRollback</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociStmtPrepare" ->ociStmtPrepare</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociDefineByPos" ->ociDefineByPos</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnHandle" ->DefnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociStmtExecute" ->ociStmtExecute</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociStmtFetch" ->ociStmtFetch</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociBindByPos" ->ociBindByPos</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AociBindDynamic" ->ociBindDynamic</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" ->ContextPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" ->OCICallbackInBind</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" ->ContextPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" ->OCICallbackOutBind</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AOCICallbackInBind" ->OCICallbackInBind</A -> = <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" ->ContextPtr</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AOCICallbackOutBind" ->OCICallbackOutBind</A -> = <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" ->ContextPtr</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A ->) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmkOCICallbackInBind" ->mkOCICallbackInBind</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" ->OCICallbackInBind</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" ->OCICallbackInBind</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmkOCICallbackOutBind" ->mkOCICallbackOutBind</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" ->OCICallbackOutBind</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" ->OCICallbackOutBind</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AgetOCIErrorMsg2" ->getOCIErrorMsg2</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AgetOCIErrorMsg" ->getOCIErrorMsg</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfromEnumOCIErrorCode" ->fromEnumOCIErrorCode</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AformatErrorCodeDesc" ->formatErrorCodeDesc</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AformatOCIMsg" ->formatOCIMsg</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AformatMsgCommon" ->formatMsgCommon</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AformatErrorMsg" ->formatErrorMsg</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AformatEnvMsg" ->formatEnvMsg</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AtestForError" ->testForError</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AtestForErrorWithPtr" ->testForErrorWithPtr</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" ->Storable</A -> a => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AenvCreate" ->envCreate</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AhandleAlloc" ->handleAlloc</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AhandleFree" ->handleFree</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AsetHandleAttr" ->setHandleAttr</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AsetHandleAttrString" ->setHandleAttrString</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AgetHandleAttr" ->getHandleAttr</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" ->Storable</A -> a => <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AgetParam" ->getParam</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AParamHandle" ->ParamHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AdbLogon" ->dbLogon</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AdbLogoff" ->dbLogoff</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3Aterminate" ->terminate</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AserverDetach" ->serverDetach</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" ->ServerHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AserverAttach" ->serverAttach</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" ->ServerHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AgetSession" ->getSession</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AsessionBegin" ->sessionBegin</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AsessionEnd" ->sessionEnd</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbeginTrans" ->beginTrans</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcommitTrans" ->commitTrans</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3ArollbackTrans" ->rollbackTrans</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtPrepare" ->stmtPrepare</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtExecute" ->stmtExecute</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AdefineByPos" ->defineByPos</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnInfo" ->ColumnInfo</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3Asbph" ->sbph</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbindByPos" ->bindByPos</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbindOutputByPos" ->bindOutputByPos</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindBuffer" ->BindBuffer</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtFetch" ->stmtFetch</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmaybeBufferNull" ->maybeBufferNull</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AnullByte" ->nullByte</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACChar" ->CChar</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcShort2Int" ->cShort2Int</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcUShort2Int" ->cUShort2Int</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcuCharToInt" ->cuCharToInt</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUChar" ->CUChar</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbyteToInt" ->byteToInt</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUChar" ->CUChar</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToString" ->bufferToString</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnInfo" ->ColumnInfo</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmakeYear" ->makeYear</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmakeYearByte" ->makeYearByte</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmakeCentByte" ->makeCentByte</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AdumpBuffer" ->dumpBuffer</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToCaltime" ->bufferToCaltime</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToUTCTime" ->bufferToUTCTime</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AsetBufferByte" ->setBufferByte</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcalTimeToBuffer" ->calTimeToBuffer</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AutcTimeToBuffer" ->utcTimeToBuffer</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> UTCTime -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferPeekValue" ->bufferPeekValue</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" ->Storable</A -> a => <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToA" ->bufferToA</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" ->Storable</A -> a => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToCInt" ->bufferToCInt</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToInt" ->bufferToInt</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToCDouble" ->bufferToCDouble</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACDouble" ->CDouble</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToDouble" ->bufferToDouble</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AbufferToStmtHandle" ->bufferToStmtHandle</A -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AOCIStruct" -></A -><B ->OCIStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" -><UL -><LI -> Each handle type has its own data type, to prevent stupid errors - i.e. using the wrong handle at the wrong time. -</LI -><LI -> In GHC you can simply say <TT ->data OCIStruct</TT -> i.e. there's no need for <TT ->= OCIStruct</TT ->. - I've decided to be more portable, as it doesn't cost much. -</LI -><LI -> Use castPtr if you need to convert handles (say <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -></TT -> to a more specific type, or vice versa). -</LI -></UL -></TD -></TR -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AOCIStruct" -></A -><B ->OCIStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AOCIHandle" -></A -><B ->OCIHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIStruct" ->OCIStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AOCIBuffer" -></A -><B ->OCIBuffer</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AOCIBuffer" -></A -><B ->OCIBuffer</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ABufferPtr" -></A -><B ->BufferPtr</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" ->OCIBuffer</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ABufferFPtr" -></A -><B ->BufferFPtr</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" ->OCIBuffer</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AColumnResultBuffer" -></A -><B ->ColumnResultBuffer</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" ->OCIBuffer</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ABindBuffer" -></A -><B ->BindBuffer</B -> = (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" ->OCIBuffer</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AContext" -></A -><B ->Context</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AContext" -></A -><B ->Context</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AContextPtr" -></A -><B ->ContextPtr</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContext" ->Context</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AEnvStruct" -></A -><B ->EnvStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AEnvStruct" -></A -><B ->EnvStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AEnvHandle" -></A -><B ->EnvHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvStruct" ->EnvStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AErrorStruct" -></A -><B ->ErrorStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AErrorStruct" -></A -><B ->ErrorStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AErrorHandle" -></A -><B ->ErrorHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorStruct" ->ErrorStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AServerStruct" -></A -><B ->ServerStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AServerStruct" -></A -><B ->ServerStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AServerHandle" -></A -><B ->ServerHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerStruct" ->ServerStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AUserStruct" -></A -><B ->UserStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AUserStruct" -></A -><B ->UserStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AUserHandle" -></A -><B ->UserHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AUserStruct" ->UserStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AConnStruct" -></A -><B ->ConnStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AConnStruct" -></A -><B ->ConnStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AConnHandle" -></A -><B ->ConnHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnStruct" ->ConnStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3ASessStruct" -></A -><B ->SessStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ASessStruct" -></A -><B ->SessStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ASessHandle" -></A -><B ->SessHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessStruct" ->SessStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AStmtStruct" -></A -><B ->StmtStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AStmtStruct" -></A -><B ->StmtStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AStmtHandle" -></A -><B ->StmtHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtStruct" ->StmtStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3ADefnStruct" -></A -><B ->DefnStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ADefnStruct" -></A -><B ->DefnStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ADefnHandle" -></A -><B ->DefnHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnStruct" ->DefnStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AParamStruct" -></A -><B ->ParamStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AParamStruct" -></A -><B ->ParamStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AParamHandle" -></A -><B ->ParamHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AParamStruct" ->ParamStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3ABindStruct" -></A -><B ->BindStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ABindStruct" -></A -><B ->BindStruct</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ABindHandle" -></A -><B ->BindHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindStruct" ->BindStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AColumnInfo" -></A -><B ->ColumnInfo</B -> = (<A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnHandle" ->DefnHandle</A ->, <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnResultBuffer" ->ColumnResultBuffer</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AOCIException" -></A -><B ->OCIException</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="ndoc" ->Low-level, OCI library errors. -</TD -></TR -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AOCIException" -></A -><B ->OCIException</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:OCIException')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:OCIException" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" ->Typeable</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcatchOCI" -></A -><B ->catchOCI</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a -> (<A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AthrowOCI" -></A -><B ->throwOCI</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> a</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmkCInt" -></A -><B ->mkCInt</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmkCShort" -></A -><B ->mkCShort</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmkCUShort" -></A -><B ->mkCUShort</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcStrLen" -></A -><B ->cStrLen</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" ->CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcStr" -></A -><B ->cStr</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" ->CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section2" -><A NAME="1" ->Foreign OCI functions -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociEnvCreate" -></A -><B ->ociEnvCreate</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociHandleAlloc" -></A -><B ->ociHandleAlloc</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociHandleFree" -></A -><B ->ociHandleFree</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociErrorGet" -></A -><B ->ociErrorGet</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociParamGet" -></A -><B ->ociParamGet</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociAttrGet" -></A -><B ->ociAttrGet</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociAttrSet" -></A -><B ->ociAttrSet</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociLogon" -></A -><B ->ociLogon</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociLogoff" -></A -><B ->ociLogoff</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociSessionBegin" -></A -><B ->ociSessionBegin</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociSessionEnd" -></A -><B ->ociSessionEnd</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociServerAttach" -></A -><B ->ociServerAttach</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" ->ServerHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociServerDetach" -></A -><B ->ociServerDetach</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" ->ServerHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociTerminate" -></A -><B ->ociTerminate</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociTransStart" -></A -><B ->ociTransStart</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociTransCommit" -></A -><B ->ociTransCommit</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociTransRollback" -></A -><B ->ociTransRollback</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociStmtPrepare" -></A -><B ->ociStmtPrepare</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociDefineByPos" -></A -><B ->ociDefineByPos</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnHandle" ->DefnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociStmtExecute" -></A -><B ->ociStmtExecute</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociStmtFetch" -></A -><B ->ociStmtFetch</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociBindByPos" -></A -><B ->ociBindByPos</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AociBindDynamic" -></A -><B ->ociBindDynamic</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" ->ContextPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" ->OCICallbackInBind</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" ->ContextPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" ->OCICallbackOutBind</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AOCICallbackInBind" -></A -><B ->OCICallbackInBind</B -> = <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" ->ContextPtr</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AOCICallbackOutBind" -></A -><B ->OCICallbackOutBind</B -> = <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" ->ContextPtr</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A ->) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmkOCICallbackInBind" -></A -><B ->mkOCICallbackInBind</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" ->OCICallbackInBind</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" ->OCICallbackInBind</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmkOCICallbackOutBind" -></A -><B ->mkOCICallbackOutBind</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" ->OCICallbackOutBind</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" ->OCICallbackOutBind</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section2" -><A NAME="2" ->OCI error reporting -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AgetOCIErrorMsg2" -></A -><B ->getOCIErrorMsg2</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="doc" ->This is just an auxiliary function for getOCIErrorMsg. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AgetOCIErrorMsg" -></A -><B ->getOCIErrorMsg</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfromEnumOCIErrorCode" -></A -><B ->fromEnumOCIErrorCode</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AformatErrorCodeDesc" -></A -><B ->formatErrorCodeDesc</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AformatOCIMsg" -></A -><B ->formatOCIMsg</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="doc" ->Given the two parts of an <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -></TT -> (the error number and text) - get the actual error message from the DBMS and construct an error message - from all of these pieces. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AformatMsgCommon" -></A -><B ->formatMsgCommon</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="doc" ->We have two format functions: <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AformatEnvMsg" ->formatEnvMsg</A -></TT -> takes the <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -></TT ->, - <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AformatErrorMsg" ->formatErrorMsg</A -></TT -> takes the <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -></TT ->. - They're just type-safe wrappers for <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AformatMsgCommon" ->formatMsgCommon</A -></TT ->. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AformatErrorMsg" -></A -><B ->formatErrorMsg</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AformatEnvMsg" -></A -><B ->formatEnvMsg</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" ->OCIException</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AtestForError" -></A -><B ->testForError</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="doc" -><P ->The testForError functions are the only places where OCIException is thrown, - so if you want to change or embellish it, your changes will be localised here. - These functions factor out common error handling code - from the OCI wrapper functions that follow. -</P -><P ->Typically an OCI wrapper function would look like: -</P -><PRE -> handleAlloc handleType env = alloca ptr -> do - rc <- ociHandleAlloc env ptr handleType 0 nullPtr - if rc < 0 - then throwOCI (OCIException rc msg) - else return () -</PRE -><P ->where the code from <TT ->if rc < 0</TT -> onwards was identical. - <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AtestForError" ->testForError</A -></TT -> replaces the code from <TT ->if rc < 0 ...</TT -> onwards. -</P -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AtestForErrorWithPtr" -></A -><B ->testForErrorWithPtr</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" ->Storable</A -> a => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="doc" ->Like <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AtestForError" ->testForError</A -></TT -> but when the value you want to return - is at the end of a pointer. - Either there was an error, in which case the pointer probably isn't valid, - or there is something at the end of the pointer to return. - See <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AdbLogon" ->dbLogon</A -></TT -> and <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetHandleAttr" ->getHandleAttr</A -></TT -> for example usage. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section2" -><A NAME="3" ->Allocating Handles (i.e. creating OCI data structures, and memory management) -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AenvCreate" -></A -><B ->envCreate</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AhandleAlloc" -></A -><B ->handleAlloc</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AhandleFree" -></A -><B ->handleFree</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AsetHandleAttr" -></A -><B ->setHandleAttr</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AsetHandleAttrString" -></A -><B ->setHandleAttrString</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AgetHandleAttr" -></A -><B ->getHandleAttr</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" ->Storable</A -> a => <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" ->OCIHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AgetParam" -></A -><B ->getParam</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AParamHandle" ->ParamHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section2" -><A NAME="4" ->Connecting and detaching -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdbLogon" -></A -><B ->dbLogon</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" ->EnvHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -></TD -></TR -><TR -><TD CLASS="doc" ->The OCI Logon function doesn't behave as you'd expect when the password is due to expire. - <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AociLogon" ->ociLogon</A -></TT -> returns <TT -><A HREF="Database-Oracle-OCIConstants.html#v%3Aoci_SUCCESS_WITH_INFO" ->oci_SUCCESS_WITH_INFO</A -></TT ->, - but the <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -></TT -> returned is not valid. - In this case we have to change <TT -><A HREF="Database-Oracle-OCIConstants.html#v%3Aoci_SUCCESS_WITH_INFO" ->oci_SUCCESS_WITH_INFO</A -></TT -> - to <TT -><A HREF="Database-Oracle-OCIConstants.html#v%3Aoci_ERROR" ->oci_ERROR</A -></TT ->, - so that the error handling code will catch it and abort. - I don't know why the handle returned isn't valid, - as the logon process should be able to complete successfully in this case. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdbLogoff" -></A -><B ->dbLogoff</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Aterminate" -></A -><B ->terminate</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AserverDetach" -></A -><B ->serverDetach</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" ->ServerHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AserverAttach" -></A -><B ->serverAttach</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" ->ServerHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AgetSession" -></A -><B ->getSession</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -></TD -></TR -><TR -><TD CLASS="doc" ->Having established a connection (Service Context), now get the Session. - You can have more than one session per connection, - but I haven't implemented it yet. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AsessionBegin" -></A -><B ->sessionBegin</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AsessionEnd" -></A -><B ->sessionEnd</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" ->SessHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section2" -><A NAME="5" ->Transactions -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbeginTrans" -></A -><B ->beginTrans</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcommitTrans" -></A -><B ->commitTrans</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArollbackTrans" -></A -><B ->rollbackTrans</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section2" -><A NAME="6" ->Issuing queries -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtPrepare" -></A -><B ->stmtPrepare</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="doc" -><P ->With the OCI you do queries with these steps: -</P -><UL -><LI -> prepare your statement (it's just a String) - no communication with DBMS -</LI -><LI -> execute it (this sends it to the DBMS for parsing etc) -</LI -><LI -> allocate result set buffers by calling <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AdefineByPos" ->defineByPos</A -></TT -> for each column -</LI -><LI -> call fetch for each row. -</LI -><LI -> call <TT -><A HREF="Database-Oracle-OCIFunctions.html#v%3AhandleFree" ->handleFree</A -></TT -> for the <TT -><A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -></TT -> - (I assume this is the approved way of terminating the query; - the OCI docs aren't explicit about this.) -</LI -></UL -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtExecute" -></A -><B ->stmtExecute</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" ->ConnHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdefineByPos" -></A -><B ->defineByPos</B -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="arg" ->:: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -><TD CLASS="rdoc" ->Position -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -><TD CLASS="rdoc" ->Buffer size in bytes -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -><TD CLASS="rdoc" ->SQL Datatype (from <A HREF="Database-Oracle-OCIConstants.html" ->Database.Oracle.OCIConstants</A ->) -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnInfo" ->ColumnInfo</A -></TD -><TD CLASS="rdoc" ->tuple: (DefnHandle, Ptr to buffer, Ptr to null indicator, Ptr to size of value in buffer) -</TD -></TR -><TR -><TD CLASS="ndoc" COLSPAN="2" -><P ->defineByPos allocates memory for a single column value. - The allocated components are: -</P -><UL -><LI -> the result (i.e. value) - you have to say how big with bufsize. -</LI -><LI -> the null indicator (int16) -</LI -><LI -> the size of the returned data (int16) -</LI -></UL -><P ->Previously it was the caller's responsibility to free the memory after they're done with it. - Now we use <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#v%3AmallocForeignPtr" ->mallocForeignPtr</A -></TT ->, so manual memory management is hopefully - a thing of the past. - The caller will also have to cast the data in bufferptr to the expected type - (using <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#v%3AcastPtr" ->castPtr</A -></TT ->). -</P -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Asbph" -></A -><B ->sbph</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbindByPos" -></A -><B ->bindByPos</B -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="arg" ->:: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -><TD CLASS="rdoc" ->Position -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -></TD -><TD CLASS="rdoc" ->Null ind: 0 == not null, -1 == null -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -></TD -><TD CLASS="rdoc" ->payload -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -><TD CLASS="rdoc" ->payload size in bytes -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -><TD CLASS="rdoc" ->SQL Datatype (from <A HREF="Database-Oracle-OCIConstants.html" ->Database.Oracle.OCIConstants</A ->) -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbindOutputByPos" -></A -><B ->bindOutputByPos</B -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="arg" ->:: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -><TD CLASS="rdoc" ->Position -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindBuffer" ->BindBuffer</A -></TD -><TD CLASS="rdoc" ->triple of (null-ind, payload, output-size) -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -><TD CLASS="rdoc" ->payload input size in bytes -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -><TD CLASS="rdoc" ->SQL Datatype (from <A HREF="Database-Oracle-OCIConstants.html" ->Database.Oracle.OCIConstants</A ->) -</TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" ->BindHandle</A -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtFetch" -></A -><B ->stmtFetch</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" ->ErrorHandle</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="doc" ->Fetch a single row into the buffers. - If you have specified a prefetch count > 1 then the row - might already be cached by the OCI library. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmaybeBufferNull" -></A -><B ->maybeBufferNull</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a)</TD -></TR -><TR -><TD CLASS="doc" ->Short-circuit null test: if the buffer contains a null then return Nothing. - Otherwise, run the IO action to extract a value from the buffer and return Just it. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AnullByte" -></A -><B ->nullByte</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACChar" ->CChar</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcShort2Int" -></A -><B ->cShort2Int</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcUShort2Int" -></A -><B ->cUShort2Int</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort" ->CUShort</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcuCharToInt" -></A -><B ->cuCharToInt</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUChar" ->CUChar</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbyteToInt" -></A -><B ->byteToInt</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUChar" ->CUChar</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToString" -></A -><B ->bufferToString</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnInfo" ->ColumnInfo</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmakeYear" -></A -><B ->makeYear</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="doc" ->Oracle's excess-something-or-other encoding for years: - year = 100*(c - 100) + (y - 100), - c = (year div 100) + 100, - y = (year mod 100) + 100. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmakeYearByte" -></A -><B ->makeYearByte</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmakeCentByte" -></A -><B ->makeCentByte</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdumpBuffer" -></A -><B ->dumpBuffer</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToCaltime" -></A -><B ->bufferToCaltime</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToUTCTime" -></A -><B ->bufferToUTCTime</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AsetBufferByte" -></A -><B ->setBufferByte</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcalTimeToBuffer" -></A -><B ->calTimeToBuffer</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AutcTimeToBuffer" -></A -><B ->utcTimeToBuffer</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" ->BufferPtr</A -> -> UTCTime -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferPeekValue" -></A -><B ->bufferPeekValue</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" ->Storable</A -> a => <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToA" -></A -><B ->bufferToA</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" ->Storable</A -> a => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToCInt" -></A -><B ->bufferToCInt</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToInt" -></A -><B ->bufferToInt</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToCDouble" -></A -><B ->bufferToCDouble</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACDouble" ->CDouble</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToDouble" -></A -><B ->bufferToDouble</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" ->ForeignPtr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort" ->CShort</A -> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AbufferToStmtHandle" -></A -><B ->bufferToStmtHandle</B -> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" ->BufferFPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" ->StmtHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD +><TD CLASS="topbut" +><A HREF="index.html" +>Contents</A +></TD +><TD CLASS="topbut" +><A HREF="doc-index.html" +>Index</A +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="modulebar" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD +><FONT SIZE="6" +>Database.Oracle.OCIFunctions</FONT +></TD +><TD ALIGN="right" +><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="infohead" +>Portability</TD +><TD CLASS="infoval" +>non-portable</TD +></TR +><TR +><TD CLASS="infohead" +>Stability</TD +><TD CLASS="infoval" +>experimental</TD +></TR +><TR +><TD CLASS="infohead" +>Maintainer</TD +><TD CLASS="infoval" +>oleg@pobox.com, alistair@abayley.org</TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="section1" +>Description</TD +></TR +><TR +><TD CLASS="doc" +><P +>Simple wrappers for OCI functions (FFI). +</P +><P +>The functions in this file are simple wrappers for OCI functions. + The wrappers add error detection and exceptions; + functions in this module raise <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +></TT +>. + The next layer up traps these and turns them into <TT +><A HREF="Database-Enumerator.html#t%3ADBException" +>DBException</A +></TT +>. +</P +><P +>Note that <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +></TT +> <EM +>does not</EM +> contain the error number and text + returned by <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetOCIErrorMsg" +>getOCIErrorMsg</A +></TT +>. + It is the job of the next layer (module) up to catch the <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +></TT +> + and then call <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetOCIErrorMsg" +>getOCIErrorMsg</A +></TT +> to get the actual error details. + The <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +></TT +> simply contains the error number returned by + the OCI call, and some text identifying the wrapper function. + See <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AformatErrorCodeDesc" +>formatErrorCodeDesc</A +></TT +> for the set of possible values for the OCI error numbers. +</P +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="section1" +>Synopsis</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AOCIStruct" +>OCIStruct</A +> = <A HREF="#v%3AOCIStruct" +>OCIStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AOCIHandle" +>OCIHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIStruct" +>OCIStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AOCIBuffer" +>OCIBuffer</A +> = <A HREF="#v%3AOCIBuffer" +>OCIBuffer</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ABufferPtr" +>BufferPtr</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" +>OCIBuffer</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ABufferFPtr" +>BufferFPtr</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" +>OCIBuffer</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AColumnResultBuffer" +>ColumnResultBuffer</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" +>OCIBuffer</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ABindBuffer" +>BindBuffer</A +> = (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" +>OCIBuffer</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AContext" +>Context</A +> = <A HREF="#v%3AContext" +>Context</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AContextPtr" +>ContextPtr</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContext" +>Context</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AEnvStruct" +>EnvStruct</A +> = <A HREF="#v%3AEnvStruct" +>EnvStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AEnvHandle" +>EnvHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvStruct" +>EnvStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AErrorStruct" +>ErrorStruct</A +> = <A HREF="#v%3AErrorStruct" +>ErrorStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AErrorHandle" +>ErrorHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorStruct" +>ErrorStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AServerStruct" +>ServerStruct</A +> = <A HREF="#v%3AServerStruct" +>ServerStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AServerHandle" +>ServerHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerStruct" +>ServerStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AUserStruct" +>UserStruct</A +> = <A HREF="#v%3AUserStruct" +>UserStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AUserHandle" +>UserHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AUserStruct" +>UserStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AConnStruct" +>ConnStruct</A +> = <A HREF="#v%3AConnStruct" +>ConnStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AConnHandle" +>ConnHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnStruct" +>ConnStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3ASessStruct" +>SessStruct</A +> = <A HREF="#v%3ASessStruct" +>SessStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ASessHandle" +>SessHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessStruct" +>SessStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AStmtStruct" +>StmtStruct</A +> = <A HREF="#v%3AStmtStruct" +>StmtStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AStmtHandle" +>StmtHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtStruct" +>StmtStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3ADefnStruct" +>DefnStruct</A +> = <A HREF="#v%3ADefnStruct" +>DefnStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ADefnHandle" +>DefnHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnStruct" +>DefnStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AParamStruct" +>ParamStruct</A +> = <A HREF="#v%3AParamStruct" +>ParamStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AParamHandle" +>ParamHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AParamStruct" +>ParamStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3ABindStruct" +>BindStruct</A +> = <A HREF="#v%3ABindStruct" +>BindStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ABindHandle" +>BindHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindStruct" +>BindStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AColumnInfo" +>ColumnInfo</A +> = (<A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnHandle" +>DefnHandle</A +>, <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnResultBuffer" +>ColumnResultBuffer</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AOCIException" +>OCIException</A +> = <A HREF="#v%3AOCIException" +>OCIException</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcatchOCI" +>catchOCI</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a -> (<A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AthrowOCI" +>throwOCI</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmkCInt" +>mkCInt</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmkCShort" +>mkCShort</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmkCUShort" +>mkCUShort</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcStrLen" +>cStrLen</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" +>CStringLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcStr" +>cStr</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" +>CStringLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociEnvCreate" +>ociEnvCreate</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociHandleAlloc" +>ociHandleAlloc</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociHandleFree" +>ociHandleFree</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociErrorGet" +>ociErrorGet</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociParamGet" +>ociParamGet</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociAttrGet" +>ociAttrGet</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociAttrSet" +>ociAttrSet</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociLogon" +>ociLogon</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociLogoff" +>ociLogoff</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociSessionBegin" +>ociSessionBegin</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociSessionEnd" +>ociSessionEnd</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociServerAttach" +>ociServerAttach</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" +>ServerHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociServerDetach" +>ociServerDetach</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" +>ServerHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociTerminate" +>ociTerminate</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociTransStart" +>ociTransStart</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociTransCommit" +>ociTransCommit</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociTransRollback" +>ociTransRollback</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociStmtPrepare" +>ociStmtPrepare</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociDefineByPos" +>ociDefineByPos</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnHandle" +>DefnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociStmtExecute" +>ociStmtExecute</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociStmtFetch" +>ociStmtFetch</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociBindByPos" +>ociBindByPos</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AociBindDynamic" +>ociBindDynamic</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" +>ContextPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" +>OCICallbackInBind</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" +>ContextPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" +>OCICallbackOutBind</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AOCICallbackInBind" +>OCICallbackInBind</A +> = <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" +>ContextPtr</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AOCICallbackOutBind" +>OCICallbackOutBind</A +> = <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" +>ContextPtr</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +>) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmkOCICallbackInBind" +>mkOCICallbackInBind</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" +>OCICallbackInBind</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" +>OCICallbackInBind</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmkOCICallbackOutBind" +>mkOCICallbackOutBind</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" +>OCICallbackOutBind</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" +>OCICallbackOutBind</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AgetOCIErrorMsg2" +>getOCIErrorMsg2</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AgetOCIErrorMsg" +>getOCIErrorMsg</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfromEnumOCIErrorCode" +>fromEnumOCIErrorCode</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AformatErrorCodeDesc" +>formatErrorCodeDesc</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AformatOCIMsg" +>formatOCIMsg</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AformatMsgCommon" +>formatMsgCommon</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AformatErrorMsg" +>formatErrorMsg</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AformatEnvMsg" +>formatEnvMsg</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AtestForError" +>testForError</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AtestForErrorWithPtr" +>testForErrorWithPtr</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" +>Storable</A +> a => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AenvCreate" +>envCreate</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AhandleAlloc" +>handleAlloc</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AhandleFree" +>handleFree</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AsetHandleAttr" +>setHandleAttr</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AsetHandleAttrString" +>setHandleAttrString</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AgetHandleAttr" +>getHandleAttr</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" +>Storable</A +> a => <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AgetParam" +>getParam</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AParamHandle" +>ParamHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AdbLogon" +>dbLogon</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AdbLogoff" +>dbLogoff</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aterminate" +>terminate</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AserverDetach" +>serverDetach</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" +>ServerHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AserverAttach" +>serverAttach</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" +>ServerHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AgetSession" +>getSession</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AsessionBegin" +>sessionBegin</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AsessionEnd" +>sessionEnd</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbeginTrans" +>beginTrans</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcommitTrans" +>commitTrans</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3ArollbackTrans" +>rollbackTrans</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtPrepare" +>stmtPrepare</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtExecute" +>stmtExecute</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AdefineByPos" +>defineByPos</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnInfo" +>ColumnInfo</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Asbph" +>sbph</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" +>Bool</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbindByPos" +>bindByPos</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbindOutputByPos" +>bindOutputByPos</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindBuffer" +>BindBuffer</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtFetch" +>stmtFetch</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmaybeBufferNull" +>maybeBufferNull</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> a)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AnullByte" +>nullByte</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACChar" +>CChar</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcShort2Int" +>cShort2Int</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcUShort2Int" +>cUShort2Int</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcuCharToInt" +>cuCharToInt</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUChar" +>CUChar</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbyteToInt" +>byteToInt</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUChar" +>CUChar</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToString" +>bufferToString</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnInfo" +>ColumnInfo</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmakeYear" +>makeYear</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmakeYearByte" +>makeYearByte</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmakeCentByte" +>makeCentByte</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AdumpBuffer" +>dumpBuffer</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToCaltime" +>bufferToCaltime</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" +>CalendarTime</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToUTCTime" +>bufferToUTCTime</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AsetBufferByte" +>setBufferByte</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcalTimeToBuffer" +>calTimeToBuffer</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" +>CalendarTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AutcTimeToBuffer" +>utcTimeToBuffer</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferPeekValue" +>bufferPeekValue</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" +>Storable</A +> a => <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToA" +>bufferToA</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" +>Storable</A +> a => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> a)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToCInt" +>bufferToCInt</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToInt" +>bufferToInt</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToCDouble" +>bufferToCDouble</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACDouble" +>CDouble</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToDouble" +>bufferToDouble</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" +>Double</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AbufferToStmtHandle" +>bufferToStmtHandle</A +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="section1" +>Documentation</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AOCIStruct" +></A +><B +>OCIStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="ndoc" +><UL +><LI +> Each handle type has its own data type, to prevent stupid errors + i.e. using the wrong handle at the wrong time. +</LI +><LI +> In GHC you can simply say <TT +>data OCIStruct</TT +> i.e. there's no need for <TT +>= OCIStruct</TT +>. + I've decided to be more portable, as it doesn't cost much. +</LI +><LI +> Use castPtr if you need to convert handles (say <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +></TT +> to a more specific type, or vice versa). +</LI +></UL +></TD +></TR +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AOCIStruct" +></A +><B +>OCIStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AOCIHandle" +></A +><B +>OCIHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIStruct" +>OCIStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AOCIBuffer" +></A +><B +>OCIBuffer</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AOCIBuffer" +></A +><B +>OCIBuffer</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ABufferPtr" +></A +><B +>BufferPtr</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" +>OCIBuffer</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ABufferFPtr" +></A +><B +>BufferFPtr</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" +>OCIBuffer</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AColumnResultBuffer" +></A +><B +>ColumnResultBuffer</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" +>OCIBuffer</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ABindBuffer" +></A +><B +>BindBuffer</B +> = (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIBuffer" +>OCIBuffer</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AContext" +></A +><B +>Context</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AContext" +></A +><B +>Context</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AContextPtr" +></A +><B +>ContextPtr</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContext" +>Context</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AEnvStruct" +></A +><B +>EnvStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AEnvStruct" +></A +><B +>EnvStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AEnvHandle" +></A +><B +>EnvHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvStruct" +>EnvStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AErrorStruct" +></A +><B +>ErrorStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AErrorStruct" +></A +><B +>ErrorStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AErrorHandle" +></A +><B +>ErrorHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorStruct" +>ErrorStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AServerStruct" +></A +><B +>ServerStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AServerStruct" +></A +><B +>ServerStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AServerHandle" +></A +><B +>ServerHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerStruct" +>ServerStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AUserStruct" +></A +><B +>UserStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AUserStruct" +></A +><B +>UserStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AUserHandle" +></A +><B +>UserHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AUserStruct" +>UserStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AConnStruct" +></A +><B +>ConnStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AConnStruct" +></A +><B +>ConnStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AConnHandle" +></A +><B +>ConnHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnStruct" +>ConnStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3ASessStruct" +></A +><B +>SessStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3ASessStruct" +></A +><B +>SessStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ASessHandle" +></A +><B +>SessHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessStruct" +>SessStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AStmtStruct" +></A +><B +>StmtStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AStmtStruct" +></A +><B +>StmtStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AStmtHandle" +></A +><B +>StmtHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtStruct" +>StmtStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3ADefnStruct" +></A +><B +>DefnStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3ADefnStruct" +></A +><B +>DefnStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ADefnHandle" +></A +><B +>DefnHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnStruct" +>DefnStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AParamStruct" +></A +><B +>ParamStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AParamStruct" +></A +><B +>ParamStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AParamHandle" +></A +><B +>ParamHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AParamStruct" +>ParamStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3ABindStruct" +></A +><B +>BindStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3ABindStruct" +></A +><B +>BindStruct</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ABindHandle" +></A +><B +>BindHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindStruct" +>BindStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AColumnInfo" +></A +><B +>ColumnInfo</B +> = (<A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnHandle" +>DefnHandle</A +>, <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnResultBuffer" +>ColumnResultBuffer</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AOCIException" +></A +><B +>OCIException</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="ndoc" +>Low-level, OCI library errors. +</TD +></TR +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AOCIException" +></A +><B +>OCIException</B +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="section4" +><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:OCIException')" ALT="show/hide" +> Instances</TD +></TR +><TR +><TD CLASS="body" +><DIV ID="i:OCIException" STYLE="display:block;" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="decl" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" +>Show</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" +>Typeable</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +></TD +></TR +></TABLE +></DIV +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcatchOCI" +></A +><B +>catchOCI</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a -> (<A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AthrowOCI" +></A +><B +>throwOCI</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> a</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmkCInt" +></A +><B +>mkCInt</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmkCShort" +></A +><B +>mkCShort</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmkCUShort" +></A +><B +>mkCUShort</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcStrLen" +></A +><B +>cStrLen</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" +>CStringLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcStr" +></A +><B +>cStr</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" +>CStringLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociEnvCreate" +></A +><B +>ociEnvCreate</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociHandleAlloc" +></A +><B +>ociHandleAlloc</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociHandleFree" +></A +><B +>ociHandleFree</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociErrorGet" +></A +><B +>ociErrorGet</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociParamGet" +></A +><B +>ociParamGet</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociAttrGet" +></A +><B +>ociAttrGet</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociAttrSet" +></A +><B +>ociAttrSet</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociLogon" +></A +><B +>ociLogon</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociLogoff" +></A +><B +>ociLogoff</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociSessionBegin" +></A +><B +>ociSessionBegin</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociSessionEnd" +></A +><B +>ociSessionEnd</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociServerAttach" +></A +><B +>ociServerAttach</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" +>ServerHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociServerDetach" +></A +><B +>ociServerDetach</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" +>ServerHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociTerminate" +></A +><B +>ociTerminate</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociTransStart" +></A +><B +>ociTransStart</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociTransCommit" +></A +><B +>ociTransCommit</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociTransRollback" +></A +><B +>ociTransRollback</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociStmtPrepare" +></A +><B +>ociStmtPrepare</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociDefineByPos" +></A +><B +>ociDefineByPos</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ADefnHandle" +>DefnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociStmtExecute" +></A +><B +>ociStmtExecute</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociStmtFetch" +></A +><B +>ociStmtFetch</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociBindByPos" +></A +><B +>ociBindByPos</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AociBindDynamic" +></A +><B +>ociBindDynamic</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" +>ContextPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" +>OCICallbackInBind</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" +>ContextPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" +>OCICallbackOutBind</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AOCICallbackInBind" +></A +><B +>OCICallbackInBind</B +> = <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" +>ContextPtr</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AOCICallbackOutBind" +></A +><B +>OCICallbackOutBind</B +> = <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr" +>ContextPtr</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +>) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmkOCICallbackInBind" +></A +><B +>mkOCICallbackInBind</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" +>OCICallbackInBind</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackInBind" +>OCICallbackInBind</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmkOCICallbackOutBind" +></A +><B +>mkOCICallbackOutBind</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" +>OCICallbackOutBind</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCICallbackOutBind" +>OCICallbackOutBind</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AgetOCIErrorMsg2" +></A +><B +>getOCIErrorMsg2</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="doc" +>This is just an auxiliary function for getOCIErrorMsg. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AgetOCIErrorMsg" +></A +><B +>getOCIErrorMsg</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfromEnumOCIErrorCode" +></A +><B +>fromEnumOCIErrorCode</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AformatErrorCodeDesc" +></A +><B +>formatErrorCodeDesc</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AformatOCIMsg" +></A +><B +>formatOCIMsg</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="doc" +>Given the two parts of an <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +></TT +> (the error number and text) + get the actual error message from the DBMS and construct an error message + from all of these pieces. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AformatMsgCommon" +></A +><B +>formatMsgCommon</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="doc" +>We have two format functions: <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AformatEnvMsg" +>formatEnvMsg</A +></TT +> takes the <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +></TT +>, + <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AformatErrorMsg" +>formatErrorMsg</A +></TT +> takes the <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +></TT +>. + They're just type-safe wrappers for <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AformatMsgCommon" +>formatMsgCommon</A +></TT +>. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AformatErrorMsg" +></A +><B +>formatErrorMsg</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AformatEnvMsg" +></A +><B +>formatEnvMsg</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException" +>OCIException</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AtestForError" +></A +><B +>testForError</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="doc" +><P +>The testForError functions are the only places where OCIException is thrown, + so if you want to change or embellish it, your changes will be localised here. + These functions factor out common error handling code + from the OCI wrapper functions that follow. +</P +><P +>Typically an OCI wrapper function would look like: +</P +><PRE +> handleAlloc handleType env = alloca ptr -> do + rc <- ociHandleAlloc env ptr handleType 0 nullPtr + if rc < 0 + then throwOCI (OCIException rc msg) + else return () +</PRE +><P +>where the code from <TT +>if rc < 0</TT +> onwards was identical. + <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AtestForError" +>testForError</A +></TT +> replaces the code from <TT +>if rc < 0 ...</TT +> onwards. +</P +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AtestForErrorWithPtr" +></A +><B +>testForErrorWithPtr</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" +>Storable</A +> a => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="doc" +>Like <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AtestForError" +>testForError</A +></TT +> but when the value you want to return + is at the end of a pointer. + Either there was an error, in which case the pointer probably isn't valid, + or there is something at the end of the pointer to return. + See <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AdbLogon" +>dbLogon</A +></TT +> and <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetHandleAttr" +>getHandleAttr</A +></TT +> for example usage. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AenvCreate" +></A +><B +>envCreate</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AhandleAlloc" +></A +><B +>handleAlloc</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AhandleFree" +></A +><B +>handleFree</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AsetHandleAttr" +></A +><B +>setHandleAttr</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AsetHandleAttrString" +></A +><B +>setHandleAttrString</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AgetHandleAttr" +></A +><B +>getHandleAttr</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" +>Storable</A +> a => <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle" +>OCIHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AgetParam" +></A +><B +>getParam</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AParamHandle" +>ParamHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AdbLogon" +></A +><B +>dbLogon</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" +>EnvHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +></TD +></TR +><TR +><TD CLASS="doc" +>The OCI Logon function doesn't behave as you'd expect when the password is due to expire. + <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AociLogon" +>ociLogon</A +></TT +> returns <TT +><A HREF="Database-Oracle-OCIConstants.html#v%3Aoci_SUCCESS_WITH_INFO" +>oci_SUCCESS_WITH_INFO</A +></TT +>, + but the <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +></TT +> returned is not valid. + In this case we have to change <TT +><A HREF="Database-Oracle-OCIConstants.html#v%3Aoci_SUCCESS_WITH_INFO" +>oci_SUCCESS_WITH_INFO</A +></TT +> + to <TT +><A HREF="Database-Oracle-OCIConstants.html#v%3Aoci_ERROR" +>oci_ERROR</A +></TT +>, + so that the error handling code will catch it and abort. + I don't know why the handle returned isn't valid, + as the logon process should be able to complete successfully in this case. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AdbLogoff" +></A +><B +>dbLogoff</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aterminate" +></A +><B +>terminate</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AserverDetach" +></A +><B +>serverDetach</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" +>ServerHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AserverAttach" +></A +><B +>serverAttach</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle" +>ServerHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AgetSession" +></A +><B +>getSession</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +></TD +></TR +><TR +><TD CLASS="doc" +>Having established a connection (Service Context), now get the Session. + You can have more than one session per connection, + but I haven't implemented it yet. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AsessionBegin" +></A +><B +>sessionBegin</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AsessionEnd" +></A +><B +>sessionEnd</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle" +>SessHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbeginTrans" +></A +><B +>beginTrans</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcommitTrans" +></A +><B +>commitTrans</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3ArollbackTrans" +></A +><B +>rollbackTrans</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtPrepare" +></A +><B +>stmtPrepare</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="doc" +><P +>With the OCI you do queries with these steps: +</P +><UL +><LI +> prepare your statement (it's just a String) - no communication with DBMS +</LI +><LI +> execute it (this sends it to the DBMS for parsing etc) +</LI +><LI +> allocate result set buffers by calling <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AdefineByPos" +>defineByPos</A +></TT +> for each column +</LI +><LI +> call fetch for each row. +</LI +><LI +> call <TT +><A HREF="Database-Oracle-OCIFunctions.html#v%3AhandleFree" +>handleFree</A +></TT +> for the <TT +><A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +></TT +> + (I assume this is the approved way of terminating the query; + the OCI docs aren't explicit about this.) +</LI +></UL +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtExecute" +></A +><B +>stmtExecute</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" +>ConnHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AdefineByPos" +></A +><B +>defineByPos</B +></TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="arg" +>:: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +><TD CLASS="rdoc" +>Position +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +><TD CLASS="rdoc" +>Buffer size in bytes +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +><TD CLASS="rdoc" +>SQL Datatype (from <A HREF="Database-Oracle-OCIConstants.html" +>Database.Oracle.OCIConstants</A +>) +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnInfo" +>ColumnInfo</A +></TD +><TD CLASS="rdoc" +>tuple: (DefnHandle, Ptr to buffer, Ptr to null indicator, Ptr to size of value in buffer) +</TD +></TR +><TR +><TD CLASS="ndoc" COLSPAN="2" +><P +>defineByPos allocates memory for a single column value. + The allocated components are: +</P +><UL +><LI +> the result (i.e. value) - you have to say how big with bufsize. +</LI +><LI +> the null indicator (int16) +</LI +><LI +> the size of the returned data (int16) +</LI +></UL +><P +>Previously it was the caller's responsibility to free the memory after they're done with it. + Now we use <TT +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#v%3AmallocForeignPtr" +>mallocForeignPtr</A +></TT +>, so manual memory management is hopefully + a thing of the past. + The caller will also have to cast the data in bufferptr to the expected type + (using <TT +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#v%3AcastPtr" +>castPtr</A +></TT +>). +</P +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Asbph" +></A +><B +>sbph</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" +>Bool</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbindByPos" +></A +><B +>bindByPos</B +></TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="arg" +>:: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +><TD CLASS="rdoc" +>Position +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +></TD +><TD CLASS="rdoc" +>Null ind: 0 == not null, -1 == null +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +></TD +><TD CLASS="rdoc" +>payload +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +><TD CLASS="rdoc" +>payload size in bytes +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +><TD CLASS="rdoc" +>SQL Datatype (from <A HREF="Database-Oracle-OCIConstants.html" +>Database.Oracle.OCIConstants</A +>) +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbindOutputByPos" +></A +><B +>bindOutputByPos</B +></TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="arg" +>:: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +><TD CLASS="rdoc" +>Position +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindBuffer" +>BindBuffer</A +></TD +><TD CLASS="rdoc" +>triple of (null-ind, payload, output-size) +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +><TD CLASS="rdoc" +>payload input size in bytes +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +><TD CLASS="rdoc" +>SQL Datatype (from <A HREF="Database-Oracle-OCIConstants.html" +>Database.Oracle.OCIConstants</A +>) +</TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle" +>BindHandle</A +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtFetch" +></A +><B +>stmtFetch</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle" +>ErrorHandle</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="doc" +>Fetch a single row into the buffers. + If you have specified a prefetch count > 1 then the row + might already be cached by the OCI library. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmaybeBufferNull" +></A +><B +>maybeBufferNull</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> a)</TD +></TR +><TR +><TD CLASS="doc" +>Short-circuit null test: if the buffer contains a null then return Nothing. + Otherwise, run the IO action to extract a value from the buffer and return Just it. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AnullByte" +></A +><B +>nullByte</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACChar" +>CChar</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcShort2Int" +></A +><B +>cShort2Int</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcUShort2Int" +></A +><B +>cUShort2Int</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort" +>CUShort</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcuCharToInt" +></A +><B +>cuCharToInt</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUChar" +>CUChar</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbyteToInt" +></A +><B +>byteToInt</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUChar" +>CUChar</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToString" +></A +><B +>bufferToString</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3AColumnInfo" +>ColumnInfo</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmakeYear" +></A +><B +>makeYear</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="doc" +><P +>Oracle's excess-something-or-other encoding for years: + year = 100*(c - 100) + (y - 100), + c = (year div 100) + 100, + y = (year mod 100) + 100. +</P +><P +>+1999 -> 119, 199 + +0100 -> 101, 100 + +0001 -> 100, 101 + -0001 -> 100, 99 + -0100 -> 99, 100 + -1999 -> 81, 1 +</P +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmakeYearByte" +></A +><B +>makeYearByte</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmakeCentByte" +></A +><B +>makeCentByte</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AdumpBuffer" +></A +><B +>dumpBuffer</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToCaltime" +></A +><B +>bufferToCaltime</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" +>CalendarTime</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToUTCTime" +></A +><B +>bufferToUTCTime</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AsetBufferByte" +></A +><B +>setBufferByte</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcalTimeToBuffer" +></A +><B +>calTimeToBuffer</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" +>CalendarTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AutcTimeToBuffer" +></A +><B +>utcTimeToBuffer</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr" +>BufferPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferPeekValue" +></A +><B +>bufferPeekValue</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" +>Storable</A +> a => <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToA" +></A +><B +>bufferToA</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" +>Storable</A +> a => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> a)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToCInt" +></A +><B +>bufferToCInt</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToInt" +></A +><B +>bufferToInt</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToCDouble" +></A +><B +>bufferToCDouble</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACDouble" +>CDouble</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToDouble" +></A +><B +>bufferToDouble</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" +>ForeignPtr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort" +>CShort</A +> -> <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" +>Double</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AbufferToStmtHandle" +></A +><B +>bufferToStmtHandle</B +> :: <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" +>BufferFPtr</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" +>StmtHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="botbar" +>Produced by <A HREF="http://www.haskell.org/haddock/" +>Haddock</A +> version 0.7</TD ></TR ></TABLE ></BODY
− doc/html/Database-Oracle-Test-Enumerator.html
@@ -1,124 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.Oracle.Test.Enumerator</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Oracle.Test.Enumerator</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTest" -></A -><B ->runTest</B -> :: <A HREF="Database-Test-Performance.html#t%3AShouldRunTests" ->ShouldRunTests</A -> -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
− doc/html/Database-Oracle-Test-OCIFunctions.html
@@ -1,131 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.Oracle.Test.OCIFunctions</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Oracle.Test.OCIFunctions</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" ->Test harness for <A HREF="Database-Oracle-OCIFunctions.html" ->Database.Oracle.OCIFunctions</A ->. - This module depends on on <A HREF="Database-Oracle-OCIFunctions.html" ->Database.Oracle.OCIFunctions</A ->. - so it should only use functions from there (and <A HREF="Database-Oracle-OCIConstants.html" ->Database.Oracle.OCIConstants</A ->). -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTest" -></A -><B ->runTest</B -> :: [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
doc/html/Database-PostgreSQL-Enumerator.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -71,6 +71,16 @@ ></TD ></TR ><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR ><TD CLASS="section1" >Description</TD ></TR @@ -140,7 +150,7 @@ ><TD CLASS="decl" >= <A HREF="#v%3ACAhost" >CAhost</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -148,7 +158,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACAhostaddr" >CAhostaddr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -156,7 +166,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACAport" >CAport</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -164,7 +174,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACAdbname" >CAdbname</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -172,7 +182,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACAuser" >CAuser</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -180,7 +190,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACApassword" >CApassword</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -188,7 +198,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACAconnect_timeout" >CAconnect_timeout</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -196,7 +206,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACAoptions" >CAoptions</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -204,7 +214,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACAsslmode" >CAsslmode</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -212,7 +222,7 @@ ><TD CLASS="decl" >| <A HREF="#v%3ACAservice" >CAservice</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -230,7 +240,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprepareStmt" >prepareStmt</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -248,9 +258,9 @@ ><TD CLASS="decl" ><A HREF="#v%3ApreparePrefetch" >preparePrefetch</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -268,7 +278,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprepareQuery" >prepareQuery</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -286,9 +296,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AprepareLargeQuery" >prepareLargeQuery</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -306,7 +316,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AprepareCommand" >prepareCommand</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -324,7 +334,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Asql" >sql</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString</TD ></TR @@ -336,7 +346,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Asqlbind" >sqlbind</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -352,9 +362,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aprefetch" >prefetch</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -370,7 +380,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Acmdbind" >cmdbind</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -449,6 +459,14 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" +>Typeable</A +> <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" +>Session</A +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ACommand" >Command</A > BoundStmt <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" @@ -475,7 +493,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ACommand" >Command</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -517,7 +535,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3AStatement" >Statement</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -527,7 +545,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -551,7 +569,7 @@ >Statement</A > (<A HREF="Database-Enumerator.html#t%3ARefCursor" >RefCursor</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -561,9 +579,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A >) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -573,9 +591,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AFloat" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AFloat" >Float</A >) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -585,9 +603,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -597,9 +615,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A >) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -609,9 +627,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -621,19 +639,21 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> UTCTime) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +>) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A > PreparedStmtObj BindObj</TD ></TR ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) <A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Session</A @@ -714,7 +734,7 @@ ></A ><B >CAhost</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -726,7 +746,7 @@ ></A ><B >CAhostaddr</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -738,7 +758,7 @@ ></A ><B >CAport</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -750,7 +770,7 @@ ></A ><B >CAdbname</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -762,7 +782,7 @@ ></A ><B >CAuser</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -774,7 +794,7 @@ ></A ><B >CApassword</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -786,7 +806,7 @@ ></A ><B >CAconnect_timeout</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" @@ -798,7 +818,7 @@ ></A ><B >CAoptions</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -810,7 +830,7 @@ ></A ><B >CAsslmode</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -822,7 +842,7 @@ ></A ><B >CAservice</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -844,7 +864,7 @@ ></A ><B >prepareStmt</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -864,9 +884,9 @@ ></A ><B >preparePrefetch</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -886,7 +906,7 @@ ></A ><B >prepareQuery</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -906,9 +926,9 @@ ></A ><B >prepareLargeQuery</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -928,7 +948,7 @@ ></A ><B >prepareCommand</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" >Oid</A @@ -948,7 +968,7 @@ ></A ><B >sql</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString</TD ></TR @@ -968,7 +988,7 @@ ></A ><B >sqlbind</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -986,9 +1006,9 @@ ></A ><B >prefetch</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -1006,7 +1026,7 @@ ></A ><B >cmdbind</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -1035,7 +1055,7 @@ >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 <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v%3Aundefined" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#v%3Aundefined" >undefined</A ></TT > is OK here). @@ -1059,7 +1079,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
doc/html/Database-PostgreSQL-PGFunctions.html view
@@ -19,3854 +19,4350 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.PostgreSQL.PGFunctions</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" ->Simple wrappers for PostgreSQL functions (FFI) plus middle-level - wrappers (in the second part of this file) -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Synopsis</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3ADBHandleStruct" ->DBHandleStruct</A -> = <A HREF="#v%3APGconn" ->PGconn</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ADBHandle" ->DBHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandleStruct" ->DBHandleStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AStmtStruct" ->StmtStruct</A -> = <A HREF="#v%3APGresult" ->PGresult</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AResultSetHandle" ->ResultSetHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AStmtStruct" ->StmtStruct</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AOid" ->Oid</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AFormat" ->Format</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AVoid" ->Void</A -> = ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AParamLen" ->ParamLen</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3APGException" ->PGException</A -> = <A HREF="#v%3APGException" ->PGException</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcatchPG" ->catchPG</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" ->PGException</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AthrowPG" ->throwPG</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" ->Integral</A -> a => a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> any</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3ArethrowPG" ->rethrowPG</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" ->PGException</A -> -> any</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcStr" ->cStr</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" ->CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcStrLen" ->cStrLen</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" ->CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQconnectdb" ->fPQconnectdb</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQfinish" ->fPQfinish</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQreset" ->fPQreset</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQdb" ->fPQdb</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AConnStatusType" ->ConnStatusType</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQstatus" ->fPQstatus</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AConnStatusType" ->ConnStatusType</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQerrorMessage" ->fPQerrorMessage</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQsetClientEncoding" ->fPQsetClientEncoding</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ANoticeReceiver" ->NoticeReceiver</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> () -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3ANoticeProcessor" ->NoticeProcessor</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> () -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmkNoticeReceiver" ->mkNoticeReceiver</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" ->NoticeReceiver</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" ->NoticeReceiver</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AmkNoticeProcessor" ->mkNoticeProcessor</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" ->NoticeProcessor</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" ->NoticeProcessor</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQsetNoticeReceiver" ->fPQsetNoticeReceiver</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" ->NoticeReceiver</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> () -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" ->NoticeReceiver</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQsetNoticeProcessor" ->fPQsetNoticeProcessor</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" ->NoticeProcessor</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> () -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" ->NoticeProcessor</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQexecParams" ->fPQexecParams</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AVoid" ->Void</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AParamLen" ->ParamLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" ->Format</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQprepare" ->fPQprepare</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQexecPrepared" ->fPQexecPrepared</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AVoid" ->Void</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AParamLen" ->ParamLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" ->Format</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQresultStatus" ->fPQresultStatus</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType" ->ExecStatusType</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3AExecStatusType" ->ExecStatusType</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQresultErrorMessage" ->fPQresultErrorMessage</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQclear" ->fPQclear</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQntuples" ->fPQntuples</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQnfields" ->fPQnfields</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQfname" ->fPQfname</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQfformat" ->fPQfformat</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQftype" ->fPQftype</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQgetvalue" ->fPQgetvalue</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQgetisnull" ->fPQgetisnull</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQgetlength" ->fPQgetlength</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQcmdStatus" ->fPQcmdStatus</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQcmdTuples" ->fPQcmdTuples</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQoidValue" ->fPQoidValue</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQputCopyData" ->fPQputCopyData</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQputCopyEnd" ->fPQputCopyEnd</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQgetResult" ->fPQgetResult</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A HREF="#t%3APGVerbosity" ->PGVerbosity</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfPQsetErrorVerbosity" ->fPQsetErrorVerbosity</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity" ->PGVerbosity</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity" ->PGVerbosity</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AgetError" ->getError</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AopenDb" ->openDb</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcloseDb" ->closeDb</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A HREF="#t%3APGType" ->PGType</A -> a <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3ApgTypeFormat" ->pgTypeFormat</A -> :: a -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" ->Format</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3ApgTypeOid" ->pgTypeOid</A -> :: a -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3ApgNewValue" ->pgNewValue</A -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A ->)</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3ApgPeek" ->pgPeek</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3ApgSize" ->pgSize</A -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3APGBindVal" ->PGBindVal</A -> = <A HREF="#v%3APGBindVal" ->PGBindVal</A -> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="recfield" -><A HREF="#v%3AbindValOid" ->bindValOid</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -></TD -></TR -><TR -><TD CLASS="recfield" -><A HREF="#v%3AbindValFormat" ->bindValFormat</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" ->Format</A -></TD -></TR -><TR -><TD CLASS="recfield" -><A HREF="#v%3AbindValSize" ->bindValSize</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="recfield" -><A HREF="#v%3AbindValPtr" ->bindValPtr</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A ->))</TD -></TR -></TABLE ->}</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AtoCChar" ->toCChar</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" ->Char</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACChar" ->CChar</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AfromCChar" ->fromCChar</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACChar" ->CChar</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" ->Char</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AtoCInt" ->toCInt</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3Acheck%27stmt" ->check'stmt</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType" ->ExecStatusType</A -> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtPrepare" ->stmtPrepare</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AnqExec" ->nqExec</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AexecCommand" ->execCommand</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AexecPreparedCommand" ->execPreparedCommand</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtExecImm" ->stmtExecImm</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtExecImm0" ->stmtExecImm0</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtExec0" ->stmtExec0</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtExec0t" ->stmtExec0t</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtExec" ->stmtExec</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AexecPrepared" ->execPrepared</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3Aprepare%27n%27exec" ->prepare'n'exec</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AstmtFinalise" ->stmtFinalise</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValPtr" ->colValPtr</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolVal" ->colVal</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> a => <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValString" ->colValString</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValInt" ->colValInt</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValInt64" ->colValInt64</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValDouble" ->colValDouble</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValFloat" ->colValFloat</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AFloat" ->Float</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValUTCTime" ->colValUTCTime</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> UTCTime</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValCalTime" ->colValCalTime</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AcolValNull" ->colValNull</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3Asbph" ->sbph</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AnqCopyIn_buflen" ->nqCopyIn_buflen</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AnqCopyIn" ->nqCopyIn</A -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AHandle" ->Handle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3ADBHandleStruct" -></A -><B ->DBHandleStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3APGconn" -></A -><B ->PGconn</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ADBHandle" -></A -><B ->DBHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandleStruct" ->DBHandleStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AStmtStruct" -></A -><B ->StmtStruct</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3APGresult" -></A -><B ->PGresult</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AResultSetHandle" -></A -><B ->ResultSetHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AStmtStruct" ->StmtStruct</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AOid" -></A -><B ->Oid</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt" ->CUInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AFormat" -></A -><B ->Format</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AVoid" -></A -><B ->Void</B -> = ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AParamLen" -></A -><B ->ParamLen</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3APGException" -></A -><B ->PGException</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3APGException" -></A -><B ->PGException</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PGException')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:PGException" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" ->PGException</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" ->Typeable</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" ->PGException</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcatchPG" -></A -><B ->catchPG</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" ->PGException</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AthrowPG" -></A -><B ->throwPG</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" ->Integral</A -> a => a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> any</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArethrowPG" -></A -><B ->rethrowPG</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" ->PGException</A -> -> any</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcStr" -></A -><B ->cStr</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" ->CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcStrLen" -></A -><B ->cStrLen</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" ->CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQconnectdb" -></A -><B ->fPQconnectdb</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQfinish" -></A -><B ->fPQfinish</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQreset" -></A -><B ->fPQreset</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQdb" -></A -><B ->fPQdb</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AConnStatusType" -></A -><B ->ConnStatusType</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQstatus" -></A -><B ->fPQstatus</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AConnStatusType" ->ConnStatusType</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQerrorMessage" -></A -><B ->fPQerrorMessage</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQsetClientEncoding" -></A -><B ->fPQsetClientEncoding</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ANoticeReceiver" -></A -><B ->NoticeReceiver</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> () -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3ANoticeProcessor" -></A -><B ->NoticeProcessor</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> () -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmkNoticeReceiver" -></A -><B ->mkNoticeReceiver</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" ->NoticeReceiver</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" ->NoticeReceiver</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AmkNoticeProcessor" -></A -><B ->mkNoticeProcessor</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" ->NoticeProcessor</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" ->NoticeProcessor</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQsetNoticeReceiver" -></A -><B ->fPQsetNoticeReceiver</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" ->NoticeReceiver</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> () -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" ->NoticeReceiver</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQsetNoticeProcessor" -></A -><B ->fPQsetNoticeProcessor</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" ->NoticeProcessor</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> () -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" ->FunPtr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" ->NoticeProcessor</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQexecParams" -></A -><B ->fPQexecParams</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AVoid" ->Void</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AParamLen" ->ParamLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" ->Format</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQprepare" -></A -><B ->fPQprepare</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQexecPrepared" -></A -><B ->fPQexecPrepared</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AVoid" ->Void</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AParamLen" ->ParamLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" ->Format</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQresultStatus" -></A -><B ->fPQresultStatus</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType" ->ExecStatusType</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3AExecStatusType" -></A -><B ->ExecStatusType</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQresultErrorMessage" -></A -><B ->fPQresultErrorMessage</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQclear" -></A -><B ->fPQclear</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQntuples" -></A -><B ->fPQntuples</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQnfields" -></A -><B ->fPQnfields</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQfname" -></A -><B ->fPQfname</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQfformat" -></A -><B ->fPQfformat</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQftype" -></A -><B ->fPQftype</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQgetvalue" -></A -><B ->fPQgetvalue</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQgetisnull" -></A -><B ->fPQgetisnull</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQgetlength" -></A -><B ->fPQgetlength</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQcmdStatus" -></A -><B ->fPQcmdStatus</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQcmdTuples" -></A -><B ->fPQcmdTuples</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQoidValue" -></A -><B ->fPQoidValue</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQputCopyData" -></A -><B ->fPQputCopyData</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQputCopyEnd" -></A -><B ->fPQputCopyEnd</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" ->CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQgetResult" -></A -><B ->fPQgetResult</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->type</SPAN -> <A NAME="t%3APGVerbosity" -></A -><B ->PGVerbosity</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfPQsetErrorVerbosity" -></A -><B ->fPQsetErrorVerbosity</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity" ->PGVerbosity</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity" ->PGVerbosity</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AgetError" -></A -><B ->getError</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AopenDb" -></A -><B ->openDb</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcloseDb" -></A -><B ->closeDb</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A NAME="t%3APGType" -></A -><B ->PGType</B -> a <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3ApgTypeFormat" -></A -><B ->pgTypeFormat</B -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="arg" ->:: a</TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" ->-> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" ->Format</A -></TD -><TD CLASS="rdoc" ->1 == binary (default), 0 == text -</TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ApgTypeOid" -></A -><B ->pgTypeOid</B -> :: a -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ApgNewValue" -></A -><B ->pgNewValue</B -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A ->)</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ApgPeek" -></A -><B ->pgPeek</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ApgSize" -></A -><B ->pgSize</B -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PGType')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:PGType" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" ->Char</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AFloat" ->Float</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt16" ->Int16</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt32" ->Int32</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AInteger" ->Integer</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> UTCTime</TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> a => <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> a)</TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3APGBindVal" -></A -><B ->PGBindVal</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3APGBindVal" -></A -><B ->PGBindVal</B -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="body" COLSPAN="2" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AbindValOid" -></A -><B ->bindValOid</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3AbindValFormat" -></A -><B ->bindValFormat</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" ->Format</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3AbindValSize" -></A -><B ->bindValSize</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3AbindValPtr" -></A -><B ->bindValPtr</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A ->))</TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AtoCChar" -></A -><B ->toCChar</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" ->Char</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACChar" ->CChar</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AfromCChar" -></A -><B ->fromCChar</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACChar" ->CChar</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" ->Char</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AtoCInt" -></A -><B ->toCInt</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Acheck%27stmt" -></A -><B ->check'stmt</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType" ->ExecStatusType</A -> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtPrepare" -></A -><B ->stmtPrepare</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AnqExec" -></A -><B ->nqExec</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexecCommand" -></A -><B ->execCommand</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexecPreparedCommand" -></A -><B ->execPreparedCommand</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Oid</A ->)</TD -></TR -><TR -><TD CLASS="doc" ->This is for commands, as opposed to queries. - The query equivalent of <TT -><A HREF="Database-PostgreSQL-PGFunctions.html#v%3AexecPreparedCommand" ->execPreparedCommand</A -></TT -> is <TT -><A HREF="Database-PostgreSQL-PGFunctions.html#v%3AstmtExec" ->stmtExec</A -></TT ->. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtExecImm" -></A -><B ->stmtExecImm</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtExecImm0" -></A -><B ->stmtExecImm0</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtExec0" -></A -><B ->stmtExec0</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtExec0t" -></A -><B ->stmtExec0t</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtExec" -></A -><B ->stmtExec</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexecPrepared" -></A -><B ->execPrepared</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" ->CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Aprepare%27n%27exec" -></A -><B ->prepare'n'exec</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" ->PGBindVal</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AstmtFinalise" -></A -><B ->stmtFinalise</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValPtr" -></A -><B ->colValPtr</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" ->Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" ->Word8</A ->)</TD -></TR -><TR -><TD CLASS="doc" ->Column numbers are zero-indexed, so subtract one - from given index (we present a one-indexed interface). - So are the row numbers. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolVal" -></A -><B ->colVal</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" ->PGType</A -> a => <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> a</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValString" -></A -><B ->colValString</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValInt" -></A -><B ->colValInt</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValInt64" -></A -><B ->colValInt64</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValDouble" -></A -><B ->colValDouble</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValFloat" -></A -><B ->colValFloat</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AFloat" ->Float</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValUTCTime" -></A -><B ->colValUTCTime</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> UTCTime</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValCalTime" -></A -><B ->colValCalTime</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AcolValNull" -></A -><B ->colValNull</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" ->ResultSetHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Asbph" -></A -><B ->sbph</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AnqCopyIn_buflen" -></A -><B ->nqCopyIn_buflen</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AnqCopyIn" -></A -><B ->nqCopyIn</B -> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" ->DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AHandle" ->Handle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD +><TD CLASS="topbut" +><A HREF="index.html" +>Contents</A +></TD +><TD CLASS="topbut" +><A HREF="doc-index.html" +>Index</A +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="modulebar" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD +><FONT SIZE="6" +>Database.PostgreSQL.PGFunctions</FONT +></TD +><TD ALIGN="right" +><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="infohead" +>Portability</TD +><TD CLASS="infoval" +>non-portable</TD +></TR +><TR +><TD CLASS="infohead" +>Stability</TD +><TD CLASS="infoval" +>experimental</TD +></TR +><TR +><TD CLASS="infohead" +>Maintainer</TD +><TD CLASS="infoval" +>oleg@pobox.com, alistair@abayley.org</TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="section1" +>Description</TD +></TR +><TR +><TD CLASS="doc" +>Simple wrappers for PostgreSQL functions (FFI) plus middle-level + wrappers (in the second part of this file) +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="section1" +>Synopsis</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3ADBHandleStruct" +>DBHandleStruct</A +> = <A HREF="#v%3APGconn" +>PGconn</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ADBHandle" +>DBHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandleStruct" +>DBHandleStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3AStmtStruct" +>StmtStruct</A +> = <A HREF="#v%3APGresult" +>PGresult</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AResultSetHandle" +>ResultSetHandle</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AStmtStruct" +>StmtStruct</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AOid" +>Oid</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AFormat" +>Format</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AVoid" +>Void</A +> = ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AParamLen" +>ParamLen</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3APGException" +>PGException</A +> = <A HREF="#v%3APGException" +>PGException</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcatchPG" +>catchPG</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" +>PGException</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AthrowPG" +>throwPG</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" +>Integral</A +> a => a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> any</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3ArethrowPG" +>rethrowPG</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" +>PGException</A +> -> any</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcStr" +>cStr</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" +>CStringLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcStrLen" +>cStrLen</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" +>CStringLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQconnectdb" +>fPQconnectdb</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQfinish" +>fPQfinish</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQreset" +>fPQreset</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQdb" +>fPQdb</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AConnStatusType" +>ConnStatusType</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQstatus" +>fPQstatus</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AConnStatusType" +>ConnStatusType</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQerrorMessage" +>fPQerrorMessage</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQsetClientEncoding" +>fPQsetClientEncoding</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ANoticeReceiver" +>NoticeReceiver</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> () -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ANoticeProcessor" +>NoticeProcessor</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> () -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmkNoticeReceiver" +>mkNoticeReceiver</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" +>NoticeReceiver</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" +>NoticeReceiver</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AmkNoticeProcessor" +>mkNoticeProcessor</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" +>NoticeProcessor</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" +>NoticeProcessor</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQsetNoticeReceiver" +>fPQsetNoticeReceiver</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" +>NoticeReceiver</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> () -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" +>NoticeReceiver</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQsetNoticeProcessor" +>fPQsetNoticeProcessor</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" +>NoticeProcessor</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> () -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" +>NoticeProcessor</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQexecParams" +>fPQexecParams</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AVoid" +>Void</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AParamLen" +>ParamLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" +>Format</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQprepare" +>fPQprepare</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQexecPrepared" +>fPQexecPrepared</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AVoid" +>Void</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AParamLen" +>ParamLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" +>Format</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQresultStatus" +>fPQresultStatus</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType" +>ExecStatusType</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AExecStatusType" +>ExecStatusType</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQresultErrorMessage" +>fPQresultErrorMessage</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQclear" +>fPQclear</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQntuples" +>fPQntuples</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQnfields" +>fPQnfields</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQfname" +>fPQfname</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQfformat" +>fPQfformat</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQftype" +>fPQftype</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQgetvalue" +>fPQgetvalue</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQgetisnull" +>fPQgetisnull</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQgetlength" +>fPQgetlength</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQcmdStatus" +>fPQcmdStatus</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQcmdTuples" +>fPQcmdTuples</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQoidValue" +>fPQoidValue</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQputCopyData" +>fPQputCopyData</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQputCopyEnd" +>fPQputCopyEnd</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQgetResult" +>fPQgetResult</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3APGVerbosity" +>PGVerbosity</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfPQsetErrorVerbosity" +>fPQsetErrorVerbosity</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity" +>PGVerbosity</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity" +>PGVerbosity</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3ALOAccessType" +>LOAccessType</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A HREF="#t%3AWhenceType" +>WhenceType</A +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_creat" +>flo_creat</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType" +>LOAccessType</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_import" +>flo_import</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_export" +>flo_export</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_open" +>flo_open</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType" +>LOAccessType</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_write" +>flo_write</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_read" +>flo_read</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_lseek" +>flo_lseek</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AWhenceType" +>WhenceType</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_tell" +>flo_tell</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_close" +>flo_close</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aflo_unlink" +>flo_unlink</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AgetError" +>getError</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AopenDb" +>openDb</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcloseDb" +>closeDb</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>class</SPAN +> <A HREF="#t%3APGType" +>PGType</A +> a <SPAN CLASS="keyword" +>where</SPAN +></TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="decl" +><A HREF="#v%3ApgTypeFormat" +>pgTypeFormat</A +> :: a -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" +>Format</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3ApgTypeOid" +>pgTypeOid</A +> :: a -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3ApgNewValue" +>pgNewValue</A +> :: a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +>)</TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3ApgPeek" +>pgPeek</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3ApgSize" +>pgSize</A +> :: a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A HREF="#t%3APGBindVal" +>PGBindVal</A +> = <A HREF="#v%3APGBindVal" +>PGBindVal</A +> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="recfield" +><A HREF="#v%3AbindValOid" +>bindValOid</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="recfield" +><A HREF="#v%3AbindValFormat" +>bindValFormat</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" +>Format</A +></TD +></TR +><TR +><TD CLASS="recfield" +><A HREF="#v%3AbindValSize" +>bindValSize</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="recfield" +><A HREF="#v%3AbindValPtr" +>bindValPtr</A +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +>))</TD +></TR +></TABLE +>}</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AtoCChar" +>toCChar</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" +>Char</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACChar" +>CChar</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AfromCChar" +>fromCChar</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACChar" +>CChar</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" +>Char</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AtoCInt" +>toCInt</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Acheck%27stmt" +>check'stmt</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType" +>ExecStatusType</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtPrepare" +>stmtPrepare</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AnqExec" +>nqExec</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AexecCommand" +>execCommand</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AexecPreparedCommand" +>execPreparedCommand</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtExecImm" +>stmtExecImm</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtExecImm0" +>stmtExecImm0</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtExec0" +>stmtExec0</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtExec0t" +>stmtExec0t</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtExec" +>stmtExec</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AexecPrepared" +>execPrepared</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Aprepare%27n%27exec" +>prepare'n'exec</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AstmtFinalise" +>stmtFinalise</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValPtr" +>colValPtr</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolVal" +>colVal</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> a => <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValString" +>colValString</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValInt" +>colValInt</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValInt64" +>colValInt64</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" +>Int64</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValDouble" +>colValDouble</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" +>Double</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValFloat" +>colValFloat</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AFloat" +>Float</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValUTCTime" +>colValUTCTime</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValCalTime" +>colValCalTime</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" +>CalendarTime</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AcolValNull" +>colValNull</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" +>Bool</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3Asbph" +>sbph</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" +>Bool</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AnqCopyIn_buflen" +>nqCopyIn_buflen</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AnqCopyIn" +>nqCopyIn</A +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AHandle" +>Handle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="section1" +>Documentation</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3ADBHandleStruct" +></A +><B +>DBHandleStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3APGconn" +></A +><B +>PGconn</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ADBHandle" +></A +><B +>DBHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandleStruct" +>DBHandleStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3AStmtStruct" +></A +><B +>StmtStruct</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3APGresult" +></A +><B +>PGresult</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AResultSetHandle" +></A +><B +>ResultSetHandle</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AStmtStruct" +>StmtStruct</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AOid" +></A +><B +>Oid</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AFormat" +></A +><B +>Format</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AVoid" +></A +><B +>Void</B +> = ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AParamLen" +></A +><B +>ParamLen</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3APGException" +></A +><B +>PGException</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3APGException" +></A +><B +>PGException</B +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="section4" +><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PGException')" ALT="show/hide" +> Instances</TD +></TR +><TR +><TD CLASS="body" +><DIV ID="i:PGException" STYLE="display:block;" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="decl" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" +>Show</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" +>PGException</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" +>Typeable</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" +>PGException</A +></TD +></TR +></TABLE +></DIV +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcatchPG" +></A +><B +>catchPG</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a -> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" +>PGException</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AthrowPG" +></A +><B +>throwPG</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" +>Integral</A +> a => a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> any</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3ArethrowPG" +></A +><B +>rethrowPG</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException" +>PGException</A +> -> any</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcStr" +></A +><B +>cStr</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" +>CStringLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcStrLen" +></A +><B +>cStrLen</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" +>CStringLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQconnectdb" +></A +><B +>fPQconnectdb</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQfinish" +></A +><B +>fPQfinish</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQreset" +></A +><B +>fPQreset</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQdb" +></A +><B +>fPQdb</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AConnStatusType" +></A +><B +>ConnStatusType</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQstatus" +></A +><B +>fPQstatus</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AConnStatusType" +>ConnStatusType</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQerrorMessage" +></A +><B +>fPQerrorMessage</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQsetClientEncoding" +></A +><B +>fPQsetClientEncoding</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ANoticeReceiver" +></A +><B +>NoticeReceiver</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> () -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ANoticeProcessor" +></A +><B +>NoticeProcessor</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> () -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmkNoticeReceiver" +></A +><B +>mkNoticeReceiver</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" +>NoticeReceiver</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" +>NoticeReceiver</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AmkNoticeProcessor" +></A +><B +>mkNoticeProcessor</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" +>NoticeProcessor</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" +>NoticeProcessor</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQsetNoticeReceiver" +></A +><B +>fPQsetNoticeReceiver</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" +>NoticeReceiver</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> () -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeReceiver" +>NoticeReceiver</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQsetNoticeProcessor" +></A +><B +>fPQsetNoticeProcessor</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" +>NoticeProcessor</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> () -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" +>FunPtr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ANoticeProcessor" +>NoticeProcessor</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQexecParams" +></A +><B +>fPQexecParams</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AVoid" +>Void</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AParamLen" +>ParamLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" +>Format</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQprepare" +></A +><B +>fPQprepare</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQexecPrepared" +></A +><B +>fPQexecPrepared</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AVoid" +>Void</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AParamLen" +>ParamLen</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" +>Format</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQresultStatus" +></A +><B +>fPQresultStatus</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType" +>ExecStatusType</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AExecStatusType" +></A +><B +>ExecStatusType</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQresultErrorMessage" +></A +><B +>fPQresultErrorMessage</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQclear" +></A +><B +>fPQclear</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQntuples" +></A +><B +>fPQntuples</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQnfields" +></A +><B +>fPQnfields</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQfname" +></A +><B +>fPQfname</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQfformat" +></A +><B +>fPQfformat</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQftype" +></A +><B +>fPQftype</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQgetvalue" +></A +><B +>fPQgetvalue</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQgetisnull" +></A +><B +>fPQgetisnull</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQgetlength" +></A +><B +>fPQgetlength</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQcmdStatus" +></A +><B +>fPQcmdStatus</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQcmdTuples" +></A +><B +>fPQcmdTuples</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQoidValue" +></A +><B +>fPQoidValue</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQputCopyData" +></A +><B +>fPQputCopyData</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQputCopyEnd" +></A +><B +>fPQputCopyEnd</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQgetResult" +></A +><B +>fPQgetResult</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3APGVerbosity" +></A +><B +>PGVerbosity</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfPQsetErrorVerbosity" +></A +><B +>fPQsetErrorVerbosity</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity" +>PGVerbosity</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity" +>PGVerbosity</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3ALOAccessType" +></A +><B +>LOAccessType</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>type</SPAN +> <A NAME="t%3AWhenceType" +></A +><B +>WhenceType</B +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_creat" +></A +><B +>flo_creat</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType" +>LOAccessType</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_import" +></A +><B +>flo_import</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_export" +></A +><B +>flo_export</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" +>CString</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_open" +></A +><B +>flo_open</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType" +>LOAccessType</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_write" +></A +><B +>flo_write</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_read" +></A +><B +>flo_read</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt" +>CUInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_lseek" +></A +><B +>flo_lseek</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AWhenceType" +>WhenceType</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_tell" +></A +><B +>flo_tell</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_close" +></A +><B +>flo_close</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aflo_unlink" +></A +><B +>flo_unlink</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AgetError" +></A +><B +>getError</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AopenDb" +></A +><B +>openDb</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcloseDb" +></A +><B +>closeDb</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>class</SPAN +> <A NAME="t%3APGType" +></A +><B +>PGType</B +> a <SPAN CLASS="keyword" +>where</SPAN +></TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="section4" +>Methods</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="decl" +><A NAME="v%3ApgTypeFormat" +></A +><B +>pgTypeFormat</B +></TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="arg" +>:: a</TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +>-> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" +>Format</A +></TD +><TD CLASS="rdoc" +>1 == binary (default), 0 == text +</TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3ApgTypeOid" +></A +><B +>pgTypeOid</B +> :: a -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3ApgNewValue" +></A +><B +>pgNewValue</B +> :: a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +>)</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3ApgPeek" +></A +><B +>pgPeek</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3ApgSize" +></A +><B +>pgSize</B +> :: a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="section4" +><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PGType')" ALT="show/hide" +> Instances</TD +></TR +><TR +><TD CLASS="body" +><DIV ID="i:PGType" STYLE="display:block;" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" +>CalendarTime</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" +>Char</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" +>Double</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AFloat" +>Float</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt16" +>Int16</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt32" +>Int32</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" +>Int64</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AInteger" +>Integer</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> a => <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" +>Maybe</A +> a)</TD +></TR +></TABLE +></DIV +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3APGBindVal" +></A +><B +>PGBindVal</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3APGBindVal" +></A +><B +>PGBindVal</B +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="body" COLSPAN="2" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3AbindValOid" +></A +><B +>bindValOid</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +><A NAME="v%3AbindValFormat" +></A +><B +>bindValFormat</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat" +>Format</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +><A NAME="v%3AbindValSize" +></A +><B +>bindValSize</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +><TD CLASS="rdoc" +></TD +></TR +><TR +><TD CLASS="arg" +><A NAME="v%3AbindValPtr" +></A +><B +>bindValPtr</B +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +>))</TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AtoCChar" +></A +><B +>toCChar</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" +>Char</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACChar" +>CChar</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AfromCChar" +></A +><B +>fromCChar</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACChar" +>CChar</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" +>Char</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AtoCInt" +></A +><B +>toCInt</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Acheck%27stmt" +></A +><B +>check'stmt</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType" +>ExecStatusType</A +> -> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtPrepare" +></A +><B +>stmtPrepare</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AnqExec" +></A +><B +>nqExec</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AexecCommand" +></A +><B +>execCommand</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AexecPreparedCommand" +></A +><B +>execPreparedCommand</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>, <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Oid</A +>)</TD +></TR +><TR +><TD CLASS="doc" +>This is for commands, as opposed to queries. + The query equivalent of <TT +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3AexecPreparedCommand" +>execPreparedCommand</A +></TT +> is <TT +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3AstmtExec" +>stmtExec</A +></TT +>. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtExecImm" +></A +><B +>stmtExecImm</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtExecImm0" +></A +><B +>stmtExecImm0</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtExec0" +></A +><B +>stmtExec0</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtExec0t" +></A +><B +>stmtExec0t</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtExec" +></A +><B +>stmtExec</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AexecPrepared" +></A +><B +>execPrepared</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Aprepare%27n%27exec" +></A +><B +>prepare'n'exec</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal" +>PGBindVal</A +>] -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +>)</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AstmtFinalise" +></A +><B +>stmtFinalise</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValPtr" +></A +><B +>colValPtr</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" +>Ptr</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" +>Word8</A +>)</TD +></TR +><TR +><TD CLASS="doc" +>Column numbers are zero-indexed, so subtract one + from given index (we present a one-indexed interface). + So are the row numbers. +</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolVal" +></A +><B +>colVal</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGType" +>PGType</A +> a => <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> a</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValString" +></A +><B +>colValString</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValInt" +></A +><B +>colValInt</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValInt64" +></A +><B +>colValInt64</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" +>Int64</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValDouble" +></A +><B +>colValDouble</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" +>Double</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValFloat" +></A +><B +>colValFloat</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AFloat" +>Float</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValUTCTime" +></A +><B +>colValUTCTime</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValCalTime" +></A +><B +>colValCalTime</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" +>CalendarTime</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AcolValNull" +></A +><B +>colValNull</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle" +>ResultSetHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" +>Bool</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3Asbph" +></A +><B +>sbph</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" +>Bool</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AnqCopyIn_buflen" +></A +><B +>nqCopyIn_buflen</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AnqCopyIn" +></A +><B +>nqCopyIn</B +> :: <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AHandle" +>Handle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="botbar" +>Produced by <A HREF="http://www.haskell.org/haddock/" +>Haddock</A +> version 0.7</TD ></TR ></TABLE ></BODY
− doc/html/Database-PostgreSQL-Test-Enumerator.html
@@ -1,124 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.PostgreSQL.Test.Enumerator</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.PostgreSQL.Test.Enumerator</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTest" -></A -><B ->runTest</B -> :: <A HREF="Database-Test-Performance.html#t%3AShouldRunTests" ->ShouldRunTests</A -> -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
− doc/html/Database-PostgreSQL-Test-PGFunctions.html
@@ -1,122 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.PostgreSQL.Test.PGFunctions</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.PostgreSQL.Test.PGFunctions</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTest" -></A -><B ->runTest</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
doc/html/Database-Sqlite-Enumerator.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -71,6 +71,16 @@ ></TD ></TR ><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR ><TD CLASS="section1" >Description</TD ></TR @@ -127,6 +137,14 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" +>Typeable</A +> <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" +>Session</A +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ACommand" >Command</A > BoundStmt <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" @@ -153,7 +171,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ACommand" >Command</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -161,6 +179,18 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="Database-InternalEnumerator.html#t%3AEnvInquiry" +>EnvInquiry</A +> <A HREF="Database-Sqlite-Enumerator.html#t%3ALastInsertRowid" +>LastInsertRowid</A +> <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" +>Session</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" +>Int64</A +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3AIQuery" >IQuery</A > Query <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" @@ -203,7 +233,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3AStatement" >Statement</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -213,7 +243,7 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -235,9 +265,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A >) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -247,9 +277,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A >) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -259,9 +289,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -271,9 +301,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A >) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -283,9 +313,9 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -295,19 +325,21 @@ ><TD CLASS="decl" ><A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> UTCTime) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +>) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A > PreparedStmtObj BindObj</TD ></TR ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > a => <A HREF="Database-InternalEnumerator.html#t%3ADBBind" >DBBind</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Session</A @@ -330,7 +362,7 @@ ></A ><B >connect</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Database-InternalEnumerator.html#t%3AConnectA" >ConnectA</A @@ -364,7 +396,7 @@ ></A ><B >preparePrefetch</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> QueryString -> <A HREF="Database-InternalEnumerator.html#t%3APreparationA" >PreparationA</A @@ -398,7 +430,7 @@ ></A ><B >prepareLargeQuery</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> QueryString -> <A HREF="Database-InternalEnumerator.html#t%3APreparationA" >PreparationA</A @@ -432,7 +464,7 @@ ></A ><B >sql</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString</TD ></TR @@ -446,7 +478,7 @@ ></A ><B >sqlbind</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -464,9 +496,9 @@ ></A ><B >prefetch</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -484,7 +516,7 @@ ></A ><B >cmdbind</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="Database-InternalEnumerator.html#t%3ABindA" >BindA</A @@ -498,6 +530,71 @@ ></TR ><TR ><TD CLASS="decl" +><SPAN CLASS="keyword" +>data</SPAN +> <A NAME="t%3ALastInsertRowid" +></A +><B +>LastInsertRowid</B +> </TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +><TR +><TD CLASS="section4" +>Constructors</TD +></TR +><TR +><TD CLASS="body" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="arg" +><A NAME="v%3ALastInsertRowid" +></A +><B +>LastInsertRowid</B +></TD +><TD CLASS="rdoc" +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="section4" +><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:LastInsertRowid')" ALT="show/hide" +> Instances</TD +></TR +><TR +><TD CLASS="body" +><DIV ID="i:LastInsertRowid" STYLE="display:block;" +><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" +><TR +><TD CLASS="decl" +><A HREF="Database-InternalEnumerator.html#t%3AEnvInquiry" +>EnvInquiry</A +> <A HREF="Database-Sqlite-Enumerator.html#t%3ALastInsertRowid" +>LastInsertRowid</A +> <A HREF="Database-Sqlite-Enumerator.html#t%3ASession" +>Session</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" +>Int64</A +></TD +></TR +></TABLE +></DIV +></TD +></TR +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" >module <A HREF="Database-Enumerator.html" >Database.Enumerator</A ></TD @@ -510,7 +607,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
doc/html/Database-Sqlite-SqliteFunctions.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -71,6 +71,16 @@ ></TD ></TR ><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR ><TD CLASS="section1" >Description</TD ></TR @@ -114,7 +124,7 @@ >type</SPAN > <A HREF="#t%3ADBHandle" >DBHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandleStruct" >DBHandleStruct</A @@ -144,7 +154,7 @@ >type</SPAN > <A HREF="#t%3AStmtHandle" >StmtHandle</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtStruct" >StmtStruct</A @@ -160,9 +170,9 @@ >type</SPAN > <A HREF="#t%3ABlob" >Blob</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" >Word8</A ></TD ></TR @@ -176,23 +186,23 @@ >type</SPAN > <A HREF="#t%3ASqliteCallback" >SqliteCallback</A -> a = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" +> a = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" >FunPtr</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >)</TD ></TR @@ -206,13 +216,13 @@ >type</SPAN > <A HREF="#t%3AFreeFunPtr" >FreeFunPtr</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" >FunPtr</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" >Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ())</TD ></TR @@ -228,9 +238,9 @@ >SqliteException</A > = <A HREF="#v%3ASqliteException" >SqliteException</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -242,13 +252,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AcatchSqlite" >catchSqlite</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a -> (<A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException" >SqliteException</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -272,7 +282,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsqliteOK" >sqliteOK</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -284,7 +294,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsqliteERROR" >sqliteERROR</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -296,7 +306,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsqliteROW" >sqliteROW</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -308,7 +318,7 @@ ><TD CLASS="decl" ><A HREF="#v%3AsqliteDONE" >sqliteDONE</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -320,9 +330,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcStr" >cStr</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" >CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A ></TD ></TR @@ -334,9 +344,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcStrLen" >cStrLen</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" >CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -350,7 +360,7 @@ >type</SPAN > <A HREF="#t%3AUTF16CString" >UTF16CString</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A ></TD ></TR @@ -364,7 +374,7 @@ >type</SPAN > <A HREF="#t%3AUTF8CString" >UTF8CString</A -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A ></TD ></TR @@ -378,13 +388,13 @@ >sqliteOpen</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -398,9 +408,9 @@ >sqliteClose</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -416,19 +426,19 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -446,15 +456,15 @@ >UTF8CString</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteCallback" >SqliteCallback</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -464,13 +474,29 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="#v%3AsqliteColumnCount" +>sqliteColumnCount</A +> :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="#v%3AsqliteStep" >sqliteStep</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -484,9 +510,9 @@ >sqliteFinalise</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -500,9 +526,9 @@ >sqliteReset</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -516,9 +542,9 @@ >sqliteChanges</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -528,11 +554,27 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="#v%3AsqliteLastInsertRowid" +>sqliteLastInsertRowid</A +> :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACLLong" +>CLLong</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="#v%3AsqliteFree" >sqliteFree</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -546,9 +588,9 @@ >sqliteErrcode</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -562,7 +604,7 @@ >sqliteErrmsg</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A @@ -578,11 +620,11 @@ >sqliteColumnBytes</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -596,9 +638,9 @@ >sqliteColumnBlob</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob" >Blob</A @@ -614,11 +656,11 @@ >sqliteColumnDouble</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACDouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACDouble" >CDouble</A ></TD ></TR @@ -632,11 +674,11 @@ >sqliteColumnInt</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -650,11 +692,11 @@ >sqliteColumnInt64</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACLLong" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACLLong" >CLLong</A ></TD ></TR @@ -668,9 +710,9 @@ >sqliteColumnText</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A @@ -686,9 +728,9 @@ >sqliteColumnText16</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF16CString" >UTF16CString</A @@ -704,17 +746,17 @@ >sqliteBindBlob</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob" >Blob</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr" >FreeFunPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -728,13 +770,13 @@ >sqliteBindDouble</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACDouble" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACDouble" >CDouble</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -748,13 +790,13 @@ >sqliteBindInt</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -768,13 +810,13 @@ >sqliteBindInt64</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACLLong" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACLLong" >CLLong</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -788,11 +830,11 @@ >sqliteBindNull</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -806,17 +848,17 @@ >sqliteBindText</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr" >FreeFunPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -830,17 +872,17 @@ >sqliteBindText16</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF16CString" >UTF16CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr" >FreeFunPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -854,7 +896,7 @@ >getError</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException" >SqliteException</A @@ -868,11 +910,11 @@ ><TD CLASS="decl" ><A HREF="#v%3AgetAndRaiseError" >getAndRaiseError</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -886,11 +928,11 @@ >errorTest</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -904,9 +946,9 @@ >testForError</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -918,15 +960,15 @@ ><TD CLASS="decl" ><A HREF="#v%3AtestForErrorWithPtr" >testForErrorWithPtr</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" >Storable</A > a => <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -938,9 +980,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AopenDb" >openDb</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A @@ -956,7 +998,7 @@ >closeDb</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -970,11 +1012,11 @@ >stmtExec</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -988,9 +1030,9 @@ >stmtChanges</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -1004,9 +1046,9 @@ >stmtPrepare</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A @@ -1024,9 +1066,9 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1042,7 +1084,7 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1058,7 +1100,7 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1068,15 +1110,31 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="#v%3AcheckColumnRange" +>checkColumnRange</A +> :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="#v%3AcolValInt" >colValInt</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -1090,11 +1148,11 @@ >colValInt64</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ></TD ></TR @@ -1108,11 +1166,11 @@ >colValDouble</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A ></TD ></TR @@ -1126,13 +1184,13 @@ >colValString</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >)</TD ></TR @@ -1146,11 +1204,11 @@ >colValBlob</A > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" >ForeignPtr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob" >Blob</A @@ -1168,11 +1226,11 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1188,11 +1246,11 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1208,11 +1266,11 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1228,9 +1286,9 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1246,11 +1304,11 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1266,13 +1324,13 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob" >Blob</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1339,7 +1397,7 @@ ></A ><B >DBHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandleStruct" >DBHandleStruct</A @@ -1397,7 +1455,7 @@ ></A ><B >StmtHandle</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtStruct" >StmtStruct</A @@ -1415,9 +1473,9 @@ ></A ><B >Blob</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" >Word8</A ></TD ></TR @@ -1433,23 +1491,23 @@ ></A ><B >SqliteCallback</B -> a = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" +> a = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" >FunPtr</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >)</TD ></TR @@ -1465,13 +1523,13 @@ ></A ><B >FreeFunPtr</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr" >FunPtr</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8" >Word8</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ())</TD ></TR @@ -1505,9 +1563,9 @@ ></A ><B >SqliteException</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -1527,7 +1585,7 @@ ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException" >SqliteException</A @@ -1535,7 +1593,7 @@ ></TR ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html#t%3ATypeable" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Typeable.html#t%3ATypeable" >Typeable</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException" >SqliteException</A @@ -1558,13 +1616,13 @@ ></A ><B >catchSqlite</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a -> (<A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException" >SqliteException</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> a) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> a) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -1592,7 +1650,7 @@ ></A ><B >sqliteOK</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1606,7 +1664,7 @@ ></A ><B >sqliteERROR</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1620,7 +1678,7 @@ ></A ><B >sqliteROW</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1634,7 +1692,7 @@ ></A ><B >sqliteDONE</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1648,9 +1706,9 @@ ></A ><B >cStr</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" >CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A ></TD ></TR @@ -1664,9 +1722,9 @@ ></A ><B >cStrLen</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACStringLen" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACStringLen" >CStringLen</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1682,7 +1740,7 @@ ></A ><B >UTF16CString</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A ></TD ></TR @@ -1698,7 +1756,7 @@ ></A ><B >UTF8CString</B -> = <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> = <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A ></TD ></TR @@ -1714,13 +1772,13 @@ >sqliteOpen</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1736,9 +1794,9 @@ >sqliteClose</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1756,19 +1814,19 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1788,15 +1846,15 @@ >UTF8CString</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteCallback" >SqliteCallback</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString" >CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1806,15 +1864,33 @@ ></TR ><TR ><TD CLASS="decl" +><A NAME="v%3AsqliteColumnCount" +></A +><B +>sqliteColumnCount</B +> :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" +>CInt</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" ><A NAME="v%3AsqliteStep" ></A ><B >sqliteStep</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1830,9 +1906,9 @@ >sqliteFinalise</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1848,9 +1924,9 @@ >sqliteReset</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1866,9 +1942,9 @@ >sqliteChanges</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1878,13 +1954,31 @@ ></TR ><TR ><TD CLASS="decl" +><A NAME="v%3AsqliteLastInsertRowid" +></A +><B +>sqliteLastInsertRowid</B +> :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" +>DBHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACLLong" +>CLLong</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" ><A NAME="v%3AsqliteFree" ></A ><B >sqliteFree</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -1900,9 +1994,9 @@ >sqliteErrcode</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -1918,7 +2012,7 @@ >sqliteErrmsg</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A @@ -1936,11 +2030,11 @@ >sqliteColumnBytes</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -1956,9 +2050,9 @@ >sqliteColumnBlob</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob" >Blob</A @@ -1976,11 +2070,11 @@ >sqliteColumnDouble</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACDouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACDouble" >CDouble</A ></TD ></TR @@ -1996,11 +2090,11 @@ >sqliteColumnInt</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2016,11 +2110,11 @@ >sqliteColumnInt64</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACLLong" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACLLong" >CLLong</A ></TD ></TR @@ -2036,9 +2130,9 @@ >sqliteColumnText</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A @@ -2056,9 +2150,9 @@ >sqliteColumnText16</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF16CString" >UTF16CString</A @@ -2076,17 +2170,17 @@ >sqliteBindBlob</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob" >Blob</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr" >FreeFunPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2102,13 +2196,13 @@ >sqliteBindDouble</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACDouble" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACDouble" >CDouble</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2124,13 +2218,13 @@ >sqliteBindInt</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2146,13 +2240,13 @@ >sqliteBindInt64</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACLLong" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACLLong" >CLLong</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2168,11 +2262,11 @@ >sqliteBindNull</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2188,17 +2282,17 @@ >sqliteBindText</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString" >UTF8CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr" >FreeFunPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2214,17 +2308,17 @@ >sqliteBindText16</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF16CString" >UTF16CString</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr" >FreeFunPtr</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2240,7 +2334,7 @@ >getError</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException" >SqliteException</A @@ -2256,11 +2350,11 @@ ></A ><B >getAndRaiseError</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -2276,11 +2370,11 @@ >errorTest</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -2296,9 +2390,9 @@ >testForError</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -2312,15 +2406,15 @@ ></A ><B >testForErrorWithPtr</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Storable.html#t%3AStorable" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Storable.html#t%3AStorable" >Storable</A > a => <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr" >Ptr</A -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > a</TD ></TR @@ -2334,9 +2428,9 @@ ></A ><B >openDb</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A @@ -2354,7 +2448,7 @@ >closeDb</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2370,11 +2464,11 @@ >stmtExec</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -2396,9 +2490,9 @@ >stmtChanges</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -2414,9 +2508,9 @@ >stmtPrepare</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle" >DBHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A @@ -2436,9 +2530,9 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt" >CInt</A ></TD ></TR @@ -2456,7 +2550,7 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2474,7 +2568,7 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2484,17 +2578,35 @@ ></TR ><TR ><TD CLASS="decl" +><A NAME="v%3AcheckColumnRange" +></A +><B +>checkColumnRange</B +> :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" +>StmtHandle</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" +>Int</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" +>IO</A +> ()</TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" ><A NAME="v%3AcolValInt" ></A ><B >colValInt</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -2516,11 +2628,11 @@ >colValInt64</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ></TD ></TR @@ -2536,11 +2648,11 @@ >colValDouble</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A ></TD ></TR @@ -2556,13 +2668,13 @@ >colValString</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >)</TD ></TR @@ -2578,11 +2690,11 @@ >colValBlob</B > :: <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-ForeignPtr.html#t%3AForeignPtr" +> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-ForeignPtr.html#t%3AForeignPtr" >ForeignPtr</A > <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob" >Blob</A @@ -2602,11 +2714,11 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2624,11 +2736,11 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2646,11 +2758,11 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2668,9 +2780,9 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2688,11 +2800,11 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2710,13 +2822,13 @@ >DBHandle</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >StmtHandle</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob" >Blob</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO" >IO</A > ()</TD ></TR @@ -2728,7 +2840,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
− doc/html/Database-Sqlite-Test-Enumerator.html
@@ -1,124 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.Sqlite.Test.Enumerator</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Sqlite.Test.Enumerator</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTest" -></A -><B ->runTest</B -> :: <A HREF="Database-Test-Performance.html#t%3AShouldRunTests" ->ShouldRunTests</A -> -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
− doc/html/Database-Sqlite-Test-SqliteFunctions.html
@@ -1,122 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.Sqlite.Test.SqliteFunctions</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Sqlite.Test.SqliteFunctions</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTest" -></A -><B ->runTest</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
doc/html/Database-Stub-Enumerator.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -71,6 +71,16 @@ ></TD ></TR ><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR ><TD CLASS="section1" >Description</TD ></TR @@ -132,7 +142,7 @@ >pswd</A >, <A HREF="#v%3Adbname" >dbname</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -163,7 +173,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Asql" >sql</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString</TD ></TR @@ -175,9 +185,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aprefetch" >prefetch</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryStringTuned</TD ></TR @@ -198,7 +208,7 @@ ><TD CLASS="recfield" ><A HREF="#v%3AprefetchRowCount" >prefetchRowCount</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ></TR @@ -348,7 +358,7 @@ ></A ><B >dbname</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" @@ -391,7 +401,7 @@ ></A ><B >sql</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryString</TD ></TR @@ -405,9 +415,9 @@ ></A ><B >prefetch</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A > -> QueryStringTuned</TD ></TR @@ -462,7 +472,7 @@ ></A ><B >prefetchRowCount</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="rdoc" @@ -485,7 +495,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
− doc/html/Database-Stub-Test-Enumerator.html
@@ -1,125 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.Stub.Test.Enumerator</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Stub.Test.Enumerator</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" ->Simple test harness for Stub. - Stub can't share the tests for "real" backends because it - returns a somewhat contrived result set. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTest" -></A -><B ->runTest</B -> :: a -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
− doc/html/Database-Test-Enumerator.html
@@ -1,1002 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.Test.Enumerator</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Test.Enumerator</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" ->Simple test harness. Demonstrates possible usage. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->class</SPAN -> <A NAME="t%3ADBLiteralValue" -></A -><B ->DBLiteralValue</B -> a <SPAN CLASS="keyword" ->where</SPAN -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" ->Methods</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A NAME="v%3AliteralDate" -></A -><B ->literalDate</B -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AliteralInt" -></A -><B ->literalInt</B -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AliteralInt64" -></A -><B ->literalInt64</B -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AliteralFloat" -></A -><B ->literalFloat</B -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AFloat" ->Float</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AliteralDouble" -></A -><B ->literalDouble</B -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DBLiteralValue')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:DBLiteralValue" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-Test-Enumerator.html#t%3ADBLiteralValue" ->DBLiteralValue</A -> <A HREF="Database-Test-Enumerator.html#t%3AOracleFunctions" ->OracleFunctions</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-Test-Enumerator.html#t%3ADBLiteralValue" ->DBLiteralValue</A -> <A HREF="Database-Test-Enumerator.html#t%3APGSqlFunctions" ->PGSqlFunctions</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="Database-Test-Enumerator.html#t%3ADBLiteralValue" ->DBLiteralValue</A -> <A HREF="Database-Test-Enumerator.html#t%3ASqliteFunctions" ->SqliteFunctions</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3ASqliteFunctions" -></A -><B ->SqliteFunctions</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ASqliteFunctions" -></A -><B ->SqliteFunctions</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SqliteFunctions')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:SqliteFunctions" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-Test-Enumerator.html#t%3ADBLiteralValue" ->DBLiteralValue</A -> <A HREF="Database-Test-Enumerator.html#t%3ASqliteFunctions" ->SqliteFunctions</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AOracleFunctions" -></A -><B ->OracleFunctions</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3AOracleFunctions" -></A -><B ->OracleFunctions</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:OracleFunctions')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:OracleFunctions" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-Test-Enumerator.html#t%3ADBLiteralValue" ->DBLiteralValue</A -> <A HREF="Database-Test-Enumerator.html#t%3AOracleFunctions" ->OracleFunctions</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3APGSqlFunctions" -></A -><B ->PGSqlFunctions</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3APGSqlFunctions" -></A -><B ->PGSqlFunctions</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PGSqlFunctions')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:PGSqlFunctions" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="Database-Test-Enumerator.html#t%3ADBLiteralValue" ->DBLiteralValue</A -> <A HREF="Database-Test-Enumerator.html#t%3APGSqlFunctions" ->PGSqlFunctions</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdateSqlite" -></A -><B ->dateSqlite</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdateOracle" -></A -><B ->dateOracle</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AdatePG" -></A -><B ->datePG</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" ->Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexpectFloatsAndInts" -></A -><B ->expectFloatsAndInts</B -> :: [(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->)]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterNullString" -></A -><B ->iterNullString</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterEmptyString" -></A -><B ->iterEmptyString</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterUnhandledNull" -></A -><B ->iterUnhandledNull</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> UTCTime -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, UTCTime)]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterNullDate" -></A -><B ->iterNullDate</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> UTCTime -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->, UTCTime)]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterDate" -></A -><B ->iterDate</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => UTCTime -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [UTCTime]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterCalDate" -></A -><B ->iterCalDate</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" ->CalendarTime</A ->]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterBoundaryDates" -></A -><B ->iterBoundaryDates</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => UTCTime -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [UTCTime]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterCursor" -></A -><B ->iterCursor</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterBindString" -></A -><B ->iterBindString</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterBindInt" -></A -><B ->iterBindInt</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexpectBindInt" -></A -><B ->expectBindInt</B -> :: [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterBindIntDoubleString" -></A -><B ->iterBindIntDoubleString</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexpectBindIntDoubleString" -></A -><B ->expectBindIntDoubleString</B -> :: [(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" ->Double</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterBindDate" -></A -><B ->iterBindDate</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => UTCTime -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m [UTCTime]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AMyTree" -></A -><B ->MyTree</B -> a</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ALeaf" -></A -><B ->Leaf</B -> a</TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ABranch" -></A -><B ->Branch</B -> [<A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> a]</TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:MyTree')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:MyTree" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" ->(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Eq.html#t%3AEq" ->Eq</A -> a, ??? a) => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Eq.html#t%3AEq" ->Eq</A -> (<A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> a)</TD -></TR -><TR -><TD CLASS="decl" ->(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Read.html#t%3ARead" ->Read</A -> a, ??? a) => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Read.html#t%3ARead" ->Read</A -> (<A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> a)</TD -></TR -><TR -><TD CLASS="decl" ->(<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a, ??? a) => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> (<A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> a)</TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterPolymorphicFetch" -></A -><B ->iterPolymorphicFetch</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m (<A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AiterPolymorphicFetchNull" -></A -><B ->iterPolymorphicFetchNull</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> (<A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->) -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> (<A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->))</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexpectPolymorphicFetchNull" -></A -><B ->expectPolymorphicFetchNull</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe" ->Maybe</A -> (<A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->MyTree</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->)</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexpectRebind1" -></A -><B ->expectRebind1</B -> :: [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AexpectRebind2" -></A -><B ->expectRebind2</B -> :: [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A ->]</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
− doc/html/Database-Test-MultiConnect.html
@@ -1,127 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.Test.MultiConnect</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Test.MultiConnect</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" ->Tests Database.Enumerator code in the context of multiple - database connections to different DBMS products. - We should add tests to shift data between databases, too. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTest" -></A -><B ->runTest</B -> :: <A HREF="Database-Test-Performance.html#t%3AShouldRunTests" ->ShouldRunTests</A -> -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A ->] -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
− doc/html/Database-Test-Performance.html
@@ -1,339 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Database.Test.Performance</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Database.Test.Performance</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" ->Performance tests. Currently just tests large result sets. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Synopsis</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3AShouldRunTests" ->ShouldRunTests</A -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" ->= <A HREF="#v%3ARunTests" ->RunTests</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ADon%27tRunTests" ->Don'tRunTests</A -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3ArowCounter" ->rowCounter</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AsqlRows2Power17" ->sqlRows2Power17</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AsqlRows2Power20" ->sqlRows2Power20</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3AShouldRunTests" -></A -><B ->ShouldRunTests</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ARunTests" -></A -><B ->RunTests</B -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ADon%27tRunTests" -></A -><B ->Don'tRunTests</B -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ShouldRunTests')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:ShouldRunTests" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Eq.html#t%3AEq" ->Eq</A -> <A HREF="Database-Test-Performance.html#t%3AShouldRunTests" ->ShouldRunTests</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> <A HREF="Database-Test-Performance.html#t%3AShouldRunTests" ->ShouldRunTests</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArowCounter" -></A -><B ->rowCounter</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad" ->Monad</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -> -> <A HREF="Database-Enumerator.html#t%3AIterAct" ->IterAct</A -> m <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="doc" ->This counter takes the maximum number of rows to fetch as its first argument, - so don't forget to curry it when using it as an iteratee function. - We also try to ensure that it is strict in the counter; - we don't want thousands or millions of unevaluated <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v%3A%2B" ->+</A -></TT -> thunks sitting - on the stack. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AsqlRows2Power17" -></A -><B ->sqlRows2Power17</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AsqlRows2Power20" -></A -><B ->sqlRows2Power20</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
doc/html/Database-Util.html view
@@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -71,6 +71,16 @@ ></TD ></TR ><TR +><TD +><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" +></TABLE +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR ><TD CLASS="section1" >Description</TD ></TR @@ -98,7 +108,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > a => <A HREF="#t%3AMyShow" >MyShow</A @@ -113,7 +123,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Ashow_" >show_</A -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -128,7 +138,7 @@ ><TD CLASS="decl" ><A HREF="#v%3Aprint_" >print_</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Trans.html#t%3AMonadIO" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Trans.html#t%3AMonadIO" >MonadIO</A > m, <A HREF="Database-Util.html#t%3AMyShow" >MyShow</A @@ -142,11 +152,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkUTCTime" >mkUTCTime</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AReal" +> a, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AReal" >Real</A -> b) => a -> a -> a -> a -> a -> b -> UTCTime</TD +> b) => a -> a -> a -> a -> a -> b -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD ></TR ><TR ><TD CLASS="s8" @@ -156,9 +168,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AmkCalTime" >mkCalTime</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a => a -> a -> a -> a -> a -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> a => a -> a -> a -> a -> a -> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A ></TD ></TR @@ -170,19 +182,19 @@ ><TD CLASS="decl" ><A HREF="#v%3Aint64ToDateParts" >int64ToDateParts</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A -> -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> -> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A >)</TD ></TR @@ -194,19 +206,19 @@ ><TD CLASS="decl" ><A HREF="#v%3AdatePartsToInt64" >datePartsToInt64</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a1, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a1, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a2, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a2, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a3, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a3, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a4, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a4, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a5, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a5, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a6) => (a1, a2, a3, a4, a5, a6) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> a6) => (a1, a2, a3, a4, a5, a6) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ></TD ></TR @@ -218,9 +230,9 @@ ><TD CLASS="decl" ><A HREF="#v%3AcalTimeToInt64" >calTimeToInt64</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ></TD ></TR @@ -232,9 +244,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Aint64ToCalTime" >int64ToCalTime</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A ></TD ></TR @@ -246,9 +258,11 @@ ><TD CLASS="decl" ><A HREF="#v%3Aint64ToUTCTime" >int64ToUTCTime</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A -> -> UTCTime</TD +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD ></TR ><TR ><TD CLASS="s8" @@ -258,13 +272,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AwordsBy" >wordsBy</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" >Char</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" >Bool</A ->) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +>) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> [<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >]</TD ></TR @@ -276,13 +290,13 @@ ><TD CLASS="decl" ><A HREF="#v%3AskipNonMatch" >skipNonMatch</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" >Char</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" >Bool</A ->) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +>) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> [<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >]</TD ></TR @@ -294,9 +308,9 @@ ><TD CLASS="decl" ><A HREF="#v%3Apositions" >positions</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Eq.html#t%3AEq" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Eq.html#t%3AEq" >Eq</A -> a => [a] -> [a] -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> a => [a] -> [a] -> [<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >]</TD ></TR @@ -308,9 +322,11 @@ ><TD CLASS="decl" ><A HREF="#v%3ApgDatetimetoUTCTime" >pgDatetimetoUTCTime</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> UTCTime</TD +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD ></TR ><TR ><TD CLASS="s8" @@ -320,9 +336,9 @@ ><TD CLASS="decl" ><A HREF="#v%3ApgDatetimetoCalTime" >pgDatetimetoCalTime</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A ></TD ></TR @@ -332,23 +348,23 @@ ></TR ><TR ><TD CLASS="decl" -><A HREF="#v%3ApgDatetimetoParts" ->pgDatetimetoParts</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +><A HREF="#v%3ApgDatetimeToParts" +>pgDatetimeToParts</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >)</TD ></TR @@ -358,9 +374,33 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="#v%3AutcTimeToIsoString" +>utcTimeToIsoString</A +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" +>Integral</A +> a, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" +>Integral</A +> b) => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> (a -> a) -> (b -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="#v%3AutcTimeToPGDatetime" >utcTimeToPGDatetime</A -> :: UTCTime -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -370,11 +410,39 @@ ></TR ><TR ><TD CLASS="decl" +><A HREF="#v%3AutcTimeToIsoDatetime" +>utcTimeToIsoDatetime</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" +><A HREF="#v%3AutcTimeToOdbcDatetime" +>utcTimeToOdbcDatetime</A +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s8" +></TD +></TR +><TR +><TD CLASS="decl" ><A HREF="#v%3AcalTimeToPGDatetime" >calTimeToPGDatetime</A -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -397,7 +465,7 @@ ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > a => <A NAME="t%3AMyShow" ></A @@ -427,7 +495,7 @@ ></A ><B >show_</B -> :: a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -451,13 +519,13 @@ ><TD CLASS="decl" ><A HREF="Database-Util.html#t%3AMyShow" >MyShow</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Text-Show.html#t%3AShow" >Show</A > a => <A HREF="Database-Util.html#t%3AMyShow" >MyShow</A @@ -480,7 +548,7 @@ ></A ><B >print_</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Trans.html#t%3AMonadIO" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/mtl-1.1.0.0/Control-Monad-Trans.html#t%3AMonadIO" >MonadIO</A > m, <A HREF="Database-Util.html#t%3AMyShow" >MyShow</A @@ -489,7 +557,7 @@ ><TR ><TD CLASS="doc" >Like <TT -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#v%3Aprint" +><A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#v%3Aprint" >print</A ></TT >, except that Strings are not escaped or quoted. @@ -505,11 +573,13 @@ ></A ><B >mkUTCTime</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AReal" +> a, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AReal" >Real</A -> b) => a -> a -> a -> a -> a -> b -> UTCTime</TD +> b) => a -> a -> a -> a -> a -> b -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD ></TR ><TR ><TD CLASS="doc" @@ -527,9 +597,9 @@ ></A ><B >mkCalTime</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a => a -> a -> a -> a -> a -> a -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> a => a -> a -> a -> a -> a -> a -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A ></TD ></TR @@ -543,19 +613,19 @@ ></A ><B >int64ToDateParts</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A -> -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> -> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A >)</TD ></TR @@ -569,19 +639,19 @@ ></A ><B >datePartsToInt64</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a1, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a1, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a2, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a2, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a3, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a3, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a4, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a4, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a5, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AIntegral" +> a5, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" >Integral</A -> a6) => (a1, a2, a3, a4, a5, a6) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> a6) => (a1, a2, a3, a4, a5, a6) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ></TD ></TR @@ -595,9 +665,9 @@ ></A ><B >calTimeToInt64</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A ></TD ></TR @@ -611,9 +681,9 @@ ></A ><B >int64ToCalTime</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A ></TD ></TR @@ -627,9 +697,11 @@ ></A ><B >int64ToUTCTime</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64" >Int64</A -> -> UTCTime</TD +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD ></TR ><TR ><TD CLASS="s15" @@ -641,13 +713,13 @@ ></A ><B >wordsBy</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" >Char</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" >Bool</A ->) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +>) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> [<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >]</TD ></TR @@ -661,13 +733,13 @@ ></A ><B >skipNonMatch</B -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AChar" +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AChar" >Char</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool" >Bool</A ->) -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +>) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> [<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A >]</TD ></TR @@ -681,9 +753,9 @@ ></A ><B >positions</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Eq.html#t%3AEq" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Eq.html#t%3AEq" >Eq</A -> a => [a] -> [a] -> [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> a => [a] -> [a] -> [<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >]</TD ></TR @@ -697,9 +769,11 @@ ></A ><B >pgDatetimetoUTCTime</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> UTCTime</TD +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +></TD ></TR ><TR ><TD CLASS="s15" @@ -711,9 +785,9 @@ ></A ><B >pgDatetimetoCalTime</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A ></TD ></TR @@ -723,25 +797,25 @@ ></TR ><TR ><TD CLASS="decl" -><A NAME="v%3ApgDatetimetoParts" +><A NAME="v%3ApgDatetimeToParts" ></A ><B ->pgDatetimetoParts</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +>pgDatetimeToParts</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A -> -> (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +> -> (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble" >Double</A ->, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" +>, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt" >Int</A >)</TD ></TR @@ -751,11 +825,37 @@ ></TR ><TR ><TD CLASS="decl" +><A NAME="v%3AutcTimeToIsoString" +></A +><B +>utcTimeToIsoString</B +> :: (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" +>Integral</A +> a, <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3AIntegral" +>Integral</A +> b) => <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +> -> (a -> a) -> (b -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +>) -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" ><A NAME="v%3AutcTimeToPGDatetime" ></A ><B >utcTimeToPGDatetime</B -> :: UTCTime -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -765,13 +865,45 @@ ></TR ><TR ><TD CLASS="decl" +><A NAME="v%3AutcTimeToIsoDatetime" +></A +><B +>utcTimeToIsoDatetime</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" +><A NAME="v%3AutcTimeToOdbcDatetime" +></A +><B +>utcTimeToOdbcDatetime</B +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime" +>UTCTime</A +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" +>String</A +></TD +></TR +><TR +><TD CLASS="s15" +></TD +></TR +><TR +><TD CLASS="decl" ><A NAME="v%3AcalTimeToPGDatetime" ></A ><B >calTimeToPGDatetime</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime" +> :: <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime" >CalendarTime</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" +> -> <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR @@ -788,7 +920,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY
− doc/html/Main.html
@@ -1,142 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Main</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Main</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->non-portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" -><P ->Simple driver module, mainly for testing. - Imports test modules and runs test suites. -</P -><P ->This project is now hosted at haskell.org: -</P -><PRE ->darcs get <A HREF="http://darcs.haskell.org/takusen" ->http://darcs.haskell.org/takusen</A -></PRE -><P ->Invoke main like this (assuming the compiled executable is called <TT ->takusen</TT ->): -</P -><PRE -> takusen stub noperf - takusen sqlite noperf "" "" dbname - takusen oracle noperf "" "" dbname -- no username, so os-authenticated - takusen mssql noperf user paswd dbname -</PRE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Amain" -></A -><B ->main</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
− doc/html/Test-MiniUnit.html
@@ -1,601 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Test.MiniUnit</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Test.MiniUnit</FONT -></TD -><TD ALIGN="right" -><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="infohead" ->Portability</TD -><TD CLASS="infoval" ->portable</TD -></TR -><TR -><TD CLASS="infohead" ->Stability</TD -><TD CLASS="infoval" ->experimental</TD -></TR -><TR -><TD CLASS="infohead" ->Maintainer</TD -><TD CLASS="infoval" ->oleg@pobox.com, alistair@abayley.org</TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" -><B ->Contents</B -></TD -></TR -><TR -><TD -><DL -><DT -><A HREF="#1" ->Primary API -</A -></DT -><DT -><A HREF="#2" ->Exposed for self-testing only; see <A HREF="Test-MiniUnitTest.html" ->Test.MiniUnitTest</A -> -</A -></DT -></DL -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Description</TD -></TR -><TR -><TD CLASS="doc" ->This is just a simple one-module unit test framework, with the same - API as <A HREF="Test-HUnit.html" ->Test.HUnit</A -> (albeit with a lot of stuff missing). - We use it because it works in <TT -><A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -></TT -> - instead of IO - (and also because I couldn't convert <A HREF="Test-HUnit.html" ->Test.HUnit</A -> - to use <TT -><A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -></TT ->). -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Synopsis</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="#v%3ArunTestTT" ->runTestTT</A -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [m ()] -> m <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AassertFailure" ->assertFailure</A -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> m ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AassertBool" ->assertBool</A -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -> -> m ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AassertString" ->assertString</A -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> m ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AassertEqual" ->assertEqual</A -> :: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Eq.html#t%3AEq" ->Eq</A -> a, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a, <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m) => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> a -> a -> m ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A HREF="#t%3ATestResult" ->TestResult</A -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="decl" ->= <A HREF="#v%3ATestSuccess" ->TestSuccess</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ATestFailure" ->TestFailure</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -><TR -><TD CLASS="decl" ->| <A HREF="#v%3ATestException" ->TestException</A -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3AthrowUserError" ->throwUserError</A -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> m ()</TD -></TR -><TR -><TD CLASS="s8" -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="#v%3ArunSingleTest" ->runSingleTest</A -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => m () -> m <A HREF="Test-MiniUnit.html#t%3ATestResult" ->TestResult</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section2" -><A NAME="1" ->Primary API -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunTestTT" -></A -><B ->runTestTT</B -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> [m ()] -> m <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt" ->Int</A -></TD -></TR -><TR -><TD CLASS="doc" ->Return 0 if everything is rosy, - 1 if there were assertion failures (but no exceptions), - 2 if there were any exceptions. - You could use this return code as the return code from - your program, if you're driving from the command line. -</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AassertFailure" -></A -><B ->assertFailure</B -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> m ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AassertBool" -></A -><B ->assertBool</B -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool" ->Bool</A -> -> m ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AassertString" -></A -><B ->assertString</B -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> m ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AassertEqual" -></A -><B ->assertEqual</B -></TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="arg" ->:: (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Eq.html#t%3AEq" ->Eq</A -> a, <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> a, <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m)</TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" ->=> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -><TD CLASS="rdoc" ->message preface -</TD -></TR -><TR -><TD CLASS="arg" ->-> a</TD -><TD CLASS="rdoc" ->expected -</TD -></TR -><TR -><TD CLASS="arg" ->-> a</TD -><TD CLASS="rdoc" ->actual -</TD -></TR -><TR -><TD CLASS="arg" ->-> m ()</TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section2" -><A NAME="2" ->Exposed for self-testing only; see <A HREF="Test-MiniUnitTest.html" ->Test.MiniUnitTest</A -> -</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><SPAN CLASS="keyword" ->data</SPAN -> <A NAME="t%3ATestResult" -></A -><B ->TestResult</B -> </TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="section4" ->Constructors</TD -></TR -><TR -><TD CLASS="body" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="arg" -><A NAME="v%3ATestSuccess" -></A -><B ->TestSuccess</B -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ATestFailure" -></A -><B ->TestFailure</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -><TD CLASS="rdoc" -></TD -></TR -><TR -><TD CLASS="arg" -><A NAME="v%3ATestException" -></A -><B ->TestException</B -> <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -></TD -><TD CLASS="rdoc" -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section4" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:TestResult')" ALT="show/hide" -> Instances</TD -></TR -><TR -><TD CLASS="body" -><DIV ID="i:TestResult" STYLE="display:block;" -><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Eq.html#t%3AEq" ->Eq</A -> <A HREF="Test-MiniUnit.html#t%3ATestResult" ->TestResult</A -></TD -></TR -><TR -><TD CLASS="decl" -><A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Text-Show.html#t%3AShow" ->Show</A -> <A HREF="Test-MiniUnit.html#t%3ATestResult" ->TestResult</A -></TD -></TR -></TABLE -></DIV -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3AthrowUserError" -></A -><B ->throwUserError</B -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString" ->String</A -> -> m ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3ArunSingleTest" -></A -><B ->runSingleTest</B -> :: <A HREF="Control-Exception-MonadIO.html#t%3ACaughtMonadIO" ->CaughtMonadIO</A -> m => m () -> m <A HREF="Test-MiniUnit.html#t%3ATestResult" ->TestResult</A -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
− doc/html/Test-MiniUnitTest.html
@@ -1,90 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE ->Test.MiniUnitTest</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -><SCRIPT SRC="haddock.js" TYPE="text/javascript" -></SCRIPT -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="modulebar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><FONT SIZE="6" ->Test.MiniUnitTest</FONT -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="section1" ->Documentation</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="decl" -><A NAME="v%3Amain" -></A -><B ->main</B -> :: <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO" ->IO</A -> ()</TD -></TR -><TR -><TD CLASS="s15" -></TD -></TR -><TR -><TD CLASS="botbar" ->Produced by <A HREF="http://www.haskell.org/haddock/" ->Haddock</A -> version 0.8</TD -></TR -></TABLE -></BODY -></HTML ->
doc/html/doc-index-A.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -139,34 +139,34 @@ ></TR ><TR ><TD CLASS="indexentry" ->assertBool</TD +>allocConn</TD ><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3AassertBool" ->Test.MiniUnit</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AallocConn" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->assertEqual</TD +>allocEnv</TD ><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3AassertEqual" ->Test.MiniUnit</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AallocEnv" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->assertFailure</TD +>allocHdl</TD ><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3AassertFailure" ->Test.MiniUnit</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AallocHdl" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->assertString</TD +>allocStmt</TD ><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3AassertString" ->Test.MiniUnit</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AallocStmt" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ></TABLE
doc/html/doc-index-B.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -150,9 +150,29 @@ ></TD ></TR ><TR -><TD CLASS="indexentry" +><TD CLASS="indexentry" COLSPAN="2" >BindBuffer</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ABindBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Data Constructor)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ABindBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>3 (Type/Class)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#t%3ABindBuffer" >Database.Oracle.OCIFunctions</A ></TD @@ -194,17 +214,41 @@ ></TD ></TR ><TR -><TD CLASS="indexentry" ->Branch</TD +><TD CLASS="indexentry" COLSPAN="2" +>Buffer</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3ABranch" ->Database.Test.Enumerator</A +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ABuffer" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR -><TD CLASS="indexentry" +><TD CLASS="indexannot" +>2 (Data Constructor)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ABuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" COLSPAN="2" >BufferFPtr</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ABufferFPtr" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Type/Class)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr" >Database.Oracle.OCIFunctions</A ></TD @@ -223,7 +267,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AbasicDBExceptionReporter" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -243,7 +287,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AbeginTransaction" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexannot" @@ -263,6 +307,30 @@ ></TR ><TR ><TD CLASS="indexentry" +>bindBufPtr</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindBufPtr" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindBufSize</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindBufSize" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindBufSzPtr</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindBufSzPtr" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >bindByPos</TD ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3AbindByPos" @@ -271,6 +339,22 @@ ></TR ><TR ><TD CLASS="indexentry" +>bindColBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindColBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindColumnBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindColumnBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >bindDouble</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AbindDouble" @@ -279,6 +363,14 @@ ></TR ><TR ><TD CLASS="indexentry" +>bindEncodedString</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindEncodedString" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >bindInt</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AbindInt" @@ -294,9 +386,21 @@ ></TD ></TR ><TR -><TD CLASS="indexentry" +><TD CLASS="indexentry" COLSPAN="2" >bindNull</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindNull" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AbindNull" >Database.Sqlite.SqliteFunctions</A ></TD @@ -317,7 +421,63 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3AbindP" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +></TR +><TR +><TD CLASS="indexentry" +>bindParam</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindParam" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindParamBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindParamBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindParamCAString</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindParamCAString" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindParamCStringLen</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindParamCStringLen" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindParamCWString</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindParamCWString" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindParamUTF8String</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindParamUTF8String" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>bindParamUtcTime</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AbindParamUtcTime" +>Database.ODBC.OdbcFunctions</A +></TD ></TR ><TR ><TD CLASS="indexentry"
doc/html/doc-index-C.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -250,15 +250,47 @@ ></TD ></TR ><TR -><TD CLASS="indexentry" +><TD CLASS="indexentry" COLSPAN="2" >ConnHandle</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AConnHandle" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Type/Class)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle" >Database.Oracle.OCIFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" COLSPAN="2" +>ConnObj</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AConnObj" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Data Constructor)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AConnObj" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" COLSPAN="2" >ConnParm</TD ></TR ><TR @@ -463,7 +495,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AcatchDB" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -471,7 +503,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AcatchDBError" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -483,6 +515,14 @@ ></TR ><TR ><TD CLASS="indexentry" +>catchOdbc</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AcatchOdbc" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >catchPG</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-PGFunctions.html#v%3AcatchPG" @@ -506,6 +546,30 @@ ></TD ></TR ><TR +><TD CLASS="indexentry" +>checkColumnRange</TD +><TD CLASS="indexlinks" +><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AcheckColumnRange" +>Database.Sqlite.SqliteFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>checkError</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AcheckError" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>closeCursor</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AcloseCursor" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR ><TD CLASS="indexentry" COLSPAN="2" >closeDb</TD ></TR @@ -533,13 +597,21 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3Acmdbind" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3Acmdbind" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>3 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3Acmdbind" >Database.PostgreSQL.Enumerator</A @@ -547,7 +619,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3Acmdbind" >Database.Sqlite.Enumerator</A @@ -699,7 +771,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3Acommit" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexannot" @@ -710,6 +782,14 @@ ></TD ></TR ><TR +><TD CLASS="indexannot" +>3 (Function)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3Acommit" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR ><TD CLASS="indexentry" >commitTrans</TD ><TD CLASS="indexlinks" @@ -725,13 +805,29 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3Aconnect" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3Aconnect" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>3 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3Aconnect" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3Aconnect" >Database.PostgreSQL.Enumerator</A @@ -739,7 +835,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>5 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3Aconnect" >Database.Sqlite.Enumerator</A @@ -747,7 +843,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->4 (Function)</TD +>6 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Stub-Enumerator.html#v%3Aconnect" >Database.Stub.Enumerator</A @@ -755,6 +851,30 @@ ></TR ><TR ><TD CLASS="indexentry" +>createBufferForStorable</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AcreateBufferForStorable" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>createBufferHelper</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AcreateBufferHelper" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>createEmptyBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AcreateEmptyBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >cuCharToInt</TD ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3AcuCharToInt" @@ -769,7 +889,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3AcurrentRowNum" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -777,7 +897,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AcursorCurrent" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -785,7 +905,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AcursorIsEOF" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -793,7 +913,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AcursorNext" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ></TABLE ></TD
doc/html/doc-index-D.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -145,7 +145,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3ADBError" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -155,7 +155,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#t%3ADBException" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -165,7 +165,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3ADBFatal" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" COLSPAN="2" @@ -217,19 +217,11 @@ ></TR ><TR ><TD CLASS="indexentry" ->DBLiteralValue</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#t%3ADBLiteralValue" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" >DBM</TD ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#t%3ADBM" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -239,7 +231,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3ADBNoData" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -257,7 +249,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3ADBUnexpectedNull" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -289,30 +281,6 @@ ></TR ><TR ><TD CLASS="indexentry" ->Don'tRunTests</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Performance.html#v%3ADon%27tRunTests" ->Database.Test.Performance</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->dateOracle</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AdateOracle" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->datePG</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AdatePG" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" >datePartsToInt64</TD ><TD CLASS="indexlinks" ><A HREF="Database-Util.html#v%3AdatePartsToInt64" @@ -321,14 +289,6 @@ ></TR ><TR ><TD CLASS="indexentry" ->dateSqlite</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AdateSqlite" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" >dbLogoff</TD ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3AdbLogoff" @@ -376,20 +336,32 @@ ></TD ></TR ><TR -><TD CLASS="indexentry" +><TD CLASS="indexentry" COLSPAN="2" >disconnect</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-InternalEnumerator.html#v%3Adisconnect" >Database.InternalEnumerator</A ></TD ></TR ><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3Adisconnect" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR ><TD CLASS="indexentry" >doQuery</TD ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AdoQuery" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry"
doc/html/doc-index-E.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -130,15 +130,55 @@ ><TD ><TABLE CELLPADDING="0" CELLSPACING="5" ><TR -><TD CLASS="indexentry" +><TD CLASS="indexentry" COLSPAN="2" >EnvHandle</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AEnvHandle" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Type/Class)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle" >Database.Oracle.OCIFunctions</A ></TD ></TR ><TR +><TD CLASS="indexentry" +>EnvInquiry</TD +><TD CLASS="indexlinks" +><A HREF="Database-InternalEnumerator.html#t%3AEnvInquiry" +>Database.InternalEnumerator</A +></TD +></TR +><TR ><TD CLASS="indexentry" COLSPAN="2" +>EnvObj</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AEnvObj" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Data Constructor)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AEnvObj" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" COLSPAN="2" >EnvStruct</TD ></TR ><TR @@ -223,7 +263,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AexecDDL" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -231,7 +271,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AexecDML" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -259,50 +299,10 @@ ></TR ><TR ><TD CLASS="indexentry" ->expectBindInt</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AexpectBindInt" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->expectBindIntDoubleString</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AexpectBindIntDoubleString" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->expectFloatsAndInts</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AexpectFloatsAndInts" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->expectPolymorphicFetchNull</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AexpectPolymorphicFetchNull" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->expectRebind1</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AexpectRebind1" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->expectRebind2</TD +>executeStmt</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AexpectRebind2" ->Database.Test.Enumerator</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AexecuteStmt" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ></TABLE
doc/html/doc-index-F.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -387,6 +387,14 @@ ></TR ><TR ><TD CLASS="indexentry" +>fetch</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3Afetch" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >fetchCol</TD ><TD CLASS="indexlinks" ><A HREF="Database-InternalEnumerator.html#v%3AfetchCol" @@ -403,11 +411,91 @@ ></TR ><TR ><TD CLASS="indexentry" +>flo_close</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_close" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_creat</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_creat" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_export</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_export" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_import</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_import" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_lseek</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_lseek" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_open</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_open" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_read</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_read" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_tell</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_tell" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_unlink</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_unlink" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>flo_write</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#v%3Aflo_write" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >formatDBException</TD ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AformatDBException" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -455,6 +543,38 @@ ><TD CLASS="indexlinks" ><A HREF="Database-InternalEnumerator.html#v%3AfreeBuffer" >Database.InternalEnumerator</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>freeConn</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AfreeConn" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>freeEnv</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AfreeEnv" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>freeHelper</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AfreeHelper" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>freeStmt</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AfreeStmt" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR
doc/html/doc-index-G.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -162,6 +162,78 @@ ></TD ></TR ><TR +><TD CLASS="indexentry" +>getCAStringFromBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetCAStringFromBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getCWStringFromBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetCWStringFromBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getData</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetData" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getDataCString</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetDataCString" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getDataCStringLen</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetDataCStringLen" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getDataStorable</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetDataStorable" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getDataUTF8String</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetDataUTF8String" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getDataUtcTime</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetDataUtcTime" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getDiagRec</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetDiagRec" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR ><TD CLASS="indexentry" COLSPAN="2" >getError</TD ></TR @@ -183,6 +255,14 @@ ></TR ><TR ><TD CLASS="indexentry" +>getFromBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetFromBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >getHandleAttr</TD ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetHandleAttr" @@ -191,6 +271,14 @@ ></TR ><TR ><TD CLASS="indexentry" +>getMaybeFromBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetMaybeFromBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >getOCIErrorMsg</TD ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetOCIErrorMsg" @@ -219,6 +307,30 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3AgetSession" >Database.Oracle.OCIFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getStorableFromBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetStorableFromBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getUTF8StringFromBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetUTF8StringFromBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>getUtcTimeFromBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AgetUtcTimeFromBuffer" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR
doc/html/doc-index-H.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -129,6 +129,34 @@ ><TR ><TD ><TABLE CELLPADDING="0" CELLSPACING="5" +><TR +><TD CLASS="indexentry" +>Handle</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AHandle" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" COLSPAN="2" +>HandleObj</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AHandleObj" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Data Constructor)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AHandleObj" +>Database.ODBC.OdbcFunctions</A +></TD +></TR ><TR ><TD CLASS="indexentry" >handleAlloc</TD
doc/html/doc-index-I.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -154,6 +154,26 @@ ></TD ></TR ><TR +><TD CLASS="indexentry" COLSPAN="2" +>InOutParam</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AInOutParam" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Data Constructor)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AInOutParam" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR ><TD CLASS="indexentry" >IsolationLevel</TD ><TD CLASS="indexlinks" @@ -161,7 +181,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#t%3AIsolationLevel" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -169,7 +189,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#t%3AIterAct" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -177,7 +197,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#t%3AIterResult" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -185,7 +205,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AifNull" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -193,142 +213,58 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AignoreDBError" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD -></TR -><TR -><TD CLASS="indexentry" ->int64ToCalTime</TD -><TD CLASS="indexlinks" -><A HREF="Database-Util.html#v%3Aint64ToCalTime" ->Database.Util</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->int64ToDateParts</TD -><TD CLASS="indexlinks" -><A HREF="Database-Util.html#v%3Aint64ToDateParts" ->Database.Util</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->int64ToUTCTime</TD -><TD CLASS="indexlinks" -><A HREF="Database-Util.html#v%3Aint64ToUTCTime" ->Database.Util</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->iterBindDate</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterBindDate" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->iterBindInt</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterBindInt" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->iterBindIntDoubleString</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterBindIntDoubleString" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->iterBindString</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterBindString" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->iterBoundaryDates</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterBoundaryDates" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->iterCalDate</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterCalDate" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->iterCursor</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterCursor" ->Database.Test.Enumerator</A -></TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR -><TD CLASS="indexentry" ->iterDate</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterDate" ->Database.Test.Enumerator</A -></TD +><TD CLASS="indexentry" COLSPAN="2" +>inquire</TD ></TR ><TR -><TD CLASS="indexentry" ->iterEmptyString</TD +><TD CLASS="indexannot" +>1 (Function)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterEmptyString" ->Database.Test.Enumerator</A -></TD +><A HREF="Database-Enumerator.html#v%3Ainquire" +>Database.Enumerator</A +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR -><TD CLASS="indexentry" ->iterNullDate</TD +><TD CLASS="indexannot" +>2 (Function)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterNullDate" ->Database.Test.Enumerator</A +><A HREF="Database-InternalEnumerator.html#v%3Ainquire" +>Database.InternalEnumerator</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->iterNullString</TD +>int2Ptr</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterNullString" ->Database.Test.Enumerator</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3Aint2Ptr" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->iterPolymorphicFetch</TD +>int64ToCalTime</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterPolymorphicFetch" ->Database.Test.Enumerator</A +><A HREF="Database-Util.html#v%3Aint64ToCalTime" +>Database.Util</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->iterPolymorphicFetchNull</TD +>int64ToDateParts</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterPolymorphicFetchNull" ->Database.Test.Enumerator</A +><A HREF="Database-Util.html#v%3Aint64ToDateParts" +>Database.Util</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->iterUnhandledNull</TD +>int64ToUTCTime</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AiterUnhandledNull" ->Database.Test.Enumerator</A +><A HREF="Database-Util.html#v%3Aint64ToUTCTime" +>Database.Util</A ></TD ></TR ></TABLE
doc/html/doc-index-L.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -131,58 +131,38 @@ ><TABLE CELLPADDING="0" CELLSPACING="5" ><TR ><TD CLASS="indexentry" ->Leaf</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3ALeaf" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->lengthUTF8</TD -><TD CLASS="indexlinks" -><A HREF="Foreign-C-UTF8.html#v%3AlengthUTF8" ->Foreign.C.UTF8</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->literalDate</TD +>LOAccessType</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AliteralDate" ->Database.Test.Enumerator</A +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType" +>Database.PostgreSQL.PGFunctions</A ></TD ></TR ><TR -><TD CLASS="indexentry" ->literalDouble</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AliteralDouble" ->Database.Test.Enumerator</A -></TD +><TD CLASS="indexentry" COLSPAN="2" +>LastInsertRowid</TD ></TR ><TR -><TD CLASS="indexentry" ->literalFloat</TD +><TD CLASS="indexannot" +>1 (Type/Class)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AliteralFloat" ->Database.Test.Enumerator</A +><A HREF="Database-Sqlite-Enumerator.html#t%3ALastInsertRowid" +>Database.Sqlite.Enumerator</A ></TD ></TR ><TR -><TD CLASS="indexentry" ->literalInt</TD +><TD CLASS="indexannot" +>2 (Data Constructor)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AliteralInt" ->Database.Test.Enumerator</A +><A HREF="Database-Sqlite-Enumerator.html#v%3ALastInsertRowid" +>Database.Sqlite.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->literalInt64</TD +>lengthUTF8</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AliteralInt64" ->Database.Test.Enumerator</A +><A HREF="Foreign-C-UTF8.html#v%3AlengthUTF8" +>Foreign.C.UTF8</A ></TD ></TR ></TABLE
doc/html/doc-index-M.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -131,38 +131,26 @@ ><TABLE CELLPADDING="0" CELLSPACING="5" ><TR ><TD CLASS="indexentry" ->MyShow</TD +>MyCString</TD ><TD CLASS="indexlinks" -><A HREF="Database-Util.html#t%3AMyShow" ->Database.Util</A +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AMyCString" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->MyTree</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#t%3AMyTree" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexentry" COLSPAN="2" ->main</TD -></TR -><TR -><TD CLASS="indexannot" ->1 (Function)</TD +>MyCStringLen</TD ><TD CLASS="indexlinks" -><A HREF="Main.html#v%3Amain" ->Main</A +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AMyCStringLen" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR -><TD CLASS="indexannot" ->2 (Function)</TD +><TD CLASS="indexentry" +>MyShow</TD ><TD CLASS="indexlinks" -><A HREF="Test-MiniUnitTest.html#v%3Amain" ->Test.MiniUnitTest</A +><A HREF="Database-Util.html#t%3AMyShow" +>Database.Util</A ></TD ></TR ><TR @@ -183,6 +171,22 @@ ></TR ><TR ><TD CLASS="indexentry" +>makeUtcTimeBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AmakeUtcTimeBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>makeUtcTimeStringBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AmakeUtcTimeStringBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >makeYear</TD ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3AmakeYear" @@ -275,6 +279,14 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Util.html#v%3AmkUTCTime" >Database.Util</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>moreResults</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AmoreResults" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ></TABLE
doc/html/doc-index-N.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -139,7 +139,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#t%3ANextResultSet" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexannot" @@ -147,7 +147,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3ANextResultSet" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry"
doc/html/doc-index-O.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -215,33 +215,49 @@ ></TR ><TR ><TD CLASS="indexentry" ->Oid</TD +>OdbcBindBuffer</TD ><TD CLASS="indexlinks" -><A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" ->Database.PostgreSQL.PGFunctions</A +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AOdbcBindBuffer" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR +><TD CLASS="indexentry" +>OdbcBindParam</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AOdbcBindParam" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR ><TD CLASS="indexentry" COLSPAN="2" ->OracleFunctions</TD +>OdbcException</TD ></TR ><TR ><TD CLASS="indexannot" >1 (Type/Class)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#t%3AOracleFunctions" ->Database.Test.Enumerator</A +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AOdbcException" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexannot" >2 (Data Constructor)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3AOracleFunctions" ->Database.Test.Enumerator</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AOdbcException" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR +><TD CLASS="indexentry" +>Oid</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR ><TD CLASS="indexentry" COLSPAN="2" >Out</TD ></TR @@ -259,6 +275,26 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3AOut" >Database.Oracle.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexentry" COLSPAN="2" +>OutParam</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AOutParam" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Data Constructor)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AOutParam" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR
doc/html/doc-index-P.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -170,26 +170,6 @@ ></TD ></TR ><TR -><TD CLASS="indexentry" COLSPAN="2" ->PGSqlFunctions</TD -></TR -><TR -><TD CLASS="indexannot" ->1 (Type/Class)</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#t%3APGSqlFunctions" ->Database.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexannot" ->2 (Data Constructor)</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3APGSqlFunctions" ->Database.Test.Enumerator</A -></TD -></TR -><TR ><TD CLASS="indexentry" >PGType</TD ><TD CLASS="indexlinks" @@ -295,7 +275,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#t%3APreparedStmt" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexannot" @@ -303,10 +283,34 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3APreparedStmt" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" +>peekSmallInt</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ApeekSmallInt" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>peekUInteger</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ApeekUInteger" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>peekUSmallInt</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ApeekUSmallInt" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >peekUTF8String</TD ><TD CLASS="indexlinks" ><A HREF="Foreign-C-UTF8.html#v%3ApeekUTF8String" @@ -315,17 +319,25 @@ ></TR ><TR ><TD CLASS="indexentry" ->pgDatetimetoCalTime</TD +>peekUTF8StringLen</TD ><TD CLASS="indexlinks" -><A HREF="Database-Util.html#v%3ApgDatetimetoCalTime" +><A HREF="Foreign-C-UTF8.html#v%3ApeekUTF8StringLen" +>Foreign.C.UTF8</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>pgDatetimeToParts</TD +><TD CLASS="indexlinks" +><A HREF="Database-Util.html#v%3ApgDatetimeToParts" >Database.Util</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->pgDatetimetoParts</TD +>pgDatetimetoCalTime</TD ><TD CLASS="indexlinks" -><A HREF="Database-Util.html#v%3ApgDatetimetoParts" +><A HREF="Database-Util.html#v%3ApgDatetimetoCalTime" >Database.Util</A ></TD ></TR @@ -379,6 +391,30 @@ ></TR ><TR ><TD CLASS="indexentry" +>pokeSmallInt</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ApokeSmallInt" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>pokeUInteger</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ApokeUInteger" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>pokeUSmallInt</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ApokeUSmallInt" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >positions</TD ><TD CLASS="indexlinks" ><A HREF="Database-Util.html#v%3Apositions" @@ -393,13 +429,21 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3Aprefetch" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3Aprefetch" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>3 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3Aprefetch" >Database.PostgreSQL.Enumerator</A @@ -407,7 +451,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3Aprefetch" >Database.Sqlite.Enumerator</A @@ -415,7 +459,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->4 (Function)</TD +>5 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Stub-Enumerator.html#v%3Aprefetch" >Database.Stub.Enumerator</A @@ -445,13 +489,21 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3AprepareCommand" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3AprepareCommand" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>3 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3AprepareCommand" >Database.PostgreSQL.Enumerator</A @@ -459,7 +511,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3AprepareCommand" >Database.Sqlite.Enumerator</A @@ -481,13 +533,21 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3AprepareLargeQuery" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3AprepareLargeQuery" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>3 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3AprepareLargeQuery" >Database.PostgreSQL.Enumerator</A @@ -495,7 +555,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3AprepareLargeQuery" >Database.Sqlite.Enumerator</A @@ -509,13 +569,21 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3ApreparePrefetch" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3ApreparePrefetch" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>3 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3ApreparePrefetch" >Database.PostgreSQL.Enumerator</A @@ -523,7 +591,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3ApreparePrefetch" >Database.Sqlite.Enumerator</A @@ -537,13 +605,21 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3AprepareQuery" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3AprepareQuery" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>3 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3AprepareQuery" >Database.PostgreSQL.Enumerator</A @@ -551,7 +627,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3AprepareQuery" >Database.Sqlite.Enumerator</A @@ -565,13 +641,29 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3AprepareStmt" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AprepareStmt" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>3 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3AprepareStmt" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3AprepareStmt" >Database.PostgreSQL.Enumerator</A @@ -579,7 +671,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>5 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3AprepareStmt" >Database.Sqlite.Enumerator</A
doc/html/doc-index-Q.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A
doc/html/doc-index-R.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -137,7 +137,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3AReadCommitted" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -147,7 +147,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3AReadUncommitted" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" COLSPAN="2" @@ -159,7 +159,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#t%3ARefCursor" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexannot" @@ -167,7 +167,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3ARefCursor" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -177,7 +177,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3ARepeatableRead" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -197,27 +197,27 @@ ></TR ><TR ><TD CLASS="indexentry" ->RunTests</TD +>readUtcTimeFromMemory</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Performance.html#v%3ARunTests" ->Database.Test.Performance</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AreadUtcTimeFromMemory" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->reportResults</TD +>reportRethrow</TD ><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3AreportResults" ->Test.MiniUnit</A -></TD +><A HREF="Database-Enumerator.html#v%3AreportRethrow" +>Database.Enumerator</A +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" ->reportRethrow</TD +>reportRethrowMsg</TD ><TD CLASS="indexlinks" -><A HREF="Database-Enumerator.html#v%3AreportRethrow" +><A HREF="Database-Enumerator.html#v%3AreportRethrowMsg" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -225,7 +225,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3Aresult" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -233,7 +233,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3Aresult%27" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -253,7 +253,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3Arollback" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexannot" @@ -264,111 +264,27 @@ ></TD ></TR ><TR -><TD CLASS="indexentry" ->rollbackTrans</TD -><TD CLASS="indexlinks" -><A HREF="Database-Oracle-OCIFunctions.html#v%3ArollbackTrans" ->Database.Oracle.OCIFunctions</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->rowCounter</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-Performance.html#v%3ArowCounter" ->Database.Test.Performance</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->runSingleTest</TD -><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3ArunSingleTest" ->Test.MiniUnit</A -></TD -></TR -><TR -><TD CLASS="indexentry" COLSPAN="2" ->runTest</TD -></TR -><TR ><TD CLASS="indexannot" ->1 (Function)</TD -><TD CLASS="indexlinks" -><A HREF="Database-Oracle-Test-Enumerator.html#v%3ArunTest" ->Database.Oracle.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexannot" ->2 (Function)</TD -><TD CLASS="indexlinks" -><A HREF="Database-Oracle-Test-OCIFunctions.html#v%3ArunTest" ->Database.Oracle.Test.OCIFunctions</A -></TD -></TR -><TR -><TD CLASS="indexannot" >3 (Function)</TD ><TD CLASS="indexlinks" -><A HREF="Database-PostgreSQL-Test-Enumerator.html#v%3ArunTest" ->Database.PostgreSQL.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexannot" ->4 (Function)</TD -><TD CLASS="indexlinks" -><A HREF="Database-PostgreSQL-Test-PGFunctions.html#v%3ArunTest" ->Database.PostgreSQL.Test.PGFunctions</A -></TD -></TR -><TR -><TD CLASS="indexannot" ->5 (Function)</TD -><TD CLASS="indexlinks" -><A HREF="Database-Sqlite-Test-Enumerator.html#v%3ArunTest" ->Database.Sqlite.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexannot" ->6 (Function)</TD -><TD CLASS="indexlinks" -><A HREF="Database-Sqlite-Test-SqliteFunctions.html#v%3ArunTest" ->Database.Sqlite.Test.SqliteFunctions</A -></TD -></TR -><TR -><TD CLASS="indexannot" ->7 (Function)</TD -><TD CLASS="indexlinks" -><A HREF="Database-Stub-Test-Enumerator.html#v%3ArunTest" ->Database.Stub.Test.Enumerator</A -></TD -></TR -><TR -><TD CLASS="indexannot" ->8 (Function)</TD -><TD CLASS="indexlinks" -><A HREF="Database-Test-MultiConnect.html#v%3ArunTest" ->Database.Test.MultiConnect</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3Arollback" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR -><TD CLASS="indexannot" ->9 (Function)</TD +><TD CLASS="indexentry" +>rollbackTrans</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Util.html#v%3ArunTest" ->Database.Test.Util</A +><A HREF="Database-Oracle-OCIFunctions.html#v%3ArollbackTrans" +>Database.Oracle.OCIFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->runTestTT</TD +>rowCount</TD ><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3ArunTestTT" ->Test.MiniUnit</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3ArowCount" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ></TABLE
doc/html/doc-index-S.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -137,7 +137,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3ASerialisable" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -147,7 +147,7 @@ >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3ASerializable" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -213,13 +213,21 @@ ><TD CLASS="indexannot" >1 (Type/Class)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#t%3ASession" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Type/Class)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#t%3ASession" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Type/Class)</TD +>3 (Type/Class)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#t%3ASession" >Database.PostgreSQL.Enumerator</A @@ -227,7 +235,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Type/Class)</TD +>4 (Type/Class)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#t%3ASession" >Database.Sqlite.Enumerator</A @@ -235,7 +243,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->4 (Type/Class)</TD +>5 (Type/Class)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Stub-Enumerator.html#t%3ASession" >Database.Stub.Enumerator</A @@ -243,14 +251,78 @@ ></TR ><TR ><TD CLASS="indexentry" ->ShouldRunTests</TD +>SizeFPtr</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Performance.html#t%3AShouldRunTests" ->Database.Test.Performance</A +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASizeFPtr" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" +>SqlCDataType</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlCDataType" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>SqlDataType</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlDataType" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>SqlHandleType</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlHandleType" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>SqlInteger</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlInteger" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>SqlLen</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlLen" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>SqlParamDirection</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlParamDirection" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>SqlReturn</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlReturn" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>SqlSmallInt</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlSmallInt" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >SqlState</TD ><TD CLASS="indexlinks" ><A HREF="Database-InternalEnumerator.html#t%3ASqlState" @@ -275,50 +347,54 @@ ></TR ><TR ><TD CLASS="indexentry" ->SqliteCallback</TD +>SqlUInteger</TD ><TD CLASS="indexlinks" -><A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteCallback" ->Database.Sqlite.SqliteFunctions</A +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlUInteger" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR -><TD CLASS="indexentry" COLSPAN="2" ->SqliteException</TD +><TD CLASS="indexentry" +>SqlULen</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlULen" +>Database.ODBC.OdbcFunctions</A +></TD ></TR ><TR -><TD CLASS="indexannot" ->1 (Type/Class)</TD +><TD CLASS="indexentry" +>SqlUSmallInt</TD ><TD CLASS="indexlinks" -><A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException" ->Database.Sqlite.SqliteFunctions</A +><A HREF="Database-ODBC-OdbcFunctions.html#t%3ASqlUSmallInt" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR -><TD CLASS="indexannot" ->2 (Data Constructor)</TD +><TD CLASS="indexentry" +>SqliteCallback</TD ><TD CLASS="indexlinks" -><A HREF="Database-Sqlite-SqliteFunctions.html#v%3ASqliteException" +><A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteCallback" >Database.Sqlite.SqliteFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" COLSPAN="2" ->SqliteFunctions</TD +>SqliteException</TD ></TR ><TR ><TD CLASS="indexannot" >1 (Type/Class)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#t%3ASqliteFunctions" ->Database.Test.Enumerator</A +><A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException" +>Database.Sqlite.SqliteFunctions</A ></TD ></TR ><TR ><TD CLASS="indexannot" >2 (Data Constructor)</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Enumerator.html#v%3ASqliteFunctions" ->Database.Test.Enumerator</A +><A HREF="Database-Sqlite-SqliteFunctions.html#v%3ASqliteException" +>Database.Sqlite.SqliteFunctions</A ></TD ></TR ><TR @@ -337,6 +413,14 @@ ><TD CLASS="indexannot" >1 (Type/Class)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AStmtHandle" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Type/Class)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle" >Database.Oracle.OCIFunctions</A >, <A HREF="Database-Oracle-Enumerator.html#t%3AStmtHandle" @@ -345,7 +429,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->2 (Type/Class)</TD +>3 (Type/Class)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle" >Database.Sqlite.SqliteFunctions</A @@ -353,6 +437,26 @@ ></TR ><TR ><TD CLASS="indexentry" COLSPAN="2" +>StmtObj</TD +></TR +><TR +><TD CLASS="indexannot" +>1 (Type/Class)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AStmtObj" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Data Constructor)</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AStmtObj" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" COLSPAN="2" >StmtStruct</TD ></TR ><TR @@ -449,6 +553,22 @@ ></TR ><TR ><TD CLASS="indexentry" +>setAutoCommitOff</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsetAutoCommitOff" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>setAutoCommitOn</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsetAutoCommitOn" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >setBufferByte</TD ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3AsetBufferByte" @@ -473,6 +593,22 @@ ></TR ><TR ><TD CLASS="indexentry" +>setOdbcVer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsetOdbcVer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>setTxnIsolation</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsetTxnIsolation" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >show_</TD ><TD CLASS="indexlinks" ><A HREF="Database-Util.html#v%3Ashow_" @@ -481,6 +617,14 @@ ></TR ><TR ><TD CLASS="indexentry" +>sizeOfMaybe</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsizeOfMaybe" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >skipNonMatch</TD ><TD CLASS="indexlinks" ><A HREF="Database-Util.html#v%3AskipNonMatch" @@ -495,13 +639,21 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3Asql" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3Asql" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>3 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3Asql" >Database.PostgreSQL.Enumerator</A @@ -509,7 +661,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3Asql" >Database.Sqlite.Enumerator</A @@ -517,7 +669,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->4 (Function)</TD +>5 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Stub-Enumerator.html#v%3Asql" >Database.Stub.Enumerator</A @@ -525,21 +677,197 @@ ></TR ><TR ><TD CLASS="indexentry" ->sqlRows2Power17</TD +>sqlAllocHandle</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Performance.html#v%3AsqlRows2Power17" ->Database.Test.Performance</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlAllocHandle" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->sqlRows2Power20</TD +>sqlAutoCommitOff</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Performance.html#v%3AsqlRows2Power20" ->Database.Test.Performance</A +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlAutoCommitOff" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ><TR +><TD CLASS="indexentry" +>sqlAutoCommitOn</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlAutoCommitOn" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlBindCol</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlBindCol" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlBindParameter</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlBindParameter" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlCloseCursor</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlCloseCursor" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlDisconnect</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlDisconnect" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlDriverConnect</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlDriverConnect" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlDriverNoPrompt</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlDriverNoPrompt" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlEndTran</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlEndTran" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlExecute</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlExecute" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlFetch</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlFetch" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlFreeHandle</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlFreeHandle" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlGetData</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlGetData" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlGetDiagRec</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlGetDiagRec" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlMoreResults</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlMoreResults" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlNullData</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlNullData" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlNullTermedString</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlNullTermedString" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlPrepare</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlPrepare" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlRowCount</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlRowCount" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlSetConnectAttr</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlSetConnectAttr" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlSetEnvAttr</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlSetEnvAttr" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlTransCommit</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlTransCommit" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqlTransRollback</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AsqlTransRollback" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR ><TD CLASS="indexentry" COLSPAN="2" >sqlbind</TD ></TR @@ -547,13 +875,21 @@ ><TD CLASS="indexannot" >1 (Function)</TD ><TD CLASS="indexlinks" +><A HREF="Database-ODBC-Enumerator.html#v%3Asqlbind" +>Database.ODBC.Enumerator</A +></TD +></TR +><TR +><TD CLASS="indexannot" +>2 (Function)</TD +><TD CLASS="indexlinks" ><A HREF="Database-Oracle-Enumerator.html#v%3Asqlbind" >Database.Oracle.Enumerator</A ></TD ></TR ><TR ><TD CLASS="indexannot" ->2 (Function)</TD +>3 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-Enumerator.html#v%3Asqlbind" >Database.PostgreSQL.Enumerator</A @@ -561,7 +897,7 @@ ></TR ><TR ><TD CLASS="indexannot" ->3 (Function)</TD +>4 (Function)</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-Enumerator.html#v%3Asqlbind" >Database.Sqlite.Enumerator</A @@ -657,6 +993,14 @@ ></TR ><TR ><TD CLASS="indexentry" +>sqliteColumnCount</TD +><TD CLASS="indexlinks" +><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AsqliteColumnCount" +>Database.Sqlite.SqliteFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >sqliteColumnDouble</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AsqliteColumnDouble" @@ -748,6 +1092,14 @@ >sqliteFree</TD ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AsqliteFree" +>Database.Sqlite.SqliteFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>sqliteLastInsertRowid</TD +><TD CLASS="indexlinks" +><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AsqliteLastInsertRowid" >Database.Sqlite.SqliteFunctions</A ></TD ></TR
doc/html/doc-index-T.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -131,38 +131,6 @@ ><TABLE CELLPADDING="0" CELLSPACING="5" ><TR ><TD CLASS="indexentry" ->TestException</TD -><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3ATestException" ->Test.MiniUnit</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->TestFailure</TD -><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3ATestFailure" ->Test.MiniUnit</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->TestResult</TD -><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#t%3ATestResult" ->Test.MiniUnit</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->TestSuccess</TD -><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3ATestSuccess" ->Test.MiniUnit</A -></TD -></TR -><TR -><TD CLASS="indexentry" >terminate</TD ><TD CLASS="indexlinks" ><A HREF="Database-Oracle-OCIFunctions.html#v%3Aterminate" @@ -211,13 +179,21 @@ ></TR ><TR ><TD CLASS="indexentry" +>testForNull</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AtestForNull" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >throwDB</TD ><TD CLASS="indexlinks" ><A HREF="Database-InternalEnumerator.html#v%3AthrowDB" >Database.InternalEnumerator</A >, <A HREF="Database-Enumerator.html#v%3AthrowDB" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -237,6 +213,14 @@ ></TR ><TR ><TD CLASS="indexentry" +>throwOdbc</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AthrowOdbc" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >throwPG</TD ><TD CLASS="indexlinks" ><A HREF="Database-PostgreSQL-PGFunctions.html#v%3AthrowPG" @@ -249,14 +233,6 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Sqlite-SqliteFunctions.html#v%3AthrowSqlite" >Database.Sqlite.SqliteFunctions</A -></TD -></TR -><TR -><TD CLASS="indexentry" ->throwUserError</TD -><TD CLASS="indexlinks" -><A HREF="Test-MiniUnit.html#v%3AthrowUserError" ->Test.MiniUnit</A ></TD ></TR ><TR
doc/html/doc-index-U.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -191,18 +191,34 @@ ></TR ><TR ><TD CLASS="indexentry" ->utcTimeToPGDatetime</TD +>utcTimeToIsoDatetime</TD ><TD CLASS="indexlinks" -><A HREF="Database-Util.html#v%3AutcTimeToPGDatetime" +><A HREF="Database-Util.html#v%3AutcTimeToIsoDatetime" >Database.Util</A ></TD ></TR ><TR ><TD CLASS="indexentry" ->utf8RoundTrip</TD +>utcTimeToIsoString</TD ><TD CLASS="indexlinks" -><A HREF="Database-Test-Util.html#v%3Autf8RoundTrip" ->Database.Test.Util</A +><A HREF="Database-Util.html#v%3AutcTimeToIsoString" +>Database.Util</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>utcTimeToOdbcDatetime</TD +><TD CLASS="indexlinks" +><A HREF="Database-Util.html#v%3AutcTimeToOdbcDatetime" +>Database.Util</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>utcTimeToPGDatetime</TD +><TD CLASS="indexlinks" +><A HREF="Database-Util.html#v%3AutcTimeToPGDatetime" +>Database.Util</A ></TD ></TR ></TABLE
doc/html/doc-index-V.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A
doc/html/doc-index-W.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -131,11 +131,27 @@ ><TABLE CELLPADDING="0" CELLSPACING="5" ><TR ><TD CLASS="indexentry" +>WhenceType</TD +><TD CLASS="indexlinks" +><A HREF="Database-PostgreSQL-PGFunctions.html#t%3AWhenceType" +>Database.PostgreSQL.PGFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>WindowHandle</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#t%3AWindowHandle" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" >withBoundStatement</TD ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AwithBoundStatement" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -143,7 +159,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AwithContinuedSession" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -151,7 +167,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AwithCursor" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -159,7 +175,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AwithPreparedStatement" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -167,7 +183,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AwithSession" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -175,7 +191,7 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Enumerator.html#v%3AwithTransaction" >Database.Enumerator</A ->, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD +>, Database.ODBC.Enumerator, Database.Oracle.Enumerator, Database.PostgreSQL.Enumerator, Database.Sqlite.Enumerator</TD ></TR ><TR ><TD CLASS="indexentry" @@ -199,6 +215,22 @@ ><TD CLASS="indexlinks" ><A HREF="Database-Util.html#v%3AwordsBy" >Database.Util</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>wrapSizedBuffer</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AwrapSizedBuffer" +>Database.ODBC.OdbcFunctions</A +></TD +></TR +><TR +><TD CLASS="indexentry" +>writeUTCTimeToMemory</TD +><TD CLASS="indexlinks" +><A HREF="Database-ODBC-OdbcFunctions.html#v%3AwriteUTCTimeToMemory" +>Database.ODBC.OdbcFunctions</A ></TD ></TR ></TABLE
− doc/html/doc-index-Z.html
@@ -1,150 +0,0 @@-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!--Rendered using the Haskell Html Library v0.2--> -<HTML -><HEAD -><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" -><TITLE -> (Index)</TITLE -><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" -></HEAD -><BODY -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD CLASS="topbar" -><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" -><TR -><TD -><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " -></TD -><TD CLASS="title" -></TD -><TD CLASS="topbut" -><A HREF="index.html" ->Contents</A -></TD -><TD CLASS="topbut" -><A HREF="doc-index.html" ->Index</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD -><TABLE CELLPADDING="0" CELLSPACING="5" -><TR -><TD -><A HREF="doc-index-A.html" ->A</A -></TD -><TD -><A HREF="doc-index-B.html" ->B</A -></TD -><TD -><A HREF="doc-index-C.html" ->C</A -></TD -><TD -><A HREF="doc-index-D.html" ->D</A -></TD -><TD -><A HREF="doc-index-E.html" ->E</A -></TD -><TD -><A HREF="doc-index-F.html" ->F</A -></TD -><TD -><A HREF="doc-index-G.html" ->G</A -></TD -><TD -><A HREF="doc-index-H.html" ->H</A -></TD -><TD -><A HREF="doc-index-I.html" ->I</A -></TD -><TD -><A HREF="doc-index-L.html" ->L</A -></TD -><TD -><A HREF="doc-index-M.html" ->M</A -></TD -><TD -><A HREF="doc-index-N.html" ->N</A -></TD -><TD -><A HREF="doc-index-O.html" ->O</A -></TD -><TD -><A HREF="doc-index-P.html" ->P</A -></TD -><TD -><A HREF="doc-index-Q.html" ->Q</A -></TD -><TD -><A HREF="doc-index-R.html" ->R</A -></TD -><TD -><A HREF="doc-index-S.html" ->S</A -></TD -><TD -><A HREF="doc-index-T.html" ->T</A -></TD -><TD -><A HREF="doc-index-U.html" ->U</A -></TD -><TD -><A HREF="doc-index-V.html" ->V</A -></TD -><TD -><A HREF="doc-index-W.html" ->W</A -></TD -><TD -><A HREF="doc-index-Z.html" ->Z</A -></TD -></TR -></TABLE -></TD -></TR -><TR -><TD CLASS="section1" ->Index (Z)</TD -></TR -><TR -><TD -><TABLE CELLPADDING="0" CELLSPACING="5" -><TR -><TD CLASS="indexentry" ->zeroPad</TD -><TD CLASS="indexlinks" -><A HREF="Database-Util.html#v%3AzeroPad" ->Database.Util</A -></TD -></TR -></TABLE -></TD -></TR -></TABLE -></BODY -></HTML ->
doc/html/doc-index.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -> (Index)</TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC. (Index)</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ></HEAD ><BODY @@ -17,7 +17,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A
doc/html/haddock.css view
@@ -1,236 +1,235 @@-/* -------- Global things --------- */ - -BODY { - background-color: #ffffff; - color: #000000; - font-family: sans-serif; - } - -A:link { color: #0000e0; text-decoration: none } -A:visited { color: #0000a0; text-decoration: none } -A:hover { background-color: #e0e0ff; text-decoration: none } - -TABLE.vanilla { - width: 100%; - border-width: 0px; - /* I can't seem to specify cellspacing or cellpadding properly using CSS... */ -} - -TABLE.vanilla2 { - border-width: 0px; -} - -/* <TT> font is a little too small in MSIE */ -TT { font-size: 100%; } -PRE { font-size: 100%; } - -LI P { margin: 0pt } - -TD { - border-width: 0px; -} - -TABLE.narrow { - border-width: 0px; -} - -TD.s8 { height: 8px; } -TD.s15 { height: 15px; } - -SPAN.keyword { text-decoration: underline; } - -/* Resize the buttom image to match the text size */ -IMG.coll { width : 0.75em; height: 0.75em; margin-bottom: 0; margin-right: 0.5em } - -/* --------- Contents page ---------- */ - -DIV.node { - padding-left: 3em; -} - -DIV.cnode { - padding-left: 1.75em; -} - -SPAN.pkg { - position: absolute; - left: 50em; -} - -/* --------- Documentation elements ---------- */ - -TD.children { - padding-left: 25px; - } - -TD.synopsis { - padding: 2px; - background-color: #f0f0f0; - font-family: monospace - } - -TD.decl { - padding: 2px; - background-color: #f0f0f0; - font-family: monospace; - vertical-align: top; - } - -/* - arg is just like decl, except that wrapping is not allowed. It is - used for function and constructor arguments which have a text box - to the right, where if wrapping is allowed the text box squashes up - the declaration by wrapping it. -*/ -TD.arg { - padding: 2px; - background-color: #f0f0f0; - font-family: monospace; - vertical-align: top; - white-space: nowrap; - width: 50% - } - -TD.recfield { padding-left: 20px } - -TD.doc { - padding-top: 2px; - padding-left: 10px; - } - -TD.ndoc { - padding: 2px; - } - -TD.rdoc { - padding: 2px; - padding-left: 10px; - width: 100%; - } - -TD.body { - padding-left: 10px - } - -TD.pkg { - width: 100%; - padding-left: 10px -} - -TD.indexentry { - vertical-align: top; - padding-right: 10px - } - -TD.indexannot { - vertical-align: top; - padding-left: 20px; - white-space: nowrap - } - -TD.indexlinks { - width: 100% - } - -/* ------- Section Headings ------- */ - -TD.section1 { - padding-top: 15px; - font-weight: bold; - font-size: 150% - } - -TD.section2 { - padding-top: 10px; - font-weight: bold; - font-size: 130% - } - -TD.section3 { - padding-top: 5px; - font-weight: bold; - font-size: 110% - } - -TD.section4 { - font-weight: bold; - font-size: 100% - } - -/* -------------- The title bar at the top of the page */ - -TD.infohead { - color: #ffffff; - font-weight: bold; - padding-right: 10px; - text-align: left; -} - -TD.infoval { - color: #ffffff; - padding-right: 10px; - text-align: left; -} - -TD.topbar { - background-color: #000099; - padding: 5px; -} - -TD.title { - color: #ffffff; - padding-left: 10px; - width: 100% - } - -TD.topbut { - padding-left: 5px; - padding-right: 5px; - border-left-width: 1px; - border-left-color: #ffffff; - border-left-style: solid; - white-space: nowrap; - } - -TD.topbut A:link { - color: #ffffff - } - -TD.topbut A:visited { - color: #ffff00 - } - -TD.topbut A:hover { - background-color: #6060ff; - } - -TD.topbut:hover { - background-color: #6060ff - } - -TD.modulebar { - background-color: #0077dd; - padding: 5px; - border-top-width: 1px; - border-top-color: #ffffff; - border-top-style: solid; - } - -/* --------- The page footer --------- */ - -TD.botbar { - background-color: #000099; - color: #ffffff; - padding: 5px - } -TD.botbar A:link { - color: #ffffff; - text-decoration: underline - } -TD.botbar A:visited { - color: #ffff00 - } -TD.botbar A:hover { - background-color: #6060ff - } - +/* -------- Global things --------- */++BODY { + background-color: #ffffff;+ color: #000000;+ font-family: sans-serif;+ } ++A:link { color: #0000e0; text-decoration: none }+A:visited { color: #0000a0; text-decoration: none }+A:hover { background-color: #e0e0ff; text-decoration: none }++TABLE.vanilla {+ width: 100%;+ border-width: 0px;+ /* I can't seem to specify cellspacing or cellpadding properly using CSS... */+}++TABLE.vanilla2 {+ border-width: 0px;+}++/* <TT> font is a little too small in MSIE */+TT { font-size: 100%; }+PRE { font-size: 100%; }++LI P { margin: 0pt } ++TD {+ border-width: 0px;+}++TABLE.narrow {+ border-width: 0px;+}++TD.s8 { height: 8px; }+TD.s15 { height: 15px; }++SPAN.keyword { text-decoration: underline; }++/* Resize the buttom image to match the text size */+IMG.coll { width : 0.75em; height: 0.75em; margin-bottom: 0; margin-right: 0.5em }++/* --------- Contents page ---------- */++DIV.node {+ padding-left: 3em;+}++DIV.cnode {+ padding-left: 1.75em;+}++SPAN.pkg {+ position: absolute;+ left: 50em;+}++/* --------- Documentation elements ---------- */++TD.children {+ padding-left: 25px;+ }++TD.synopsis {+ padding: 2px;+ background-color: #f0f0f0;+ font-family: monospace+ }++TD.decl { + padding: 2px;+ background-color: #f0f0f0; + font-family: monospace;+ vertical-align: top;+ }++/* + arg is just like decl, except that wrapping is not allowed. It is+ used for function and constructor arguments which have a text box+ to the right, where if wrapping is allowed the text box squashes up+ the declaration by wrapping it.+*/+TD.arg { + padding: 2px;+ background-color: #f0f0f0; + font-family: monospace;+ vertical-align: top;+ white-space: nowrap;+ }++TD.recfield { padding-left: 20px }++TD.doc { + padding-top: 2px;+ padding-left: 10px;+ }++TD.ndoc { + padding: 2px;+ }++TD.rdoc { + padding: 2px;+ padding-left: 10px;+ width: 100%;+ }++TD.body { + padding-left: 10px+ }++TD.pkg {+ width: 100%;+ padding-left: 10px+}++TD.indexentry {+ vertical-align: top;+ padding-right: 10px+ }++TD.indexannot {+ vertical-align: top;+ padding-left: 20px;+ white-space: nowrap+ }++TD.indexlinks {+ width: 100%+ }++/* ------- Section Headings ------- */++TD.section1 {+ padding-top: 15px;+ font-weight: bold;+ font-size: 150%+ }++TD.section2 {+ padding-top: 10px;+ font-weight: bold;+ font-size: 130%+ }++TD.section3 {+ padding-top: 5px;+ font-weight: bold;+ font-size: 110%+ }++TD.section4 {+ font-weight: bold;+ font-size: 100%+ }++/* -------------- The title bar at the top of the page */++TD.infohead {+ color: #ffffff;+ font-weight: bold;+ padding-right: 10px;+ text-align: left;+}++TD.infoval {+ color: #ffffff;+ padding-right: 10px;+ text-align: left;+}++TD.topbar {+ background-color: #000099;+ padding: 5px;+}++TD.title {+ color: #ffffff;+ padding-left: 10px;+ width: 100%+ }++TD.topbut {+ padding-left: 5px;+ padding-right: 5px;+ border-left-width: 1px;+ border-left-color: #ffffff;+ border-left-style: solid;+ white-space: nowrap;+ }++TD.topbut A:link {+ color: #ffffff+ }++TD.topbut A:visited {+ color: #ffff00+ }++TD.topbut A:hover {+ background-color: #6060ff;+ }++TD.topbut:hover {+ background-color: #6060ff+ }++TD.modulebar { + background-color: #0077dd;+ padding: 5px;+ border-top-width: 1px;+ border-top-color: #ffffff;+ border-top-style: solid;+ }++/* --------- The page footer --------- */++TD.botbar {+ background-color: #000099;+ color: #ffffff;+ padding: 5px+ }+TD.botbar A:link {+ color: #ffffff;+ text-decoration: underline+ }+TD.botbar A:visited {+ color: #ffff00+ }+TD.botbar A:hover {+ background-color: #6060ff+ }+
doc/html/index.html view
@@ -4,7 +4,7 @@ ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE -></TITLE +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock.js" TYPE="text/javascript" ></SCRIPT @@ -19,7 +19,7 @@ ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" -></TD +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A @@ -34,6 +34,33 @@ ></TR ><TR ><TD CLASS="section1" +>Takusen-0.8: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.</TD +></TR +><TR +><TD CLASS="doc" +><P +>Takusen is a DBMS access library. Like HSQL, we support +arbitrary SQL statements (currently strings, extensible to anything +that can be converted to a string). +</P +><P +>Takusen's unique selling point is safety and efficiency. +We statically ensure all acquired database resources - such +as cursors, connections, and statement handles - are released, exactly +once, at predictable times. Takusen can avoid loading the whole result +set in memory, and so can handle queries returning millions of rows in +constant space. Takusen also supports automatic marshalling and +unmarshalling of results and query parameters. These benefits come +from the design of query result processing around a left-fold +enumerator. +</P +><P +>Currently we fully support ODBC, Oracle, Sqlite, and PostgreSQL. +</P +></TD +></TR +><TR +><TD CLASS="section1" >Modules</TD ></TR ><TR @@ -114,7 +141,7 @@ ><TR ><TD STYLE="width: 48em" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:3')" ALT="show/hide" ->Oracle</TD +>ODBC</TD ><TD ></TD ><TD @@ -125,8 +152,8 @@ ><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:3" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 46em" -><A HREF="Database-Oracle-Enumerator.html" ->Database.Oracle.Enumerator</A +><A HREF="Database-ODBC-Enumerator.html" +>Database.ODBC.Enumerator</A ></TD ><TD ></TD @@ -135,28 +162,21 @@ ></TR ><TR ><TD STYLE="padding-left: 1.25em;width: 46em" -><A HREF="Database-Oracle-OCIConstants.html" ->Database.Oracle.OCIConstants</A +><A HREF="Database-ODBC-OdbcFunctions.html" +>Database.ODBC.OdbcFunctions</A ></TD ><TD ></TD ><TD ></TD ></TR -><TR -><TD STYLE="padding-left: 1.25em;width: 46em" -><A HREF="Database-Oracle-OCIFunctions.html" ->Database.Oracle.OCIFunctions</A -></TD -><TD -></TD -><TD +></TABLE ></TD ></TR ><TR -><TD STYLE="width: 46em" +><TD STYLE="width: 48em" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:4')" ALT="show/hide" ->Test</TD +>Oracle</TD ><TD ></TD ><TD @@ -166,9 +186,9 @@ ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" ><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:4" STYLE="display:block;" ><TR -><TD STYLE="padding-left: 1.25em;width: 44em" -><A HREF="Database-Oracle-Test-Enumerator.html" ->Database.Oracle.Test.Enumerator</A +><TD STYLE="padding-left: 1.25em;width: 46em" +><A HREF="Database-Oracle-Enumerator.html" +>Database.Oracle.Enumerator</A ></TD ><TD ></TD @@ -176,17 +196,24 @@ ></TD ></TR ><TR -><TD STYLE="padding-left: 1.25em;width: 44em" -><A HREF="Database-Oracle-Test-OCIFunctions.html" ->Database.Oracle.Test.OCIFunctions</A +><TD STYLE="padding-left: 1.25em;width: 46em" +><A HREF="Database-Oracle-OCIConstants.html" +>Database.Oracle.OCIConstants</A ></TD ><TD ></TD ><TD ></TD ></TR -></TABLE +><TR +><TD STYLE="padding-left: 1.25em;width: 46em" +><A HREF="Database-Oracle-OCIFunctions.html" +>Database.Oracle.OCIFunctions</A ></TD +><TD +></TD +><TD +></TD ></TR ></TABLE ></TD @@ -223,47 +250,12 @@ ><TD ></TD ></TR -><TR -><TD STYLE="width: 46em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:6')" ALT="show/hide" ->Test</TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:6" STYLE="display:block;" -><TR -><TD STYLE="padding-left: 1.25em;width: 44em" -><A HREF="Database-PostgreSQL-Test-Enumerator.html" ->Database.PostgreSQL.Test.Enumerator</A -></TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding-left: 1.25em;width: 44em" -><A HREF="Database-PostgreSQL-Test-PGFunctions.html" ->Database.PostgreSQL.Test.PGFunctions</A -></TD -><TD -></TD -><TD -></TD -></TR ></TABLE ></TD ></TR -></TABLE -></TD -></TR ><TR ><TD STYLE="width: 48em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:7')" ALT="show/hide" +><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:6')" ALT="show/hide" >Sqlite</TD ><TD ></TD @@ -272,7 +264,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:7" STYLE="display:block;" +><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:6" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 46em" ><A HREF="Database-Sqlite-Enumerator.html" @@ -293,47 +285,12 @@ ><TD ></TD ></TR -><TR -><TD STYLE="width: 46em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:8')" ALT="show/hide" ->Test</TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:8" STYLE="display:block;" -><TR -><TD STYLE="padding-left: 1.25em;width: 44em" -><A HREF="Database-Sqlite-Test-Enumerator.html" ->Database.Sqlite.Test.Enumerator</A -></TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding-left: 1.25em;width: 44em" -><A HREF="Database-Sqlite-Test-SqliteFunctions.html" ->Database.Sqlite.Test.SqliteFunctions</A -></TD -><TD -></TD -><TD -></TD -></TR ></TABLE ></TD ></TR -></TABLE -></TD -></TR ><TR ><TD STYLE="width: 48em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:9')" ALT="show/hide" +><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:7')" ALT="show/hide" >Stub</TD ><TD ></TD @@ -342,7 +299,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:9" STYLE="display:block;" +><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:7" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 46em" ><A HREF="Database-Stub-Enumerator.html" @@ -353,90 +310,10 @@ ><TD ></TD ></TR -><TR -><TD STYLE="width: 46em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:10')" ALT="show/hide" ->Test</TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:10" STYLE="display:block;" -><TR -><TD STYLE="padding-left: 1.25em;width: 44em" -><A HREF="Database-Stub-Test-Enumerator.html" ->Database.Stub.Test.Enumerator</A -></TD -><TD -></TD -><TD -></TD -></TR ></TABLE ></TD ></TR -></TABLE -></TD -></TR ><TR -><TD STYLE="width: 48em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:11')" ALT="show/hide" ->Test</TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:11" STYLE="display:block;" -><TR -><TD STYLE="padding-left: 1.25em;width: 46em" -><A HREF="Database-Test-Enumerator.html" ->Database.Test.Enumerator</A -></TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding-left: 1.25em;width: 46em" -><A HREF="Database-Test-MultiConnect.html" ->Database.Test.MultiConnect</A -></TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding-left: 1.25em;width: 46em" -><A HREF="Database-Test-Performance.html" ->Database.Test.Performance</A -></TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding-left: 1.25em;width: 46em" -><A HREF="Database-Test-Util.html" ->Database.Test.Util</A -></TD -><TD -></TD -><TD -></TD -></TR -></TABLE -></TD -></TR -><TR ><TD STYLE="padding-left: 1.25em;width: 48em" ><A HREF="Database-Util.html" >Database.Util</A @@ -451,7 +328,7 @@ ></TR ><TR ><TD STYLE="width: 50em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:12')" ALT="show/hide" +><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:8')" ALT="show/hide" >Foreign</TD ><TD ></TD @@ -460,10 +337,10 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:12" STYLE="display:block;" +><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:8" STYLE="display:block;" ><TR ><TD STYLE="width: 48em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:13')" ALT="show/hide" +><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:9')" ALT="show/hide" >C</TD ><TD ></TD @@ -472,7 +349,7 @@ ></TR ><TR ><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:13" STYLE="display:block;" +><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:9" STYLE="display:block;" ><TR ><TD STYLE="padding-left: 1.25em;width: 46em" ><A HREF="Foreign-C-UTF8.html" @@ -489,54 +366,9 @@ ></TABLE ></TD ></TR -><TR -><TD STYLE="padding-left: 1.25em;width: 50em" -><A HREF="Main.html" ->Main</A -></TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="width: 50em" -><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'n:14')" ALT="show/hide" ->Test</TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding: 0; padding-left: 2em" COLSPAN="3" -><TABLE CLASS="vanilla2" CELLSPACING="0" CELLPADDING="0" ID="n:14" STYLE="display:block;" -><TR -><TD STYLE="padding-left: 1.25em;width: 48em" -><A HREF="Test-MiniUnit.html" ->Test.MiniUnit</A -></TD -><TD -></TD -><TD -></TD -></TR -><TR -><TD STYLE="padding-left: 1.25em;width: 48em" -><A HREF="Test-MiniUnitTest.html" ->Test.MiniUnitTest</A -></TD -><TD -></TD -><TD -></TD -></TR ></TABLE ></TD ></TR -></TABLE -></TD -></TR ><TR ><TD CLASS="s15" ></TD @@ -545,7 +377,7 @@ ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A -> version 0.8</TD +> version 0.7</TD ></TR ></TABLE ></BODY