persistent-generic-0.1.0.0: Derive Persistent classes generically

Copyright(c) 2020 David Johnson
LicenseAll Rights Reserved
MaintainerDavid Johnson <djohnson.m@gmail.com>
StabilityExperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell2010

Database.Persist.Generic

Contents

Description

Generic facilities for dealing with Persistent classes.

Synopsis

Classes

class GToPersistValue f where Source #

Generic class for deriving PersistValue

Instances
(GToPersistValue l, GToPersistValue r) => GToPersistValue (l :+: r) Source # 
Instance details

Defined in Database.Persist.Generic

Methods

gToPersistValue :: (l :+: r) a -> PersistValue Source #

GToPersistValue a => GToPersistValue (D1 f a) Source # 
Instance details

Defined in Database.Persist.Generic

Methods

gToPersistValue :: D1 f a a0 -> PersistValue Source #

KnownSymbol name => GToPersistValue (C1 (MetaCons name x y) (U1 :: Type -> Type)) Source # 
Instance details

Defined in Database.Persist.Generic

Methods

gToPersistValue :: C1 (MetaCons name x y) U1 a -> PersistValue Source #

class GFromPersistValue f where Source #

Generic class for parsing PersistValue

Instances
(GFromPersistValue l, GFromPersistValue r) => GFromPersistValue (l :+: r) Source # 
Instance details

Defined in Database.Persist.Generic

GFromPersistValue a => GFromPersistValue (D1 f a) Source # 
Instance details

Defined in Database.Persist.Generic

KnownSymbol name => GFromPersistValue (C1 (MetaCons name x y) (U1 :: Type -> Type)) Source # 
Instance details

Defined in Database.Persist.Generic

Methods