packages feed

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 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 =&gt; <A NAME="t%3ACaughtMonadIO"
 ></A
@@ -98,7 +108,7 @@ ></A
 ><B
 >gcatch</B
-> :: m a -&gt; (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html#t%3AException"
+> :: m a -&gt; (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Exception.html#t%3AException"
 >Exception</A
 > -&gt; m a) -&gt; 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe"
 >Maybe</A
 > b) -&gt; m a -&gt; (b -&gt; m a) -&gt; 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 =&gt; <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 =&gt; m b -&gt; m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Either.html#t%3AEither"
+> m =&gt; m b -&gt; 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 =&gt; (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html#t%3AException"
+> m =&gt; (<A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Control-Exception.html#t%3AException"
 >Exception</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe"
 >Maybe</A
-> b) -&gt; m b1 -&gt; m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Either.html#t%3AEither"
+> b) -&gt; m b1 -&gt; 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) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> mark sess a) -&gt; <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) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> mark sess a) -&gt; <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 =&gt; stmt -&gt; <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 =&gt; key -&gt; <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
+> -&gt; <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 =&gt; <A HREF="Database-Enumerator.html#t%3ADBException"
 >DBException</A
-> -&gt; m ()</TD
+> -&gt; 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
-> -&gt; <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 =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-></TD
+> -&gt; <A HREF="Database-Enumerator.html#t%3ADBException"
+>DBException</A
+> -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> m =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
 > -&gt; m a -&gt; (<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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> m =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
 > -&gt; m a -&gt; 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 =&gt; q -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> q sess b =&gt; q -&gt; <A 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 -&gt; <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 -&gt; a -&gt; 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 =&gt; <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 =&gt; <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) =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad.html#t%3AMonad"
+> sess, ??? a sess) =&gt; <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) =&gt; <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) =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/mtl/Control-Monad-Trans.html#t%3AMonadIO"
+> sess, ??? a sess) =&gt; <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) =&gt; <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) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> mark sess a) -&gt; <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) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> mark sess a) -&gt; <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 =&gt; stmt -&gt; <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 =&gt; key -&gt; <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
+> -&gt; <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 =&gt; <A HREF="Database-Enumerator.html#t%3ADBException"
 >DBException</A
