persistable-record 0.5.0.2 → 0.5.1.0
raw patch · 2 files changed
+3/−3 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Database.Record.ToSql: instance (Database.Record.Persistable.PersistableType q, Database.Record.Persistable.PersistableWidth a, Database.Record.ToSql.ToSql q a) => Database.Record.ToSql.ToSql q (GHC.Base.Maybe a)
+ Database.Record.ToSql: instance (Database.Record.Persistable.PersistableType q, Database.Record.ToSql.ToSql q a) => Database.Record.ToSql.ToSql q (GHC.Base.Maybe a)
- Database.Record.ToSql: class ToSql q a where recordToSql = from `mapToSql` gToSql
+ Database.Record.ToSql: class PersistableWidth a => ToSql q a where recordToSql = from `mapToSql` gToSql
Files
persistable-record.cabal view
@@ -1,5 +1,5 @@ name: persistable-record-version: 0.5.0.2+version: 0.5.1.0 synopsis: Binding between SQL database values and haskell records. description: This package contiains types to represent table constraints and interfaces to bind between SQL database values and Haskell records.
src/Database/Record/ToSql.hs view
@@ -153,7 +153,7 @@ @ -}-class ToSql q a where+class PersistableWidth a => ToSql q a where -- | Derived 'RecordToSql' printer function object. recordToSql :: RecordToSql q a @@ -178,7 +178,7 @@ -- | Implicit derivation rule of 'RecordToSql' printer function object which can convert -- from Haskell 'Maybe' type into list of database value type ['q'].-instance (PersistableType q, PersistableWidth a, ToSql q a) => ToSql q (Maybe a) where+instance (PersistableType q, ToSql q a) => ToSql q (Maybe a) where recordToSql = maybeRecord persistableType persistableWidth recordToSql -- | Implicit derivation rule of 'RecordToSql' printer function object which can convert