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