packages feed

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