haskelldb-hdbc-sqlite3 0.10 → 0.12
raw patch · 3 files changed
+33/−15 lines, 3 filesdep −haskell98dep ~HDBCdep ~HDBC-sqlite3dep ~basenew-component:exe:DBDirect-hdbc-sqlite3new-uploader
Dependencies removed: haskell98
Dependency ranges changed: HDBC, HDBC-sqlite3, base, haskelldb, haskelldb-hdbc
Files
- DBDirect.hs +5/−0
- Database/HaskellDB/HDBC/SQLite3.hs +7/−2
- haskelldb-hdbc-sqlite3.cabal +21/−13
+ DBDirect.hs view
@@ -0,0 +1,5 @@+import Database.HaskellDB.HDBC.SQLite3+import Database.HaskellDB.DBDirect++main :: IO ()+main = dbdirect driver
Database/HaskellDB/HDBC/SQLite3.hs view
@@ -32,13 +32,18 @@ sqliteConnect :: MonadIO m => FilePath -> (Database -> m a) -> m a sqliteConnect path = hdbcConnect SQLite.generator (connectSqlite3 path) +options :: [(String, String)]+options =+ ("filepath", "File path") :+ []+ sqliteConnectOpts :: MonadIO m => [(String,String)] -> (Database -> m a) -> m a sqliteConnectOpts opts f = do- [a] <- getOptions ["filepath"] opts+ [a] <- getAnnotatedOptions options opts sqliteConnect a f -- | This driver requires the following options: -- "filepath" driver :: DriverInterface-driver = defaultdriver {connect = sqliteConnectOpts}+driver = defaultdriver {connect = sqliteConnectOpts, requiredOptions = options}
haskelldb-hdbc-sqlite3.cabal view
@@ -1,22 +1,30 @@ Name: haskelldb-hdbc-sqlite3-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-sqlite3==1.0.1.0-Extensions: ExistentialQuantification,+Synopsis: HaskellDB support for the HDBC SQLite driver.++Flag split-base++Library+ Build-depends: + mtl, + haskelldb>=0.12, haskelldb-hdbc>=0.12,+ HDBC>=2.0.0 && < 2.2.0, HDBC-sqlite3>=2.0.0 && < 2.2.0+ if flag(split-base)+ Build-depends: base >= 3.0+ else+ Build-depends: base < 3.0+ Extensions: ExistentialQuantification, OverlappingInstances, UndecidableInstances, MultiParamTypeClasses-Synopsis: HaskellDB support for the HDBC SQLite driver.-Exposed-Modules:+ Exposed-Modules: Database.HaskellDB.HDBC.SQLite3-ghc-options: -O2++Executable DBDirect-hdbc-sqlite3+ Main-is: DBDirect.hs