packages feed

haskelldb-hdbc-odbc 0.10 → 0.12

raw patch · 3 files changed

+28/−17 lines, 3 filesdep −haskell98dep ~HDBCdep ~HDBC-odbcdep ~haskelldbnew-component:exe:DBDirect-hdbc-odbcnew-uploader

Dependencies removed: haskell98

Dependency ranges changed: HDBC, HDBC-odbc, haskelldb, haskelldb-hdbc

Files

+ DBDirect.hs view
@@ -0,0 +1,5 @@+import Database.HaskellDB.HDBC.ODBC+import Database.HaskellDB.DBDirect++main :: IO ()+main = dbdirect driver
Database/HaskellDB/HDBC/ODBC.hs view
@@ -23,8 +23,13 @@  odbcConnect :: MonadIO m => SqlGenerator -> [(String,String)] -> (Database -> m a) -> m a odbcConnect gen opts = hdbcConnect gen (connectODBC conninfo)-    where conninfo = unwords [ k ++ "=" ++ v | (k,v) <- opts]+    -- strangely enough, mysql+unixodbc want a semicolon terminating connstring+    where conninfo = foldr (\(k,v) z -> k ++ "=" ++ v ++ ";" ++ z) [] opts +options :: [(String, String)]+options =+    []+ odbcConnectOpts :: MonadIO m => [(String,String)] -> (Database -> m a) -> m a odbcConnectOpts opts f =      do gen <- getGenerator opts@@ -33,4 +38,4 @@  -- | This driver passes its options through to HDBC. driver :: DriverInterface-driver = defaultdriver { connect = odbcConnectOpts }+driver = defaultdriver { connect = odbcConnectOpts, requiredOptions = options }
haskelldb-hdbc-odbc.cabal view
@@ -1,22 +1,23 @@ Name: haskelldb-hdbc-odbc-Version: 0.10+Version: 0.12+Cabal-version: >= 1.2+Build-type: Simple Copyright: The authors Maintainer: haskelldb-users@lists.sourceforge.net Author: Daan Leijen, Conny Andersson, Martin Andersson, Mary Bergman, Victor Blomqvist, Bjorn Bringert, Anders Hockersten, Torbjorn Martin, Jeremy Shaw License: BSD3-build-depends: -  haskell98, -  base, -  mtl, -  haskelldb==0.10, -  haskelldb-hdbc==0.10, -  HDBC==1.0.1, -  HDBC-odbc==1.0.1.0-Extensions: ExistentialQuantification,-            OverlappingInstances,-            UndecidableInstances,-            MultiParamTypeClasses Synopsis: HaskellDB support for the HDBC ODBC driver.-Exposed-Modules:++Library+  Build-depends: +    base, +    mtl, +    haskelldb>=0.12,+    haskelldb-hdbc>=0.12,+    HDBC>=2.0.0 && < 2.2.0,+    HDBC-odbc>=2.0.0 && < 2.2.0+  Exposed-Modules:         Database.HaskellDB.HDBC.ODBC-ghc-options: -O2++Executable DBDirect-hdbc-odbc+  Main-is: DBDirect.hs