packages feed

groundhog 0.3.1 → 0.3.1.1

raw patch · 2 files changed

+6/−158 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Database.Groundhog.Instances: instance [overlap ok] (DbDescriptor db, PersistEntity v) => PurePersistField (KeyForBackend db v)
- Database.Groundhog.Instances: instance [overlap ok] (DbDescriptor db, PersistEntity v) => SinglePersistField (KeyForBackend db v)
- Database.Groundhog.Instances: instance [overlap ok] (PrimitivePersistField a, NeverNull a) => PurePersistField (Maybe a)
- Database.Groundhog.Instances: instance [overlap ok] (PrimitivePersistField a, NeverNull a) => SinglePersistField (Maybe a)
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Bool
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField ByteString
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Day
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Double
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Int
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Int16
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Int32
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Int64
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Int8
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField String
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Text
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField TimeOfDay
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField UTCTime
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Word16
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Word32
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Word64
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField Word8
- Database.Groundhog.Instances: instance [overlap ok] PurePersistField ZonedTime
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Bool
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField ByteString
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Day
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Double
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Int
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Int16
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Int32
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Int64
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Int8
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField String
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Text
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField TimeOfDay
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField UTCTime
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Word16
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Word32
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Word64
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField Word8
- Database.Groundhog.Instances: instance [overlap ok] SinglePersistField ZonedTime
+ Database.Groundhog.Instances: instance [overlap ok] PrimitivePersistField a => PurePersistField a
+ Database.Groundhog.Instances: instance [overlap ok] PrimitivePersistField a => SinglePersistField a

Files

Database/Groundhog/Instances.hs view
@@ -203,165 +203,13 @@   toPrimitivePersistValue p (KeyForBackend a) = toPrimitivePersistValue p a   fromPrimitivePersistValue p x = KeyForBackend (fromPrimitivePersistValue p x) -instance SinglePersistField String where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField T.Text where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField ByteString where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Int where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Int8 where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Int16 where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Int32 where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Int64 where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Word8 where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Word16 where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Word32 where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Word64 where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Double where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Bool where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField Day where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField TimeOfDay where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField UTCTime where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance SinglePersistField ZonedTime where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance (PrimitivePersistField a, NeverNull a) => SinglePersistField (Maybe a) where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance (DbDescriptor db, PersistEntity v) => SinglePersistField (KeyForBackend db v) where-  toSinglePersistValue = primToSinglePersistValue-  fromSinglePersistValue = primFromSinglePersistValue--instance PurePersistField String where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField T.Text where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField ByteString where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Int where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Int8 where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Int16 where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Int32 where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Int64 where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Word8 where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Word16 where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Word32 where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Word64 where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Double where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Bool where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField Day where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField TimeOfDay where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField UTCTime where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance PurePersistField ZonedTime where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues--instance (PrimitivePersistField a, NeverNull a) => PurePersistField (Maybe a) where+instance PrimitivePersistField a => PurePersistField a where   toPurePersistValues = primToPurePersistValues   fromPurePersistValues = primFromPurePersistValues -instance (DbDescriptor db, PersistEntity v) => PurePersistField (KeyForBackend db v) where-  toPurePersistValues = primToPurePersistValues-  fromPurePersistValues = primFromPurePersistValues+instance PrimitivePersistField a => SinglePersistField a where+  toSinglePersistValue = primToSinglePersistValue+  fromSinglePersistValue = primFromSinglePersistValue  instance NeverNull String instance NeverNull T.Text@@ -674,5 +522,5 @@       => FieldLike (u (UniqueMarker v)) db r k where   fieldChain u = chain where     UniqueDef _ _ uFields = constrUniques constr !! uniqueNum ((undefined :: u (UniqueMarker v) -> Key v (Unique u)) u)-    chain = (("will_be_ignored", DbEmbedded $ EmbeddedDef True $ uFields), [])+    chain = (("will_be_ignored", DbEmbedded $ EmbeddedDef True uFields), [])     constr = head $ constructors (entityDef ((undefined :: u (UniqueMarker v) -> v) u))
groundhog.cabal view
@@ -1,5 +1,5 @@ name:            groundhog-version:         0.3.1+version:         0.3.1.1 license:         BSD3 license-file:    LICENSE author:          Boris Lykah <lykahb@gmail.com>