packages feed

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 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