-> -&gt; m ()</TD
+> -&gt; 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
-> -&gt; <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 =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-></TD
+> -&gt; <A HREF="Database-Enumerator.html#t%3ADBException"
+>DBException</A
+> -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> m =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
 > -&gt; m a -&gt; (<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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> m =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
 > -&gt; m a -&gt; 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 &quot;string&quot;, 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 =&gt; q -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> q sess b =&gt; q -&gt; <A 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 -&gt; <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 @@ >-&gt; 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 =&gt; <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 =&gt; <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 -&gt; <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 -&gt; <A HREF="Database-InternalEnumerator.html#t%3AIsolationLevel"
->IsolationLevel</A
-> -&gt; <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 -&gt; <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 -&gt; <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 =&gt; <A HREF="#t%3AStatement"
->Statement</A
-> stmt sess q | stmt sess -&gt; 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 -&gt; stmt -&gt; <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 =&gt; <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 -&gt; stmt -&gt; <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 -&gt; <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 =&gt; <A HREF="#t%3AIPrepared"
->IPrepared</A
-> stmt sess bound_stmt bo | stmt -&gt; bound_stmt, stmt -&gt; 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 -&gt; stmt -&gt; [<A HREF="Database-InternalEnumerator.html#t%3ABindA"
->BindA</A
-> sess stmt bo] -&gt; (bound_stmt -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
->IO</A
-> a) -&gt; <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 -&gt; stmt -&gt; <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 -&gt; stmt -&gt; 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 =&gt; <A HREF="#t%3ADBBind"
->DBBind</A
-> a sess stmt bo | stmt -&gt; 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 -&gt; <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 =&gt; <A HREF="#t%3AIQuery"
->IQuery</A
-> q sess b | q -&gt; sess, q -&gt; 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 -&gt; <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 -&gt; <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 -&gt; b -&gt; <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 -&gt; <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 -&gt; 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 -&gt; q -&gt; <A HREF="Database-InternalEnumerator.html#t%3APosition"
->Position</A
-> -&gt; <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 -&gt; b -&gt; <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 =&gt; m (<A HREF="Database-InternalEnumerator.html#t%3ARowNum"
->RowNum</A
->, <A HREF="Database-InternalEnumerator.html#t%3AColNum"
->ColNum</A
->) -&gt; m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe"
->Maybe</A
-> a) -&gt; 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
-> -&gt; 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 -&gt; <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 -&gt; <A HREF="Database-InternalEnumerator.html#t%3AIsolationLevel"
->IsolationLevel</A
-> -&gt; <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 -&gt; <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 -&gt; <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 =&gt; <A NAME="t%3AStatement"
-></A
-><B
->Statement</B
-> stmt sess q | stmt sess -&gt; 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 -&gt; stmt -&gt; <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 =&gt; <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 -&gt; stmt -&gt; <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 -&gt; <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 =&gt; <A NAME="t%3AIPrepared"
-></A
-><B
->IPrepared</B
-> stmt sess bound_stmt bo | stmt -&gt; bound_stmt, stmt -&gt; 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 -&gt; stmt -&gt; [<A HREF="Database-InternalEnumerator.html#t%3ABindA"
->BindA</A
-> sess stmt bo] -&gt; (bound_stmt -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
->IO</A
-> a) -&gt; <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 -&gt; stmt -&gt; <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 -&gt; stmt -&gt; 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 =&gt; <A NAME="t%3ADBBind"
-></A
-><B
->DBBind</B
-> a sess stmt bo | stmt -&gt; 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 -&gt; <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 =&gt; <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 =&gt; <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 =&gt; <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 =&gt; <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 =&gt; <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 =&gt; <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 =&gt; <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 =&gt; <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 =&gt; <A NAME="t%3AIQuery"
-></A
-><B
->IQuery</B
-> q sess b | q -&gt; sess, q -&gt; 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 -&gt; <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 -&gt; <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 -&gt; b -&gt; <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 -&gt; <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 -&gt; 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 -&gt; q -&gt; <A HREF="Database-InternalEnumerator.html#t%3APosition"
->Position</A
-> -&gt; <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 -&gt; b -&gt; <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 =&gt; <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 =&gt; <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 =&gt; <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 =&gt; <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) =&gt; <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) =&gt; <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) =&gt; <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) =&gt; <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 =&gt; m (<A HREF="Database-InternalEnumerator.html#t%3ARowNum"
->RowNum</A
->, <A HREF="Database-InternalEnumerator.html#t%3AColNum"
->ColNum</A
->) -&gt; m (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe"
->Maybe</A
-> a) -&gt; 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
-> -&gt; 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; <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
 > -&gt; QueryString -&gt; <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
 > -&gt; QueryString -&gt; <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
 > -&gt; QueryString -&gt; <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
 > -&gt; 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
 > -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; [<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
 > -&gt; [<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 =&gt; <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 =&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; <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
 > -&gt; QueryString -&gt; <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
 > -&gt; QueryString -&gt; <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
 > -&gt; QueryString -&gt; <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
 > -&gt; 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
 > -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; [<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
 > -&gt; [<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 =&gt; <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 -&gt; (<A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException"
->OCIException</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
->IO</A
-> a) -&gt; <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
-> -&gt; 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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr"
->FunPtr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr"
->FunPtr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr"
->FunPtr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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) -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
->SessHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
->SessHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8"
->Word8</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort"
->CUShort</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort"
->CShort</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt"
->CUInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort"
->CUShort</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt"
->CUInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr"
->ContextPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr"
->ContextPtr</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle"
->BindHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle"
->BindHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
->) -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle"
->EnvHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; a -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> a -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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 =&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle"
->EnvHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle"
->ServerHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle"
->ServerHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
->SessHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
->SessHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
->Bool</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort"
->CShort</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindBuffer"
->BindBuffer</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe"
->Maybe</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
->IO</A
-> a -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8"
->Word8</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
->CalendarTime</A
-> -&gt; <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
-> -&gt; UTCTime -&gt; <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 =&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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 =&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <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 -&gt; (<A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException"
->OCIException</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
->IO</A
-> a) -&gt; <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
-> -&gt; 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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr"
->FunPtr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr"
->FunPtr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3AFunPtr"
->FunPtr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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) -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
->SessHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
->SessHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8"
->Word8</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort"
->CUShort</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACShort"
->CShort</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt"
->CUInt</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUShort"
->CUShort</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACUInt"
->CUInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr"
->ContextPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr"
->ContextPtr</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle"
->BindHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle"
->BindHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
->) -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle"
->EnvHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; a -&gt; <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 -&gt; do
-   rc &lt;- ociHandleAlloc env ptr handleType 0 nullPtr
-   if rc &lt; 0
-     then throwOCI (OCIException rc msg)
-     else return ()
-</PRE
-><P
->where the code from <TT
->if rc &lt; 0</TT
-> onwards was identical.
- <TT
-><A HREF="Database-Oracle-OCIFunctions.html#v%3AtestForError"
->testForError</A
-></TT
-> replaces the code from <TT
->if rc &lt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> a -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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 =&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
->OCIHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle"
->EnvHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
->ErrorHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle"
->ServerHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle"
->ServerHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
->SessHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
->SessHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
->ConnHandle</A
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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"
->-&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-></TD
-><TD CLASS="rdoc"
-></TD
-></TR
-><TR
-><TD CLASS="arg"
->-&gt; <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"
->-&gt; <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"
->-&gt; <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"
->-&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
->Bool</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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"
->-&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-></TD
-><TD CLASS="rdoc"
-></TD
-></TR
-><TR
-><TD CLASS="arg"
->-&gt; <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"
->-&gt; <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"
->-&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
->BufferPtr</A
-></TD
-><TD CLASS="rdoc"
->payload
-</TD
-></TR
-><TR
-><TD CLASS="arg"
->-&gt; <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"
->-&gt; <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"
->-&gt; <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"
->-&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-></TD
-><TD CLASS="rdoc"
-></TD
-></TR
-><TR
-><TD CLASS="arg"
->-&gt; <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"
->-&gt; <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"
->-&gt; <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"
->-&gt; <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"
->-&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
->StmtHandle</A
-> -&gt; <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 &gt; 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe"
->Maybe</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
->IO</A
-> a -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Word.html#t%3AWord8"
->Word8</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
->CalendarTime</A
-> -&gt; <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
-> -&gt; UTCTime -&gt; <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 =&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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 =&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
->BufferFPtr</A
-> -&gt; <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
-> -&gt; <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 -&gt; (<A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException"
+>OCIException</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
+>IO</A
+> a) -&gt; <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
+> -&gt; 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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr"
+>FunPtr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr"
+>FunPtr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr"
+>FunPtr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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) -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> a -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
+>SessHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
+>SessHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8"
+>Word8</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort"
+>CUShort</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort"
+>CShort</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort"
+>CUShort</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr"
+>ContextPtr</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr"
+>ContextPtr</A
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle"
+>BindHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle"
+>BindHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+>) -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle"
+>EnvHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; a -&gt; <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 =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> a -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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 =&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle"
+>EnvHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle"
+>ServerHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle"
+>ServerHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
+>SessHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
+>SessHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool"
+>Bool</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort"
+>CShort</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindBuffer"
+>BindBuffer</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe"
+>Maybe</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
+>IO</A
+> a -&gt; <A 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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8"
+>Word8</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime"
+>CalendarTime</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime"
+>UTCTime</A
+> -&gt; <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 =&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <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 =&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A 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 -&gt; (<A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIException"
+>OCIException</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
+>IO</A
+> a) -&gt; <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
+> -&gt; 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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr"
+>FunPtr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr"
+>FunPtr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3AFunPtr"
+>FunPtr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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) -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> a -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
+>SessHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
+>SessHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8"
+>Word8</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort"
+>CUShort</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACShort"
+>CShort</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUShort"
+>CUShort</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr"
+>ContextPtr</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AContextPtr"
+>ContextPtr</A
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle"
+>BindHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABindHandle"
+>BindHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+>) -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle"
+>EnvHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; a -&gt; <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 -&gt; do
+   rc &lt;- ociHandleAlloc env ptr handleType 0 nullPtr
+   if rc &lt; 0
+     then throwOCI (OCIException rc msg)
+     else return ()
+</PRE
+><P
+>where the code from <TT
+>if rc &lt; 0</TT
+> onwards was identical.
+ <TT
+><A HREF="Database-Oracle-OCIFunctions.html#v%3AtestForError"
+>testForError</A
+></TT
+> replaces the code from <TT
+>if rc &lt; 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 =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> a -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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 =&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AOCIHandle"
+>OCIHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AEnvHandle"
+>EnvHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AErrorHandle"
+>ErrorHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle"
+>ServerHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AServerHandle"
+>ServerHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
+>SessHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ASessHandle"
+>SessHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AConnHandle"
+>ConnHandle</A
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <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"
+>-&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+></TD
+><TD CLASS="rdoc"
+></TD
+></TR
+><TR
+><TD CLASS="arg"
+>-&gt; <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"
+>-&gt; <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"
+>-&gt; <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"
+>-&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool"
+>Bool</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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"
+>-&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+></TD
+><TD CLASS="rdoc"
+></TD
+></TR
+><TR
+><TD CLASS="arg"
+>-&gt; <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"
+>-&gt; <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"
+>-&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferPtr"
+>BufferPtr</A
+></TD
+><TD CLASS="rdoc"
+>payload
+</TD
+></TR
+><TR
+><TD CLASS="arg"
+>-&gt; <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"
+>-&gt; <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"
+>-&gt; <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"
+>-&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+></TD
+><TD CLASS="rdoc"
+></TD
+></TR
+><TR
+><TD CLASS="arg"
+>-&gt; <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"
+>-&gt; <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"
+>-&gt; <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"
+>-&gt; <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"
+>-&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3AStmtHandle"
+>StmtHandle</A
+> -&gt; <A 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 &gt; 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Maybe.html#t%3AMaybe"
+>Maybe</A
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
+>IO</A
+> a -&gt; <A 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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <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 -&gt; 119, 199
+ +0100 -&gt; 101, 100
+ +0001 -&gt; 100, 101
+ -0001 -&gt; 100,  99
+ -0100 -&gt;  99, 100
+ -1999 -&gt;  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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Word.html#t%3AWord8"
+>Word8</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/old-time-1.0.0.0/System-Time.html#t%3ACalendarTime"
+>CalendarTime</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime"
+>UTCTime</A
+> -&gt; <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 =&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <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 =&gt; <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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-Oracle-OCIFunctions.html#t%3ABufferFPtr"
+>BufferFPtr</A
+> -&gt; <A 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
+> -&gt; <A 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
-> -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
->] -&gt; <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
->] -&gt; <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
 > -&gt; QueryString -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; QueryString -&gt; [<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
 > -&gt; QueryString -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; QueryString -&gt; [<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
 > -&gt; QueryString -&gt; [<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
 > -&gt; 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
 > -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; [<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
 > -&gt; [<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 =&gt; <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
 > -&gt; QueryString -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; QueryString -&gt; [<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
 > -&gt; QueryString -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; QueryString -&gt; [<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
 > -&gt; QueryString -&gt; [<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
 > -&gt; 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
 > -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; [<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
 > -&gt; [<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 -&gt; (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException"
->PGException</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
->IO</A
-> a) -&gt; <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 =&gt; a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; 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
-> -&gt; 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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <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
-> () -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
->ResultSetHandle</A
-> -&gt; <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
-> () -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> () -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> () -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity"
->PGVerbosity</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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 -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat"
->Format</A
-></TD
-></TR
-><TR
-><TD CLASS="decl"
-><A HREF="#v%3ApgTypeOid"
->pgTypeOid</A
-> :: a -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
->Oid</A
-></TD
-></TR
-><TR
-><TD CLASS="decl"
-><A HREF="#v%3ApgNewValue"
->pgNewValue</A
-> :: a -&gt; <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
-> -&gt; <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 -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType"
->ExecStatusType</A
-> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
->ResultSetHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
->Oid</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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 =&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
->ResultSetHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
->Bool</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AHandle"
->Handle</A
-> -&gt; <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 -&gt; (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException"
->PGException</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
->IO</A
-> a) -&gt; <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 =&gt; a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; 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
-> -&gt; 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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <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
-> () -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
->ResultSetHandle</A
-> -&gt; <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
-> () -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> () -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
->Ptr</A
-> () -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
->CString</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity"
->PGVerbosity</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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"
->-&gt; <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 -&gt; <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 -&gt; <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
-> -&gt; <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 -&gt; <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 =&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType"
->ExecStatusType</A
-> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
->ResultSetHandle</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
->Oid</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
->CInt</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
->PGBindVal</A
->] -&gt; <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
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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 =&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
->ResultSetHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
->Bool</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AHandle"
->Handle</A
-> -&gt; <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 -&gt; (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException"
+>PGException</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
+>IO</A
+> a) -&gt; <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 =&gt; a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; 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
+> -&gt; 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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A 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
+> () -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
+>ResultSetHandle</A
+> -&gt; <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
+> () -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> () -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> () -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity"
+>PGVerbosity</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType"
+>LOAccessType</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType"
+>LOAccessType</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AWhenceType"
+>WhenceType</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <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 -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AFormat"
+>Format</A
+></TD
+></TR
+><TR
+><TD CLASS="decl"
+><A HREF="#v%3ApgTypeOid"
+>pgTypeOid</A
+> :: a -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+></TD
+></TR
+><TR
+><TD CLASS="decl"
+><A HREF="#v%3ApgNewValue"
+>pgNewValue</A
+> :: a -&gt; <A 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
+> -&gt; <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 -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType"
+>ExecStatusType</A
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
+>ResultSetHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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 =&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
+>ResultSetHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool"
+>Bool</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AHandle"
+>Handle</A
+> -&gt; <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 -&gt; (<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGException"
+>PGException</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
+>IO</A
+> a) -&gt; <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 =&gt; a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; 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
+> -&gt; 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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A 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
+> () -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
+>ResultSetHandle</A
+> -&gt; <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
+> () -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> () -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
+>Ptr</A
+> () -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGVerbosity"
+>PGVerbosity</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType"
+>LOAccessType</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-String.html#t%3ACString"
+>CString</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3ALOAccessType"
+>LOAccessType</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACUInt"
+>CUInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AWhenceType"
+>WhenceType</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <A 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
+> -&gt; <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"
+>-&gt; <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 -&gt; <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 -&gt; <A 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
+> -&gt; <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 -&gt; <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 =&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AExecStatusType"
+>ExecStatusType</A
+> -&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
+>ResultSetHandle</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3AOid"
+>Oid</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
+>CInt</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; [<A HREF="Database-PostgreSQL-PGFunctions.html#t%3APGBindVal"
+>PGBindVal</A
+>] -&gt; <A 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
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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 =&gt; <A HREF="Database-PostgreSQL-PGFunctions.html#t%3AResultSetHandle"
+>ResultSetHandle</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A 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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool"
+>Bool</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AHandle"
+>Handle</A
+> -&gt; <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
-> -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
->] -&gt; <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
-> -&gt; <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 =&gt; <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
 > -&gt; <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
 > -&gt; QueryString -&gt; <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
 > -&gt; QueryString -&gt; <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
 > -&gt; 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
 > -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; [<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
 > -&gt; [<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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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 -&gt; (<A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException"
 >SqliteException</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
 >IO</A
-> a) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> a) -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString"
 >UTF8CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteCallback"
 >SqliteCallback</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
 >Ptr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
+> -&gt; <A 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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob"
 >Blob</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr"
 >FreeFunPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACDouble"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACDouble"
 >CDouble</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACLLong"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACLLong"
 >CLLong</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString"
 >UTF8CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr"
 >FreeFunPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF16CString"
 >UTF16CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr"
 >FreeFunPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle"
 >DBHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
 >IO</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; a -&gt; <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 =&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle"
 >DBHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
 >Ptr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble"
 >Double</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64"
 >Int64</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob"
 >Blob</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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 -&gt; (<A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteException"
 >SqliteException</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
 >IO</A
-> a) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> a) -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-String.html#t%3ACString"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString"
 >UTF8CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ASqliteCallback"
 >SqliteCallback</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> a -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
 >Ptr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
+> -&gt; <A 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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob"
 >Blob</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr"
 >FreeFunPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACDouble"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACDouble"
 >CDouble</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACLLong"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACLLong"
 >CLLong</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF8CString"
 >UTF8CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr"
 >FreeFunPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AUTF16CString"
 >UTF16CString</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AFreeFunPtr"
 >FreeFunPtr</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle"
 >DBHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/System-IO.html#t%3AIO"
 >IO</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; a -&gt; <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 =&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ADBHandle"
 >DBHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-C-Types.html#t%3ACInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-C-Types.html#t%3ACInt"
 >CInt</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Foreign-Ptr.html#t%3APtr"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Foreign-Ptr.html#t%3APtr"
 >Ptr</A
-> a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> a -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
+>Int</A
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <A 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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Prelude.html#t%3ADouble"
 >Double</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt64"
 >Int64</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3AStmtHandle"
 >StmtHandle</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
 > -&gt; <A HREF="Database-Sqlite-SqliteFunctions.html#t%3ABlob"
 >Blob</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Int.html#t%3AInt"
 >Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#t%3AIO"
+> -&gt; <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
-> -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
->] -&gt; <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
-> -&gt; <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
 > -&gt; 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; 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
 > -&gt; 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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
 > -&gt; 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 &quot;real&quot; 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 -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
->] -&gt; <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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
->Int64</A
-> -&gt; <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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
->Int64</A
-> -&gt; <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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3AFloat"
->Float</A
-> -&gt; <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 -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble"
->Double</A
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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
-> -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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
-> -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; UTCTime -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html#t%3AMaybe"
->Maybe</A
-> UTCTime -&gt; <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 =&gt; UTCTime -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
->CalendarTime</A
-> -&gt; <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 =&gt; UTCTime -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t%3ADouble"
->Double</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <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 =&gt; UTCTime -&gt; <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) =&gt; <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) =&gt; <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) =&gt; <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 =&gt; <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
-> -&gt; <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 =&gt; <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
->) -&gt; <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
-> -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
->] -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
->Int</A
-> -&gt; <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 =&gt; <A HREF="#t%3AMyShow"
 >MyShow</A
@@ -113,7 +123,7 @@ ><TD CLASS="decl"
 ><A HREF="#v%3Ashow_"
 >show_</A
-> :: a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> :: a -&gt; <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) =&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; b -&gt; UTCTime</TD
+> b) =&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; b -&gt; <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 =&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
+> a =&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; <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
-> -&gt; (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
+> -&gt; (<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) =&gt; (a1, a2, a3, a4, a5, a6) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
+> a6) =&gt; (a1, a2, a3, a4, a5, a6) -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
+> -&gt; <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
-> -&gt; UTCTime</TD
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool"
 >Bool</A
->) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+>) -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool"
 >Bool</A
->) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+>) -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; [<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 =&gt; [a] -&gt; [a] -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> a =&gt; [a] -&gt; [a] -&gt; [<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
-> -&gt; UTCTime</TD
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
+> -&gt; <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
-> -&gt; (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; (<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) =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime"
+>UTCTime</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; (a -&gt; a) -&gt; (b -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+>) -&gt; <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 -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <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 =&gt; <A NAME="t%3AMyShow"
 ></A
@@ -427,7 +495,7 @@ ></A
 ><B
 >show_</B
-> :: a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> :: a -&gt; <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 =&gt; <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) =&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; b -&gt; UTCTime</TD
+> b) =&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; b -&gt; <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 =&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
+> a =&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; a -&gt; <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
-> -&gt; (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
+> -&gt; (<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) =&gt; (a1, a2, a3, a4, a5, a6) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
+> a6) =&gt; (a1, a2, a3, a4, a5, a6) -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt64"
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
+> -&gt; <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
-> -&gt; UTCTime</TD
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool"
 >Bool</A
->) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+>) -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; [<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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Bool.html#t%3ABool"
 >Bool</A
->) -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+>) -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
 >String</A
-> -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; [<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 =&gt; [a] -&gt; [a] -&gt; [<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> a =&gt; [a] -&gt; [a] -&gt; [<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
-> -&gt; UTCTime</TD
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-Time.html#t%3ACalendarTime"
+> -&gt; <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
-> -&gt; (<A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Int.html#t%3AInt"
+> -&gt; (<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) =&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/time-1.1.2.0/Data-Time-Clock.html#t%3AUTCTime"
+>UTCTime</A
+> -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+> -&gt; (a -&gt; a) -&gt; (b -&gt; <A HREF="file:///c:/ghc/ghc-6.8.1/doc/libraries/base-3.0.0.0/Data-Char.html#t%3AString"
+>String</A
+>) -&gt; <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 -&gt; <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
+> -&gt; <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
+> -&gt; <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
+> -&gt; <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
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
+> -&gt; <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 &quot;&quot; &quot;&quot; dbname
- takusen oracle noperf &quot;&quot; &quot;&quot; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [m ()] -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
->Bool</A
-> -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; 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) =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; a -&gt; a -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; 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 =&gt; m () -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; [m ()] -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Bool.html#t%3ABool"
->Bool</A
-> -&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; 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"
->=&gt; <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"
->-&gt; a</TD
-><TD CLASS="rdoc"
->expected
-</TD
-></TR
-><TR
-><TD CLASS="arg"
->-&gt; a</TD
-><TD CLASS="rdoc"
->actual
-</TD
-></TR
-><TR
-><TD CLASS="arg"
->-&gt; 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 =&gt; <A HREF="http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Char.html#t%3AString"
->String</A
-> -&gt; 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 =&gt; m () -&gt; 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