ToJSON PersistValue # | |
|
FromJSON PersistValue # | |
|
PrimitivePersistField Bool # | |
|
PrimitivePersistField Double # | |
|
PrimitivePersistField Int # | |
|
PrimitivePersistField Int8 # | |
|
PrimitivePersistField Int16 # | |
|
PrimitivePersistField Int32 # | |
|
PrimitivePersistField Int64 # | |
|
PrimitivePersistField Word8 # | |
|
PrimitivePersistField Word16 # | |
|
PrimitivePersistField Word32 # | |
|
PrimitivePersistField Word64 # | |
|
PrimitivePersistField ByteString # | |
|
PrimitivePersistField ByteString # | |
|
PrimitivePersistField String # | |
|
PrimitivePersistField Text # | |
|
PrimitivePersistField UTCTime # | |
|
PrimitivePersistField Text # | |
|
PrimitivePersistField ZonedTime # | |
|
PrimitivePersistField TimeOfDay # | |
|
PrimitivePersistField Day # | |
|
PurePersistField () # | |
|
(PersistField a, PrimitivePersistField a) => PurePersistField a # | |
|
(PersistField a, PrimitivePersistField a) => SinglePersistField a # | |
|
PersistField Bool # | |
|
PersistField Double # | |
|
PersistField Int # | |
|
PersistField Int8 # | |
|
PersistField Int16 # | |
|
PersistField Int32 # | |
|
PersistField Int64 # | |
|
PersistField Word8 # | |
|
PersistField Word16 # | |
|
PersistField Word32 # | |
|
PersistField Word64 # | |
|
PersistField () # | |
|
PersistField ByteString # | |
|
PersistField ByteString # | |
|
PersistField String # | |
|
PersistField Text # | |
|
PersistField UTCTime # | |
|
PersistField Text # | |
|
PersistField ZonedTime # | |
|
PersistField TimeOfDay # | |
|
PersistField Day # | |
|
NeverNull Bool # | |
|
NeverNull Double # | |
|
NeverNull Int # | |
|
NeverNull Int8 # | |
|
NeverNull Int16 # | |
|
NeverNull Int32 # | |
|
NeverNull Int64 # | |
|
NeverNull Word8 # | |
|
NeverNull Word16 # | |
|
NeverNull Word32 # | |
|
NeverNull Word64 # | |
|
NeverNull ByteString # | |
|
NeverNull ByteString # | |
|
NeverNull String # | |
|
NeverNull Text # | |
|
NeverNull UTCTime # | |
|
NeverNull Text # | |
|
NeverNull ZonedTime # | |
|
NeverNull TimeOfDay # | |
|
NeverNull Day # | |
|
(PersistEntity v, EntityConstr' (IsSumType v) c) => EntityConstr v c # | |
|
(PrimitivePersistField a, NeverNull a) => PrimitivePersistField (Maybe a) # | |
|
PersistField a => PersistField [a] # | |
|
(PersistField a, NeverNull a) => PersistField (Maybe a) # | |
|
(PersistEntity v, IsUniqueKey k, (~) * k (Key v (Unique u))) => FieldLike (u (UniqueMarker v)) k # | |
|
(PersistEntity v, IsUniqueKey k, (~) * k (Key v (Unique u))) => Assignable (u (UniqueMarker v)) k # | |
|
(PersistEntity v, IsUniqueKey k, (~) * k (Key v (Unique u))) => Projection (u (UniqueMarker v)) k # | |
|
EntityConstr v c => Projection (c (ConstructorMarker v)) v # | |
|
Show (Key v u) => ToJSON (Key v u) # | |
|
Read (Key v u) => FromJSON (Key v u) # | |
|
(DbDescriptor db, PersistEntity v, PersistField v) => PrimitivePersistField (KeyForBackend db v) # | |
|
(PurePersistField a, PurePersistField b) => PurePersistField (a, b) # | |
|
(PersistField a, PersistField b) => PersistField (a, b) # | |
|
(DbDescriptor db, PersistEntity v, PersistField v) => PersistField (KeyForBackend db v) # | |
|
NeverNull (KeyForBackend db v) # | |
|
PrimitivePersistField (Key v u) => NeverNull (Key v u) # | |
|
(PersistField a', PersistField b') => Embedded (a', b') # | |
|
(EntityConstr v c, (~) * a (AutoKey v)) => FieldLike (AutoKeyField v c) a # | |
|
(EntityConstr v c, (~) * a (AutoKey v)) => Assignable (AutoKeyField v c) a # | |
|
(EntityConstr v c, (~) * a (AutoKey v)) => Projection (AutoKeyField v c) a # | |
|
(~) * a Bool => Projection (Cond db r) a # | |
|
(Projection a1 a1', Projection a2 a2') => Projection (a1, a2) (a1', a2') # | |
|
(PurePersistField a, PurePersistField b, PurePersistField c) => PurePersistField (a, b, c) # | |
|
(PersistField a, PersistField b, PersistField c) => PersistField (a, b, c) # | |
|
(PersistField a', PersistField b', PersistField c') => Embedded (a', b', c') # | |
Associated Types data Selector (a', b', c') a :: * # |
(EntityConstr v c, PersistField a) => FieldLike (Field v c a) a # | |
|
(EntityConstr v c, PersistField a) => Assignable (Field v c a) a # | |
|
PersistField a => Projection (Expr db r a) a # | |
|
(EntityConstr v c, PersistField a) => Projection (Field v c a) a # | |
|
(Projection a1 a1', Projection a2 a2', Projection a3 a3') => Projection (a1, a2, a3) (a1', a2', a3') # | |
Methods projectionExprs :: (DbDescriptor db, ProjectionDb (a1, a2, a3) db, ProjectionRestriction (a1, a2, a3) r) => (a1, a2, a3) -> [UntypedExpr db r] -> [UntypedExpr db r] # projectionResult :: PersistBackend m => (a1, a2, a3) -> [PersistValue] -> m ((a1', a2', a3'), [PersistValue]) # |
(PurePersistField a, PurePersistField b, PurePersistField c, PurePersistField d) => PurePersistField (a, b, c, d) # | |
|
(PersistField a, PersistField b, PersistField c, PersistField d) => PersistField (a, b, c, d) # | |
Methods persistName :: (a, b, c, d) -> String # toPersistValues :: PersistBackend m => (a, b, c, d) -> m ([PersistValue] -> [PersistValue]) # fromPersistValues :: PersistBackend m => [PersistValue] -> m ((a, b, c, d), [PersistValue]) # dbType :: DbDescriptor db => proxy db -> (a, b, c, d) -> DbType # |
(PersistField a', PersistField b', PersistField c', PersistField d') => Embedded (a', b', c', d') # | |
Associated Types data Selector (a', b', c', d') a :: * # |
(EntityConstr v c, PersistField a) => FieldLike (SubField db v c a) a # | |
|
(EntityConstr v c, PersistField a) => Assignable (SubField db v c a) a # | |
|
(EntityConstr v c, PersistField a) => Projection (SubField db v c a) a # | |
|
(Projection a1 a1', Projection a2 a2', Projection a3 a3', Projection a4 a4') => Projection (a1, a2, a3, a4) (a1', a2', a3', a4') # | |
Methods projectionExprs :: (DbDescriptor db, ProjectionDb (a1, a2, a3, a4) db, ProjectionRestriction (a1, a2, a3, a4) r) => (a1, a2, a3, a4) -> [UntypedExpr db r] -> [UntypedExpr db r] # projectionResult :: PersistBackend m => (a1, a2, a3, a4) -> [PersistValue] -> m ((a1', a2', a3', a4'), [PersistValue]) # |
(PurePersistField a, PurePersistField b, PurePersistField c, PurePersistField d, PurePersistField e) => PurePersistField (a, b, c, d, e) # | |
|
(PersistField a, PersistField b, PersistField c, PersistField d, PersistField e) => PersistField (a, b, c, d, e) # | |
Methods persistName :: (a, b, c, d, e) -> String # toPersistValues :: PersistBackend m => (a, b, c, d, e) -> m ([PersistValue] -> [PersistValue]) # fromPersistValues :: PersistBackend m => [PersistValue] -> m ((a, b, c, d, e), [PersistValue]) # dbType :: DbDescriptor db => proxy db -> (a, b, c, d, e) -> DbType # |
(PersistField a', PersistField b', PersistField c', PersistField d', PersistField e') => Embedded (a', b', c', d', e') # | |
Associated Types data Selector (a', b', c', d', e') a :: * # |
(Projection a1 a1', Projection a2 a2', Projection a3 a3', Projection a4 a4', Projection a5 a5') => Projection (a1, a2, a3, a4, a5) (a1', a2', a3', a4', a5') # | |
Methods projectionExprs :: (DbDescriptor db, ProjectionDb (a1, a2, a3, a4, a5) db, ProjectionRestriction (a1, a2, a3, a4, a5) r) => (a1, a2, a3, a4, a5) -> [UntypedExpr db r] -> [UntypedExpr db r] # projectionResult :: PersistBackend m => (a1, a2, a3, a4, a5) -> [PersistValue] -> m ((a1', a2', a3', a4', a5'), [PersistValue]) # |