packages feed

relational-record-examples 0.4.0.0 → 0.4.1.0

raw patch · 3 files changed

+16/−6 lines, 3 filesdep ~relational-query

Dependency ranges changed: relational-query

Files

lib/Database/Record/TH/SQLite3.hs view
@@ -5,8 +5,9 @@   ) where  import GHC.Generics (Generic)+import Database.Relational (Config(..)) import Database.HDBC.Query.TH (defineTableFromDB)-import Database.HDBC.Schema.Driver (typeMap)+import Database.HDBC.Schema.Driver (driverConfig, typeMap) import Database.HDBC.Schema.SQLite3 (driverSQLite3) import Database.HDBC.Sqlite3 (connectSqlite3) import Language.Haskell.TH (Q, Dec)@@ -15,7 +16,10 @@ defineTable fileName tableName =   defineTableFromDB     (connectSqlite3 fileName)-    (driverSQLite3 { typeMap = [("FLOAT", [t|Double|]), ("INTEGER", [t|Int|])] }) -- overwrite the default type map with yours+    (drv { typeMap = [("FLOAT", [t|Double|]), ("INTEGER", [t|Int|])] -- overwrite the default type map with yours+         , driverConfig = (driverConfig drv) { disableOverloadedProjection = True }+         })     "main" -- schema name, ignored by SQLite     tableName     [''Show, ''Generic]+  where drv = driverSQLite3
lib/Database/Relational/Query/SQLite3.hs view
@@ -9,10 +9,13 @@   , module Database.Record   , module Database.Relational   , runRelation+  , makeRelationalRecord   ) where +import Language.Haskell.TH (Name, Q, Dec)+ import Database.HDBC hiding (execute, finish, run)-import Database.HDBC.Query.TH+import Database.HDBC.Query.TH hiding (makeRelationalRecord) import Database.HDBC.Record hiding (execute, finish) import Database.HDBC.Session import Database.HDBC.Sqlite3@@ -24,3 +27,6 @@                FromSql SqlValue a) =>                conn -> Relation p a -> p -> IO [a] runRelation conn q p = runQuery conn (relationalQuery q) p++makeRelationalRecord :: Name -> Q [Dec]+makeRelationalRecord = makeRelationalRecord' defaultConfig { disableOverloadedProjection = True }
relational-record-examples.cabal view
@@ -1,5 +1,5 @@ name:                relational-record-examples-version:             0.4.0.0+version:             0.4.1.0 synopsis:            Examples of Haskell Relationa Record description:         Provides examples of Haskell Relational Record license:             BSD3@@ -42,7 +42,7 @@                      , HDBC-session                      , HDBC-sqlite3                      , persistable-record >= 0.6-                     , relational-query >= 0.10+                     , relational-query >= 0.11                      , relational-query-HDBC >= 0.6.5                      , template-haskell                      -- not link directly but query type map@@ -73,7 +73,7 @@                        Transaction   build-depends:       base < 5                      , product-isomorphic >= 0.0.3-                     , relational-query >= 0.10+                     , relational-query >= 0.11                      , relational-record-examples                      , template-haskell                      , time