Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class HasId a => DefaultKeyId a where Source #
toIdData :: Proxy a -> DefaultKey a -> IdData a Source #
fromIdData :: Proxy a -> IdData a -> DefaultKey a Source #
toId :: forall a. DefaultKeyId a => DefaultKey a -> Id a Source #
fromId :: forall a. DefaultKeyId a => Id a -> DefaultKey a Source #
Orphan instances
NeverNull (IdData a) => NeverNull (Id a) Source # | |
(PersistField (DefaultKey a), DefaultKeyId a) => PersistField (Id a) Source # | |
persistName :: Id a -> String # toPersistValues :: PersistBackend m => Id a -> m ([PersistValue] -> [PersistValue]) # fromPersistValues :: PersistBackend m => [PersistValue] -> m (Id a, [PersistValue]) # dbType :: DbDescriptor db => proxy db -> Id a -> DbType # | |
(PrimitivePersistField (DefaultKey a), DefaultKeyId a) => PrimitivePersistField (Id a) Source # | |
toPrimitivePersistValue :: DbDescriptor db => proxy db -> Id a -> PersistValue # fromPrimitivePersistValue :: DbDescriptor db => proxy db -> PersistValue -> Id a # |