| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
PersistentTestModels
Synopsis
- type MutBId = Key MutB
- data MutBGeneric backend = MutB {
- mutBMutA :: !(Key (MutAGeneric backend))
- type MutB = MutBGeneric SqlBackend
- type MutAId = Key MutA
- data MutAGeneric backend = MutA {
- mutAMutB :: !(Key (MutBGeneric backend))
- type MutA = MutAGeneric SqlBackend
- type RelationshipId = Key Relationship
- data RelationshipGeneric backend = Relationship {
- relationshipName :: !String
- relationshipParent :: !(Maybe (Key (RelationshipGeneric backend)))
- type Relationship = RelationshipGeneric SqlBackend
- type DudeWeirdColumnsId = Key DudeWeirdColumns
- data DudeWeirdColumnsGeneric backend = DudeWeirdColumns {}
- type DudeWeirdColumns = DudeWeirdColumnsGeneric SqlBackend
- type StrictId = Key Strict
- data StrictGeneric backend = Strict {}
- type Strict = StrictGeneric SqlBackend
- type UpsertById = Key UpsertBy
- data UpsertByGeneric backend = UpsertBy {
- upsertByEmail :: !Text
- upsertByCity :: !Text
- upsertByAttr :: !Text
- type UpsertBy = UpsertByGeneric SqlBackend
- type UpsertId = Key Upsert
- data UpsertGeneric backend = Upsert {
- upsertEmail :: !Text
- upsertAttr :: !Text
- upsertExtra :: !Text
- upsertAge :: !Int
- type Upsert = UpsertGeneric SqlBackend
- type EmailPTId = Key EmailPT
- data EmailPTGeneric backend = EmailPT {
- emailPTEmail :: !Text
- emailPTUser :: !(Maybe (Key (UserPTGeneric backend)))
- emailPTVerkey :: !(Maybe Text)
- type EmailPT = EmailPTGeneric SqlBackend
- type UserPTId = Key UserPT
- data UserPTGeneric backend = UserPT {
- userPTIdent :: !Text
- userPTPassword :: !(Maybe Text)
- type UserPT = UserPTGeneric SqlBackend
- type OutdoorPetId = Key OutdoorPet
- data OutdoorPetGeneric backend = OutdoorPet {
- outdoorPetOwnerId :: !(Key (PersonGeneric backend))
- outdoorPetCollar :: !PetCollar
- outdoorPetType :: !PetType
- type OutdoorPet = OutdoorPetGeneric SqlBackend
- type NeedsPetId = Key NeedsPet
- data NeedsPetGeneric backend = NeedsPet {
- needsPetPetKey :: !(Key (PetGeneric backend))
- type NeedsPet = NeedsPetGeneric SqlBackend
- type MaybeOwnedPetId = Key MaybeOwnedPet
- data MaybeOwnedPetGeneric backend = MaybeOwnedPet {
- maybeOwnedPetOwnerId :: !(Maybe (Key (PersonGeneric backend)))
- maybeOwnedPetName :: !Text
- maybeOwnedPetType :: !PetType
- type MaybeOwnedPet = MaybeOwnedPetGeneric SqlBackend
- type PetId = Key Pet
- data PetGeneric backend = Pet {
- petOwnerId :: !(Key (PersonGeneric backend))
- petName :: !Text
- petType :: !PetType
- type Pet = PetGeneric SqlBackend
- type PersonMayId = Key PersonMay
- data PersonMayGeneric backend = PersonMay {
- personMayName :: !(Maybe Text)
- personMayColor :: !(Maybe Text)
- type PersonMay = PersonMayGeneric SqlBackend
- type PersonMaybeAgeId = Key PersonMaybeAge
- data PersonMaybeAgeGeneric backend = PersonMaybeAge {
- personMaybeAgeName :: !Text
- personMaybeAgeAge :: !(Maybe Int)
- type PersonMaybeAge = PersonMaybeAgeGeneric SqlBackend
- type Person1Id = Key Person1
- data Person1Generic backend = Person1 {
- person1Name :: !Text
- person1Age :: !Int
- type Person1 = Person1Generic SqlBackend
- type PersonId = Key Person
- data PersonGeneric backend = Person {
- personName :: !Text
- personAge :: !Int
- personColor :: !(Maybe Text)
- type Person = PersonGeneric SqlBackend
- entityDefListFortestMigrate :: [EntityDef]
- testMigrate :: Migration
- type NoPrefixSumId = Key NoPrefixSum
- data NoPrefixSumGeneric backend
- type NoPrefixSum = NoPrefixSumGeneric SqlBackend
- type NoPrefix2Id = Key NoPrefix2
- data NoPrefix2Generic backend = NoPrefix2 {
- someOtherFieldName :: !Int
- unprefixedRef :: !(Key (NoPrefix1Generic backend))
- type NoPrefix2 = NoPrefix2Generic SqlBackend
- type NoPrefix1Id = Key NoPrefix1
- data NoPrefix1Generic backend = NoPrefix1 {
- someFieldName :: !Int
- type NoPrefix1 = NoPrefix1Generic SqlBackend
- entityDefListFornoPrefixMigrate :: [EntityDef]
- noPrefixMigrate :: Migration
- type CustomPrefixSumId = Key CustomPrefixSum
- data CustomPrefixSumGeneric backend
- type CustomPrefixSum = CustomPrefixSumGeneric SqlBackend
- type CustomPrefix2Id = Key CustomPrefix2
- data CustomPrefix2Generic backend = CustomPrefix2 {
- _cp2OtherCustomFieldName :: !Int
- _cp2CustomPrefixedRef :: !(Key (CustomPrefix1Generic backend))
- type CustomPrefix2 = CustomPrefix2Generic SqlBackend
- type CustomPrefix1Id = Key CustomPrefix1
- data CustomPrefix1Generic backend = CustomPrefix1 {}
- type CustomPrefix1 = CustomPrefix1Generic SqlBackend
- entityDefListForcustomPrefixMigrate :: [EntityDef]
- customPrefixMigrate :: Migration
- type TreeId = Key Tree
- data Tree = Tree {}
- fkparent :: Tree -> Maybe (Key Tree)
- entityDefListFortreeMigrate :: [EntityDef]
- treeMigrate :: Migration
- newtype ReverseFieldOrder a = RFO {
- unRFO :: a
- cleanDB :: forall (m :: Type -> Type) backend. (MonadIO m, PersistQuery backend, PersistStoreWrite (BaseBackend backend)) => ReaderT backend m ()
Documentation
data MutBGeneric backend Source #
Constructors
| MutB | |
Fields
| |
Instances
type MutB = MutBGeneric SqlBackend Source #
data MutAGeneric backend Source #
Constructors
| MutA | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (MutAGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (MutAGeneric backend) # | |||||||||||||||||
| SymbolToField "id" (MutAGeneric backend) (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (MutAGeneric backend) (Key (MutAGeneric backend)) # | |||||||||||||||||
| SymbolToField "mutA" (MutBGeneric backend) (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (MutBGeneric backend) (Key (MutAGeneric backend)) # | |||||||||||||||||
| SymbolToField "mutB" (MutAGeneric backend) (Key (MutBGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (MutAGeneric backend) (Key (MutBGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (MutAGeneric backend)) # parseJSONList :: Value -> Parser [Key (MutAGeneric backend)] # omittedField :: Maybe (Key (MutAGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (MutAGeneric backend) -> Value # toEncoding :: Key (MutAGeneric backend) -> Encoding # toJSONList :: [Key (MutAGeneric backend)] -> Value # toEncodingList :: [Key (MutAGeneric backend)] -> Encoding # omitField :: Key (MutAGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (MutAGeneric backend)) # readList :: ReadS [Key (MutAGeneric backend)] # readPrec :: ReadPrec (Key (MutAGeneric backend)) # readListPrec :: ReadPrec [Key (MutAGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Bool # (/=) :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Ordering # (<) :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Bool # (<=) :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Bool # (>) :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Bool # (>=) :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Bool # max :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Key (MutAGeneric backend) # min :: Key (MutAGeneric backend) -> Key (MutAGeneric backend) -> Key (MutAGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (MutAGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (MutAGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (MutAGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (MutAGeneric backend) -> Text # toEncodedUrlPiece :: Key (MutAGeneric backend) -> Builder # toHeader :: Key (MutAGeneric backend) -> ByteString # toQueryParam :: Key (MutAGeneric backend) -> Text # toEncodedQueryParam :: Key (MutAGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (MutAGeneric backend)) # toPathPiece :: Key (MutAGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (MutAGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (MutAGeneric backend)) # persistIdField :: EntityField (MutAGeneric backend) (Key (MutAGeneric backend)) # entityDef :: proxy (MutAGeneric backend) -> EntityDef # persistFieldDef :: EntityField (MutAGeneric backend) typ -> FieldDef # toPersistFields :: MutAGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (MutAGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (MutAGeneric backend) a -> f a) -> f (Entity (MutAGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (MutAGeneric backend) a -> f a) -> f (Entity (MutAGeneric backend)) # persistUniqueKeys :: MutAGeneric backend -> [Unique (MutAGeneric backend)] # persistUniqueToFieldNames :: Unique (MutAGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (MutAGeneric backend) -> [PersistValue] # fieldLens :: EntityField (MutAGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (MutAGeneric backend) -> f (Entity (MutAGeneric backend)) # keyFromRecordM :: Maybe (MutAGeneric backend -> Key (MutAGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (MutAGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (MutAGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: MutAGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (MutAGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (MutAGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: MutAGeneric backend -> NonEmpty (Unique (MutAGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (MutAGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: MutAGeneric backend -> Unique (MutAGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MutAGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (MutAGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (MutAGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (MutAGeneric backend) typ
| |||||||||||||||||
| newtype Key (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (MutAGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type MutA = MutAGeneric SqlBackend Source #
type RelationshipId = Key Relationship Source #
data RelationshipGeneric backend Source #
Constructors
| Relationship | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (RelationshipGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (RelationshipGeneric backend) # | |||||||||||||||||
| SymbolToField "name" (RelationshipGeneric backend) String Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (RelationshipGeneric backend) String # | |||||||||||||||||
| SymbolToField "id" (RelationshipGeneric backend) (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (RelationshipGeneric backend) (Key (RelationshipGeneric backend)) # | |||||||||||||||||
| SymbolToField "parent" (RelationshipGeneric backend) (Maybe (Key (RelationshipGeneric backend))) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (RelationshipGeneric backend) (Maybe (Key (RelationshipGeneric backend))) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (RelationshipGeneric backend)) # parseJSONList :: Value -> Parser [Key (RelationshipGeneric backend)] # omittedField :: Maybe (Key (RelationshipGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (RelationshipGeneric backend) -> Value # toEncoding :: Key (RelationshipGeneric backend) -> Encoding # toJSONList :: [Key (RelationshipGeneric backend)] -> Value # toEncodingList :: [Key (RelationshipGeneric backend)] -> Encoding # omitField :: Key (RelationshipGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (RelationshipGeneric backend)) # readList :: ReadS [Key (RelationshipGeneric backend)] # readPrec :: ReadPrec (Key (RelationshipGeneric backend)) # readListPrec :: ReadPrec [Key (RelationshipGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (BackendKey backend) => Show (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> RelationshipGeneric backend -> ShowS # show :: RelationshipGeneric backend -> String # showList :: [RelationshipGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Bool # (/=) :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Bool # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: RelationshipGeneric backend -> RelationshipGeneric backend -> Bool # (/=) :: RelationshipGeneric backend -> RelationshipGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Ordering # (<) :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Bool # (<=) :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Bool # (>) :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Bool # (>=) :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Bool # max :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) # min :: Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) -> Key (RelationshipGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (RelationshipGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (RelationshipGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (RelationshipGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (RelationshipGeneric backend) -> Text # toEncodedUrlPiece :: Key (RelationshipGeneric backend) -> Builder # toHeader :: Key (RelationshipGeneric backend) -> ByteString # toQueryParam :: Key (RelationshipGeneric backend) -> Text # toEncodedQueryParam :: Key (RelationshipGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (RelationshipGeneric backend)) # toPathPiece :: Key (RelationshipGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (RelationshipGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (RelationshipGeneric backend)) # persistIdField :: EntityField (RelationshipGeneric backend) (Key (RelationshipGeneric backend)) # entityDef :: proxy (RelationshipGeneric backend) -> EntityDef # persistFieldDef :: EntityField (RelationshipGeneric backend) typ -> FieldDef # toPersistFields :: RelationshipGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (RelationshipGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (RelationshipGeneric backend) a -> f a) -> f (Entity (RelationshipGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (RelationshipGeneric backend) a -> f a) -> f (Entity (RelationshipGeneric backend)) # persistUniqueKeys :: RelationshipGeneric backend -> [Unique (RelationshipGeneric backend)] # persistUniqueToFieldNames :: Unique (RelationshipGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (RelationshipGeneric backend) -> [PersistValue] # fieldLens :: EntityField (RelationshipGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (RelationshipGeneric backend) -> f (Entity (RelationshipGeneric backend)) # keyFromRecordM :: Maybe (RelationshipGeneric backend -> Key (RelationshipGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (RelationshipGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (RelationshipGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: RelationshipGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (RelationshipGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (RelationshipGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: RelationshipGeneric backend -> NonEmpty (Unique (RelationshipGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (RelationshipGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: RelationshipGeneric backend -> Unique (RelationshipGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RelationshipGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (RelationshipGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (RelationshipGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (RelationshipGeneric backend) typ
| |||||||||||||||||
| newtype Key (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels newtype Key (RelationshipGeneric backend) = RelationshipKey {
| |||||||||||||||||
| type PersistEntityBackend (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (RelationshipGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type DudeWeirdColumnsId = Key DudeWeirdColumns Source #
data DudeWeirdColumnsGeneric backend Source #
Constructors
| DudeWeirdColumns | |
Fields | |
Instances
| PersistStore backend => ToBackendKey backend (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (DudeWeirdColumnsGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (DudeWeirdColumnsGeneric backend) # | |||||||||||||||||
| SymbolToField "name" (DudeWeirdColumnsGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (DudeWeirdColumnsGeneric backend) Text # | |||||||||||||||||
| SymbolToField "id" (DudeWeirdColumnsGeneric backend) (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (DudeWeirdColumnsGeneric backend) (Key (DudeWeirdColumnsGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (DudeWeirdColumnsGeneric backend)) # parseJSONList :: Value -> Parser [Key (DudeWeirdColumnsGeneric backend)] # omittedField :: Maybe (Key (DudeWeirdColumnsGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (DudeWeirdColumnsGeneric backend) -> Value # toEncoding :: Key (DudeWeirdColumnsGeneric backend) -> Encoding # toJSONList :: [Key (DudeWeirdColumnsGeneric backend)] -> Value # toEncodingList :: [Key (DudeWeirdColumnsGeneric backend)] -> Encoding # omitField :: Key (DudeWeirdColumnsGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (DudeWeirdColumnsGeneric backend)) # readList :: ReadS [Key (DudeWeirdColumnsGeneric backend)] # readPrec :: ReadPrec (Key (DudeWeirdColumnsGeneric backend)) # readListPrec :: ReadPrec [Key (DudeWeirdColumnsGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> DudeWeirdColumnsGeneric backend -> ShowS # show :: DudeWeirdColumnsGeneric backend -> String # showList :: [DudeWeirdColumnsGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Bool # (/=) :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Bool # | |||||||||||||||||
| Eq (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: DudeWeirdColumnsGeneric backend -> DudeWeirdColumnsGeneric backend -> Bool # (/=) :: DudeWeirdColumnsGeneric backend -> DudeWeirdColumnsGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Ordering # (<) :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Bool # (<=) :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Bool # (>) :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Bool # (>=) :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Bool # max :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) # min :: Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) -> Key (DudeWeirdColumnsGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (DudeWeirdColumnsGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (DudeWeirdColumnsGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (DudeWeirdColumnsGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (DudeWeirdColumnsGeneric backend) -> Text # toEncodedUrlPiece :: Key (DudeWeirdColumnsGeneric backend) -> Builder # toHeader :: Key (DudeWeirdColumnsGeneric backend) -> ByteString # toQueryParam :: Key (DudeWeirdColumnsGeneric backend) -> Text # toEncodedQueryParam :: Key (DudeWeirdColumnsGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (DudeWeirdColumnsGeneric backend)) # toPathPiece :: Key (DudeWeirdColumnsGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (DudeWeirdColumnsGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (DudeWeirdColumnsGeneric backend)) # persistIdField :: EntityField (DudeWeirdColumnsGeneric backend) (Key (DudeWeirdColumnsGeneric backend)) # entityDef :: proxy (DudeWeirdColumnsGeneric backend) -> EntityDef # persistFieldDef :: EntityField (DudeWeirdColumnsGeneric backend) typ -> FieldDef # toPersistFields :: DudeWeirdColumnsGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (DudeWeirdColumnsGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (DudeWeirdColumnsGeneric backend) a -> f a) -> f (Entity (DudeWeirdColumnsGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (DudeWeirdColumnsGeneric backend) a -> f a) -> f (Entity (DudeWeirdColumnsGeneric backend)) # persistUniqueKeys :: DudeWeirdColumnsGeneric backend -> [Unique (DudeWeirdColumnsGeneric backend)] # persistUniqueToFieldNames :: Unique (DudeWeirdColumnsGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (DudeWeirdColumnsGeneric backend) -> [PersistValue] # fieldLens :: EntityField (DudeWeirdColumnsGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (DudeWeirdColumnsGeneric backend) -> f (Entity (DudeWeirdColumnsGeneric backend)) # keyFromRecordM :: Maybe (DudeWeirdColumnsGeneric backend -> Key (DudeWeirdColumnsGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (DudeWeirdColumnsGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (DudeWeirdColumnsGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: DudeWeirdColumnsGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (DudeWeirdColumnsGeneric backend) # | |||||||||||||||||
| PersistStoreWrite backend => AtLeastOneUniqueKey (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: DudeWeirdColumnsGeneric backend -> NonEmpty (Unique (DudeWeirdColumnsGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => OnlyOneUniqueKey (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: DudeWeirdColumnsGeneric backend -> Unique (DudeWeirdColumnsGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (DudeWeirdColumnsGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (DudeWeirdColumnsGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (DudeWeirdColumnsGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (DudeWeirdColumnsGeneric backend) typ
| |||||||||||||||||
| newtype Key (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels newtype Key (DudeWeirdColumnsGeneric backend) = DudeWeirdColumnsKey {
| |||||||||||||||||
| type PersistEntityBackend (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (DudeWeirdColumnsGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
data StrictGeneric backend Source #
Instances
| PersistStore backend => ToBackendKey backend (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (StrictGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (StrictGeneric backend) # | |||||||||||||||||
| SymbolToField "def" (StrictGeneric backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (StrictGeneric backend) Int # | |||||||||||||||||
| SymbolToField "no" (StrictGeneric backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (StrictGeneric backend) Int # | |||||||||||||||||
| SymbolToField "yes" (StrictGeneric backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (StrictGeneric backend) Int # | |||||||||||||||||
| SymbolToField "id" (StrictGeneric backend) (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (StrictGeneric backend) (Key (StrictGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (StrictGeneric backend)) # parseJSONList :: Value -> Parser [Key (StrictGeneric backend)] # omittedField :: Maybe (Key (StrictGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (StrictGeneric backend) -> Value # toEncoding :: Key (StrictGeneric backend) -> Encoding # toJSONList :: [Key (StrictGeneric backend)] -> Value # toEncodingList :: [Key (StrictGeneric backend)] -> Encoding # omitField :: Key (StrictGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (StrictGeneric backend)) # readList :: ReadS [Key (StrictGeneric backend)] # readPrec :: ReadPrec (Key (StrictGeneric backend)) # readListPrec :: ReadPrec [Key (StrictGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Bool # (/=) :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Ordering # (<) :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Bool # (<=) :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Bool # (>) :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Bool # (>=) :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Bool # max :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Key (StrictGeneric backend) # min :: Key (StrictGeneric backend) -> Key (StrictGeneric backend) -> Key (StrictGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (StrictGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (StrictGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (StrictGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (StrictGeneric backend) -> Text # toEncodedUrlPiece :: Key (StrictGeneric backend) -> Builder # toHeader :: Key (StrictGeneric backend) -> ByteString # toQueryParam :: Key (StrictGeneric backend) -> Text # toEncodedQueryParam :: Key (StrictGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (StrictGeneric backend)) # toPathPiece :: Key (StrictGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (StrictGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (StrictGeneric backend)) # persistIdField :: EntityField (StrictGeneric backend) (Key (StrictGeneric backend)) # entityDef :: proxy (StrictGeneric backend) -> EntityDef # persistFieldDef :: EntityField (StrictGeneric backend) typ -> FieldDef # toPersistFields :: StrictGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (StrictGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (StrictGeneric backend) a -> f a) -> f (Entity (StrictGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (StrictGeneric backend) a -> f a) -> f (Entity (StrictGeneric backend)) # persistUniqueKeys :: StrictGeneric backend -> [Unique (StrictGeneric backend)] # persistUniqueToFieldNames :: Unique (StrictGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (StrictGeneric backend) -> [PersistValue] # fieldLens :: EntityField (StrictGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (StrictGeneric backend) -> f (Entity (StrictGeneric backend)) # keyFromRecordM :: Maybe (StrictGeneric backend -> Key (StrictGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (StrictGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (StrictGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: StrictGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (StrictGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (StrictGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: StrictGeneric backend -> NonEmpty (Unique (StrictGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (StrictGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: StrictGeneric backend -> Unique (StrictGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (StrictGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (StrictGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (StrictGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| newtype Key (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (StrictGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type Strict = StrictGeneric SqlBackend Source #
type UpsertById = Key UpsertBy Source #
data UpsertByGeneric backend Source #
Constructors
| UpsertBy | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (UpsertByGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (UpsertByGeneric backend) # | |||||||||||||||||
| SymbolToField "attr" (UpsertByGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertByGeneric backend) Text # | |||||||||||||||||
| SymbolToField "city" (UpsertByGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertByGeneric backend) Text # | |||||||||||||||||
| SymbolToField "email" (UpsertByGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertByGeneric backend) Text # | |||||||||||||||||
| SymbolToField "id" (UpsertByGeneric backend) (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertByGeneric backend) (Key (UpsertByGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (UpsertByGeneric backend)) # parseJSONList :: Value -> Parser [Key (UpsertByGeneric backend)] # omittedField :: Maybe (Key (UpsertByGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (UpsertByGeneric backend) -> Value # toEncoding :: Key (UpsertByGeneric backend) -> Encoding # toJSONList :: [Key (UpsertByGeneric backend)] -> Value # toEncodingList :: [Key (UpsertByGeneric backend)] -> Encoding # omitField :: Key (UpsertByGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (UpsertByGeneric backend)) # readList :: ReadS [Key (UpsertByGeneric backend)] # readPrec :: ReadPrec (Key (UpsertByGeneric backend)) # readListPrec :: ReadPrec [Key (UpsertByGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> UpsertByGeneric backend -> ShowS # show :: UpsertByGeneric backend -> String # showList :: [UpsertByGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Bool # (/=) :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Bool # | |||||||||||||||||
| Eq (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: UpsertByGeneric backend -> UpsertByGeneric backend -> Bool # (/=) :: UpsertByGeneric backend -> UpsertByGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Ordering # (<) :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Bool # (<=) :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Bool # (>) :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Bool # (>=) :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Bool # max :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) # min :: Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) -> Key (UpsertByGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (UpsertByGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (UpsertByGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (UpsertByGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (UpsertByGeneric backend) -> Text # toEncodedUrlPiece :: Key (UpsertByGeneric backend) -> Builder # toHeader :: Key (UpsertByGeneric backend) -> ByteString # toQueryParam :: Key (UpsertByGeneric backend) -> Text # toEncodedQueryParam :: Key (UpsertByGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (UpsertByGeneric backend)) # toPathPiece :: Key (UpsertByGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (UpsertByGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (UpsertByGeneric backend)) # persistIdField :: EntityField (UpsertByGeneric backend) (Key (UpsertByGeneric backend)) # entityDef :: proxy (UpsertByGeneric backend) -> EntityDef # persistFieldDef :: EntityField (UpsertByGeneric backend) typ -> FieldDef # toPersistFields :: UpsertByGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (UpsertByGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (UpsertByGeneric backend) a -> f a) -> f (Entity (UpsertByGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (UpsertByGeneric backend) a -> f a) -> f (Entity (UpsertByGeneric backend)) # persistUniqueKeys :: UpsertByGeneric backend -> [Unique (UpsertByGeneric backend)] # persistUniqueToFieldNames :: Unique (UpsertByGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (UpsertByGeneric backend) -> [PersistValue] # fieldLens :: EntityField (UpsertByGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (UpsertByGeneric backend) -> f (Entity (UpsertByGeneric backend)) # keyFromRecordM :: Maybe (UpsertByGeneric backend -> Key (UpsertByGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (UpsertByGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (UpsertByGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: UpsertByGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (UpsertByGeneric backend) # | |||||||||||||||||
| PersistStoreWrite backend => AtLeastOneUniqueKey (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: UpsertByGeneric backend -> NonEmpty (Unique (UpsertByGeneric backend)) # | |||||||||||||||||
| (TypeError (MultipleUniqueKeysError (UpsertByGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: UpsertByGeneric backend -> Unique (UpsertByGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UpsertByGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (UpsertByGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (UpsertByGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (UpsertByGeneric backend) typ
| |||||||||||||||||
| newtype Key (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (UpsertByGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type UpsertBy = UpsertByGeneric SqlBackend Source #
data UpsertGeneric backend Source #
Constructors
| Upsert | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (UpsertGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (UpsertGeneric backend) # | |||||||||||||||||
| SymbolToField "age" (UpsertGeneric backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertGeneric backend) Int # | |||||||||||||||||
| SymbolToField "attr" (UpsertGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertGeneric backend) Text # | |||||||||||||||||
| SymbolToField "email" (UpsertGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertGeneric backend) Text # | |||||||||||||||||
| SymbolToField "extra" (UpsertGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertGeneric backend) Text # | |||||||||||||||||
| SymbolToField "id" (UpsertGeneric backend) (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UpsertGeneric backend) (Key (UpsertGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (UpsertGeneric backend)) # parseJSONList :: Value -> Parser [Key (UpsertGeneric backend)] # omittedField :: Maybe (Key (UpsertGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (UpsertGeneric backend) -> Value # toEncoding :: Key (UpsertGeneric backend) -> Encoding # toJSONList :: [Key (UpsertGeneric backend)] -> Value # toEncodingList :: [Key (UpsertGeneric backend)] -> Encoding # omitField :: Key (UpsertGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (UpsertGeneric backend)) # readList :: ReadS [Key (UpsertGeneric backend)] # readPrec :: ReadPrec (Key (UpsertGeneric backend)) # readListPrec :: ReadPrec [Key (UpsertGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> UpsertGeneric backend -> ShowS # show :: UpsertGeneric backend -> String # showList :: [UpsertGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Bool # (/=) :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Bool # | |||||||||||||||||
| Eq (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: UpsertGeneric backend -> UpsertGeneric backend -> Bool # (/=) :: UpsertGeneric backend -> UpsertGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Ordering # (<) :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Bool # (<=) :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Bool # (>) :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Bool # (>=) :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Bool # max :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) # min :: Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) -> Key (UpsertGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (UpsertGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (UpsertGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (UpsertGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (UpsertGeneric backend) -> Text # toEncodedUrlPiece :: Key (UpsertGeneric backend) -> Builder # toHeader :: Key (UpsertGeneric backend) -> ByteString # toQueryParam :: Key (UpsertGeneric backend) -> Text # toEncodedQueryParam :: Key (UpsertGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (UpsertGeneric backend)) # toPathPiece :: Key (UpsertGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (UpsertGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (UpsertGeneric backend)) # persistIdField :: EntityField (UpsertGeneric backend) (Key (UpsertGeneric backend)) # entityDef :: proxy (UpsertGeneric backend) -> EntityDef # persistFieldDef :: EntityField (UpsertGeneric backend) typ -> FieldDef # toPersistFields :: UpsertGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (UpsertGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (UpsertGeneric backend) a -> f a) -> f (Entity (UpsertGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (UpsertGeneric backend) a -> f a) -> f (Entity (UpsertGeneric backend)) # persistUniqueKeys :: UpsertGeneric backend -> [Unique (UpsertGeneric backend)] # persistUniqueToFieldNames :: Unique (UpsertGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (UpsertGeneric backend) -> [PersistValue] # fieldLens :: EntityField (UpsertGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (UpsertGeneric backend) -> f (Entity (UpsertGeneric backend)) # keyFromRecordM :: Maybe (UpsertGeneric backend -> Key (UpsertGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (UpsertGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (UpsertGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: UpsertGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (UpsertGeneric backend) # | |||||||||||||||||
| PersistStoreWrite backend => AtLeastOneUniqueKey (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: UpsertGeneric backend -> NonEmpty (Unique (UpsertGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => OnlyOneUniqueKey (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: UpsertGeneric backend -> Unique (UpsertGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UpsertGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (UpsertGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (UpsertGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (UpsertGeneric backend) typ
| |||||||||||||||||
| newtype Key (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (UpsertGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type Upsert = UpsertGeneric SqlBackend Source #
data EmailPTGeneric backend Source #
Constructors
| EmailPT | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (EmailPTGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (EmailPTGeneric backend) # | |||||||||||||||||
| SymbolToField "email" (EmailPTGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (EmailPTGeneric backend) Text # | |||||||||||||||||
| SymbolToField "id" (EmailPTGeneric backend) (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (EmailPTGeneric backend) (Key (EmailPTGeneric backend)) # | |||||||||||||||||
| SymbolToField "user" (EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend))) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend))) # | |||||||||||||||||
| SymbolToField "verkey" (EmailPTGeneric backend) (Maybe Text) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (EmailPTGeneric backend) (Maybe Text) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (EmailPTGeneric backend)) # parseJSONList :: Value -> Parser [Key (EmailPTGeneric backend)] # omittedField :: Maybe (Key (EmailPTGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (EmailPTGeneric backend) -> Value # toEncoding :: Key (EmailPTGeneric backend) -> Encoding # toJSONList :: [Key (EmailPTGeneric backend)] -> Value # toEncodingList :: [Key (EmailPTGeneric backend)] -> Encoding # omitField :: Key (EmailPTGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (EmailPTGeneric backend)) # readList :: ReadS [Key (EmailPTGeneric backend)] # readPrec :: ReadPrec (Key (EmailPTGeneric backend)) # readListPrec :: ReadPrec [Key (EmailPTGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Bool # (/=) :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Ordering # (<) :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Bool # (<=) :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Bool # (>) :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Bool # (>=) :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Bool # max :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) # min :: Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) -> Key (EmailPTGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (EmailPTGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (EmailPTGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (EmailPTGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (EmailPTGeneric backend) -> Text # toEncodedUrlPiece :: Key (EmailPTGeneric backend) -> Builder # toHeader :: Key (EmailPTGeneric backend) -> ByteString # toQueryParam :: Key (EmailPTGeneric backend) -> Text # toEncodedQueryParam :: Key (EmailPTGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (EmailPTGeneric backend)) # toPathPiece :: Key (EmailPTGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (EmailPTGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (EmailPTGeneric backend)) # persistIdField :: EntityField (EmailPTGeneric backend) (Key (EmailPTGeneric backend)) # entityDef :: proxy (EmailPTGeneric backend) -> EntityDef # persistFieldDef :: EntityField (EmailPTGeneric backend) typ -> FieldDef # toPersistFields :: EmailPTGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (EmailPTGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (EmailPTGeneric backend) a -> f a) -> f (Entity (EmailPTGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (EmailPTGeneric backend) a -> f a) -> f (Entity (EmailPTGeneric backend)) # persistUniqueKeys :: EmailPTGeneric backend -> [Unique (EmailPTGeneric backend)] # persistUniqueToFieldNames :: Unique (EmailPTGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (EmailPTGeneric backend) -> [PersistValue] # fieldLens :: EntityField (EmailPTGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (EmailPTGeneric backend) -> f (Entity (EmailPTGeneric backend)) # keyFromRecordM :: Maybe (EmailPTGeneric backend -> Key (EmailPTGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (EmailPTGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (EmailPTGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: EmailPTGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (EmailPTGeneric backend) # | |||||||||||||||||
| PersistStoreWrite backend => AtLeastOneUniqueKey (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: EmailPTGeneric backend -> NonEmpty (Unique (EmailPTGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => OnlyOneUniqueKey (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: EmailPTGeneric backend -> Unique (EmailPTGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmailPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (EmailPTGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (EmailPTGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (EmailPTGeneric backend) typ
| |||||||||||||||||
| newtype Key (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (EmailPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type EmailPT = EmailPTGeneric SqlBackend Source #
data UserPTGeneric backend Source #
Constructors
| UserPT | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (UserPTGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (UserPTGeneric backend) # | |||||||||||||||||
| SymbolToField "ident" (UserPTGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UserPTGeneric backend) Text # | |||||||||||||||||
| SymbolToField "id" (UserPTGeneric backend) (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UserPTGeneric backend) (Key (UserPTGeneric backend)) # | |||||||||||||||||
| SymbolToField "password" (UserPTGeneric backend) (Maybe Text) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (UserPTGeneric backend) (Maybe Text) # | |||||||||||||||||
| SymbolToField "user" (EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend))) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend))) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (UserPTGeneric backend)) # parseJSONList :: Value -> Parser [Key (UserPTGeneric backend)] # omittedField :: Maybe (Key (UserPTGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (UserPTGeneric backend) -> Value # toEncoding :: Key (UserPTGeneric backend) -> Encoding # toJSONList :: [Key (UserPTGeneric backend)] -> Value # toEncodingList :: [Key (UserPTGeneric backend)] -> Encoding # omitField :: Key (UserPTGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (UserPTGeneric backend)) # readList :: ReadS [Key (UserPTGeneric backend)] # readPrec :: ReadPrec (Key (UserPTGeneric backend)) # readListPrec :: ReadPrec [Key (UserPTGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Bool # (/=) :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Ordering # (<) :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Bool # (<=) :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Bool # (>) :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Bool # (>=) :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Bool # max :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) # min :: Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) -> Key (UserPTGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (UserPTGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (UserPTGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (UserPTGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (UserPTGeneric backend) -> Text # toEncodedUrlPiece :: Key (UserPTGeneric backend) -> Builder # toHeader :: Key (UserPTGeneric backend) -> ByteString # toQueryParam :: Key (UserPTGeneric backend) -> Text # toEncodedQueryParam :: Key (UserPTGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (UserPTGeneric backend)) # toPathPiece :: Key (UserPTGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (UserPTGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (UserPTGeneric backend)) # persistIdField :: EntityField (UserPTGeneric backend) (Key (UserPTGeneric backend)) # entityDef :: proxy (UserPTGeneric backend) -> EntityDef # persistFieldDef :: EntityField (UserPTGeneric backend) typ -> FieldDef # toPersistFields :: UserPTGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (UserPTGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (UserPTGeneric backend) a -> f a) -> f (Entity (UserPTGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (UserPTGeneric backend) a -> f a) -> f (Entity (UserPTGeneric backend)) # persistUniqueKeys :: UserPTGeneric backend -> [Unique (UserPTGeneric backend)] # persistUniqueToFieldNames :: Unique (UserPTGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (UserPTGeneric backend) -> [PersistValue] # fieldLens :: EntityField (UserPTGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (UserPTGeneric backend) -> f (Entity (UserPTGeneric backend)) # keyFromRecordM :: Maybe (UserPTGeneric backend -> Key (UserPTGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (UserPTGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (UserPTGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: UserPTGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (UserPTGeneric backend) # | |||||||||||||||||
| PersistStoreWrite backend => AtLeastOneUniqueKey (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: UserPTGeneric backend -> NonEmpty (Unique (UserPTGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => OnlyOneUniqueKey (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: UserPTGeneric backend -> Unique (UserPTGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserPTGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (UserPTGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (UserPTGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (UserPTGeneric backend) typ
| |||||||||||||||||
| newtype Key (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (UserPTGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type UserPT = UserPTGeneric SqlBackend Source #
type OutdoorPetId = Key OutdoorPet Source #
data OutdoorPetGeneric backend Source #
Constructors
| OutdoorPet | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (OutdoorPetGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (OutdoorPetGeneric backend) # | |||||||||||||||||
| SymbolToField "collar" (OutdoorPetGeneric backend) PetCollar Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (OutdoorPetGeneric backend) PetCollar # | |||||||||||||||||
| SymbolToField "type" (OutdoorPetGeneric backend) PetType Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (OutdoorPetGeneric backend) PetType # | |||||||||||||||||
| SymbolToField "id" (OutdoorPetGeneric backend) (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (OutdoorPetGeneric backend) (Key (OutdoorPetGeneric backend)) # | |||||||||||||||||
| SymbolToField "ownerId" (OutdoorPetGeneric backend) (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (OutdoorPetGeneric backend) (Key (PersonGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (OutdoorPetGeneric backend)) # parseJSONList :: Value -> Parser [Key (OutdoorPetGeneric backend)] # omittedField :: Maybe (Key (OutdoorPetGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (OutdoorPetGeneric backend) -> Value # toEncoding :: Key (OutdoorPetGeneric backend) -> Encoding # toJSONList :: [Key (OutdoorPetGeneric backend)] -> Value # toEncodingList :: [Key (OutdoorPetGeneric backend)] -> Encoding # omitField :: Key (OutdoorPetGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (OutdoorPetGeneric backend)) # readList :: ReadS [Key (OutdoorPetGeneric backend)] # readPrec :: ReadPrec (Key (OutdoorPetGeneric backend)) # readListPrec :: ReadPrec [Key (OutdoorPetGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Bool # (/=) :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Ordering # (<) :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Bool # (<=) :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Bool # (>) :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Bool # (>=) :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Bool # max :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) # min :: Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) -> Key (OutdoorPetGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (OutdoorPetGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (OutdoorPetGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (OutdoorPetGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (OutdoorPetGeneric backend) -> Text # toEncodedUrlPiece :: Key (OutdoorPetGeneric backend) -> Builder # toHeader :: Key (OutdoorPetGeneric backend) -> ByteString # toQueryParam :: Key (OutdoorPetGeneric backend) -> Text # toEncodedQueryParam :: Key (OutdoorPetGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (OutdoorPetGeneric backend)) # toPathPiece :: Key (OutdoorPetGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (OutdoorPetGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (OutdoorPetGeneric backend)) # persistIdField :: EntityField (OutdoorPetGeneric backend) (Key (OutdoorPetGeneric backend)) # entityDef :: proxy (OutdoorPetGeneric backend) -> EntityDef # persistFieldDef :: EntityField (OutdoorPetGeneric backend) typ -> FieldDef # toPersistFields :: OutdoorPetGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (OutdoorPetGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (OutdoorPetGeneric backend) a -> f a) -> f (Entity (OutdoorPetGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (OutdoorPetGeneric backend) a -> f a) -> f (Entity (OutdoorPetGeneric backend)) # persistUniqueKeys :: OutdoorPetGeneric backend -> [Unique (OutdoorPetGeneric backend)] # persistUniqueToFieldNames :: Unique (OutdoorPetGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (OutdoorPetGeneric backend) -> [PersistValue] # fieldLens :: EntityField (OutdoorPetGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (OutdoorPetGeneric backend) -> f (Entity (OutdoorPetGeneric backend)) # keyFromRecordM :: Maybe (OutdoorPetGeneric backend -> Key (OutdoorPetGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (OutdoorPetGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (OutdoorPetGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: OutdoorPetGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (OutdoorPetGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (OutdoorPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: OutdoorPetGeneric backend -> NonEmpty (Unique (OutdoorPetGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (OutdoorPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: OutdoorPetGeneric backend -> Unique (OutdoorPetGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (OutdoorPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (OutdoorPetGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (OutdoorPetGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (OutdoorPetGeneric backend) typ
| |||||||||||||||||
| newtype Key (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (OutdoorPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type OutdoorPet = OutdoorPetGeneric SqlBackend Source #
type NeedsPetId = Key NeedsPet Source #
data NeedsPetGeneric backend Source #
Constructors
| NeedsPet | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (NeedsPetGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (NeedsPetGeneric backend) # | |||||||||||||||||
| SymbolToField "id" (NeedsPetGeneric backend) (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NeedsPetGeneric backend) (Key (NeedsPetGeneric backend)) # | |||||||||||||||||
| SymbolToField "petKey" (NeedsPetGeneric backend) (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NeedsPetGeneric backend) (Key (PetGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (NeedsPetGeneric backend)) # parseJSONList :: Value -> Parser [Key (NeedsPetGeneric backend)] # omittedField :: Maybe (Key (NeedsPetGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (NeedsPetGeneric backend) -> Value # toEncoding :: Key (NeedsPetGeneric backend) -> Encoding # toJSONList :: [Key (NeedsPetGeneric backend)] -> Value # toEncodingList :: [Key (NeedsPetGeneric backend)] -> Encoding # omitField :: Key (NeedsPetGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (NeedsPetGeneric backend)) # readList :: ReadS [Key (NeedsPetGeneric backend)] # readPrec :: ReadPrec (Key (NeedsPetGeneric backend)) # readListPrec :: ReadPrec [Key (NeedsPetGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Bool # (/=) :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Ordering # (<) :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Bool # (<=) :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Bool # (>) :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Bool # (>=) :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Bool # max :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) # min :: Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) -> Key (NeedsPetGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (NeedsPetGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (NeedsPetGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (NeedsPetGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (NeedsPetGeneric backend) -> Text # toEncodedUrlPiece :: Key (NeedsPetGeneric backend) -> Builder # toHeader :: Key (NeedsPetGeneric backend) -> ByteString # toQueryParam :: Key (NeedsPetGeneric backend) -> Text # toEncodedQueryParam :: Key (NeedsPetGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (NeedsPetGeneric backend)) # toPathPiece :: Key (NeedsPetGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (NeedsPetGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (NeedsPetGeneric backend)) # persistIdField :: EntityField (NeedsPetGeneric backend) (Key (NeedsPetGeneric backend)) # entityDef :: proxy (NeedsPetGeneric backend) -> EntityDef # persistFieldDef :: EntityField (NeedsPetGeneric backend) typ -> FieldDef # toPersistFields :: NeedsPetGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (NeedsPetGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (NeedsPetGeneric backend) a -> f a) -> f (Entity (NeedsPetGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (NeedsPetGeneric backend) a -> f a) -> f (Entity (NeedsPetGeneric backend)) # persistUniqueKeys :: NeedsPetGeneric backend -> [Unique (NeedsPetGeneric backend)] # persistUniqueToFieldNames :: Unique (NeedsPetGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (NeedsPetGeneric backend) -> [PersistValue] # fieldLens :: EntityField (NeedsPetGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (NeedsPetGeneric backend) -> f (Entity (NeedsPetGeneric backend)) # keyFromRecordM :: Maybe (NeedsPetGeneric backend -> Key (NeedsPetGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (NeedsPetGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (NeedsPetGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: NeedsPetGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (NeedsPetGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (NeedsPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: NeedsPetGeneric backend -> NonEmpty (Unique (NeedsPetGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (NeedsPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: NeedsPetGeneric backend -> Unique (NeedsPetGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NeedsPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (NeedsPetGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (NeedsPetGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (NeedsPetGeneric backend) typ
| |||||||||||||||||
| newtype Key (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (NeedsPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type NeedsPet = NeedsPetGeneric SqlBackend Source #
type MaybeOwnedPetId = Key MaybeOwnedPet Source #
data MaybeOwnedPetGeneric backend Source #
Constructors
| MaybeOwnedPet | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (MaybeOwnedPetGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (MaybeOwnedPetGeneric backend) # | |||||||||||||||||
| SymbolToField "name" (MaybeOwnedPetGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (MaybeOwnedPetGeneric backend) Text # | |||||||||||||||||
| SymbolToField "type" (MaybeOwnedPetGeneric backend) PetType Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (MaybeOwnedPetGeneric backend) PetType # | |||||||||||||||||
| SymbolToField "id" (MaybeOwnedPetGeneric backend) (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (MaybeOwnedPetGeneric backend) (Key (MaybeOwnedPetGeneric backend)) # | |||||||||||||||||
| SymbolToField "ownerId" (MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend))) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend))) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (MaybeOwnedPetGeneric backend)) # parseJSONList :: Value -> Parser [Key (MaybeOwnedPetGeneric backend)] # omittedField :: Maybe (Key (MaybeOwnedPetGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (MaybeOwnedPetGeneric backend) -> Value # toEncoding :: Key (MaybeOwnedPetGeneric backend) -> Encoding # toJSONList :: [Key (MaybeOwnedPetGeneric backend)] -> Value # toEncodingList :: [Key (MaybeOwnedPetGeneric backend)] -> Encoding # omitField :: Key (MaybeOwnedPetGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (MaybeOwnedPetGeneric backend)) # readList :: ReadS [Key (MaybeOwnedPetGeneric backend)] # readPrec :: ReadPrec (Key (MaybeOwnedPetGeneric backend)) # readListPrec :: ReadPrec [Key (MaybeOwnedPetGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Bool # (/=) :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Ordering # (<) :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Bool # (<=) :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Bool # (>) :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Bool # (>=) :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Bool # max :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) # min :: Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) -> Key (MaybeOwnedPetGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (MaybeOwnedPetGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (MaybeOwnedPetGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (MaybeOwnedPetGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (MaybeOwnedPetGeneric backend) -> Text # toEncodedUrlPiece :: Key (MaybeOwnedPetGeneric backend) -> Builder # toHeader :: Key (MaybeOwnedPetGeneric backend) -> ByteString # toQueryParam :: Key (MaybeOwnedPetGeneric backend) -> Text # toEncodedQueryParam :: Key (MaybeOwnedPetGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (MaybeOwnedPetGeneric backend)) # toPathPiece :: Key (MaybeOwnedPetGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (MaybeOwnedPetGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (MaybeOwnedPetGeneric backend)) # persistIdField :: EntityField (MaybeOwnedPetGeneric backend) (Key (MaybeOwnedPetGeneric backend)) # entityDef :: proxy (MaybeOwnedPetGeneric backend) -> EntityDef # persistFieldDef :: EntityField (MaybeOwnedPetGeneric backend) typ -> FieldDef # toPersistFields :: MaybeOwnedPetGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (MaybeOwnedPetGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (MaybeOwnedPetGeneric backend) a -> f a) -> f (Entity (MaybeOwnedPetGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (MaybeOwnedPetGeneric backend) a -> f a) -> f (Entity (MaybeOwnedPetGeneric backend)) # persistUniqueKeys :: MaybeOwnedPetGeneric backend -> [Unique (MaybeOwnedPetGeneric backend)] # persistUniqueToFieldNames :: Unique (MaybeOwnedPetGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (MaybeOwnedPetGeneric backend) -> [PersistValue] # fieldLens :: EntityField (MaybeOwnedPetGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (MaybeOwnedPetGeneric backend) -> f (Entity (MaybeOwnedPetGeneric backend)) # keyFromRecordM :: Maybe (MaybeOwnedPetGeneric backend -> Key (MaybeOwnedPetGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (MaybeOwnedPetGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (MaybeOwnedPetGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: MaybeOwnedPetGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (MaybeOwnedPetGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (MaybeOwnedPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: MaybeOwnedPetGeneric backend -> NonEmpty (Unique (MaybeOwnedPetGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (MaybeOwnedPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: MaybeOwnedPetGeneric backend -> Unique (MaybeOwnedPetGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaybeOwnedPetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (MaybeOwnedPetGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (MaybeOwnedPetGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (MaybeOwnedPetGeneric backend) typ
| |||||||||||||||||
| newtype Key (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels newtype Key (MaybeOwnedPetGeneric backend) = MaybeOwnedPetKey {
| |||||||||||||||||
| type PersistEntityBackend (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (MaybeOwnedPetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
data PetGeneric backend Source #
Constructors
| Pet | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (PetGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (PetGeneric backend) # | |||||||||||||||||
| SymbolToField "name" (PetGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PetGeneric backend) Text # | |||||||||||||||||
| SymbolToField "type" (PetGeneric backend) PetType Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PetGeneric backend) PetType # | |||||||||||||||||
| SymbolToField "id" (PetGeneric backend) (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PetGeneric backend) (Key (PetGeneric backend)) # | |||||||||||||||||
| SymbolToField "ownerId" (PetGeneric backend) (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PetGeneric backend) (Key (PersonGeneric backend)) # | |||||||||||||||||
| SymbolToField "petKey" (NeedsPetGeneric backend) (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NeedsPetGeneric backend) (Key (PetGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (PetGeneric backend)) # parseJSONList :: Value -> Parser [Key (PetGeneric backend)] # omittedField :: Maybe (Key (PetGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (PetGeneric backend) -> Value # toEncoding :: Key (PetGeneric backend) -> Encoding # toJSONList :: [Key (PetGeneric backend)] -> Value # toEncodingList :: [Key (PetGeneric backend)] -> Encoding # omitField :: Key (PetGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (PetGeneric backend)) # readList :: ReadS [Key (PetGeneric backend)] # readPrec :: ReadPrec (Key (PetGeneric backend)) # readListPrec :: ReadPrec [Key (PetGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (BackendKey backend) => Show (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> PetGeneric backend -> ShowS # show :: PetGeneric backend -> String # showList :: [PetGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Bool # (/=) :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Bool # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: PetGeneric backend -> PetGeneric backend -> Bool # (/=) :: PetGeneric backend -> PetGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Ordering # (<) :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Bool # (<=) :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Bool # (>) :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Bool # (>=) :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Bool # max :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Key (PetGeneric backend) # min :: Key (PetGeneric backend) -> Key (PetGeneric backend) -> Key (PetGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (PetGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (PetGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (PetGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (PetGeneric backend) -> Text # toEncodedUrlPiece :: Key (PetGeneric backend) -> Builder # toHeader :: Key (PetGeneric backend) -> ByteString # toQueryParam :: Key (PetGeneric backend) -> Text # toEncodedQueryParam :: Key (PetGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (PetGeneric backend)) # toPathPiece :: Key (PetGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (PetGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (PetGeneric backend)) # persistIdField :: EntityField (PetGeneric backend) (Key (PetGeneric backend)) # entityDef :: proxy (PetGeneric backend) -> EntityDef # persistFieldDef :: EntityField (PetGeneric backend) typ -> FieldDef # toPersistFields :: PetGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (PetGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (PetGeneric backend) a -> f a) -> f (Entity (PetGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (PetGeneric backend) a -> f a) -> f (Entity (PetGeneric backend)) # persistUniqueKeys :: PetGeneric backend -> [Unique (PetGeneric backend)] # persistUniqueToFieldNames :: Unique (PetGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (PetGeneric backend) -> [PersistValue] # fieldLens :: EntityField (PetGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (PetGeneric backend) -> f (Entity (PetGeneric backend)) # keyFromRecordM :: Maybe (PetGeneric backend -> Key (PetGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (PetGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (PetGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: PetGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (PetGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (PetGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: PetGeneric backend -> NonEmpty (Unique (PetGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (PetGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: PetGeneric backend -> Unique (PetGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PetGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (PetGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (PetGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (PetGeneric backend) typ
| |||||||||||||||||
| newtype Key (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (PetGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type Pet = PetGeneric SqlBackend Source #
type PersonMayId = Key PersonMay Source #
data PersonMayGeneric backend Source #
Constructors
| PersonMay | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (PersonMayGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (PersonMayGeneric backend) # | |||||||||||||||||
| SymbolToField "color" (PersonMayGeneric backend) (Maybe Text) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonMayGeneric backend) (Maybe Text) # | |||||||||||||||||
| SymbolToField "id" (PersonMayGeneric backend) (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonMayGeneric backend) (Key (PersonMayGeneric backend)) # | |||||||||||||||||
| SymbolToField "name" (PersonMayGeneric backend) (Maybe Text) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonMayGeneric backend) (Maybe Text) # | |||||||||||||||||
| PersistStore backend => FromJSON (Entity (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Entity (PersonMayGeneric backend)) # parseJSONList :: Value -> Parser [Entity (PersonMayGeneric backend)] # omittedField :: Maybe (Entity (PersonMayGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (PersonMayGeneric backend)) # parseJSONList :: Value -> Parser [Key (PersonMayGeneric backend)] # omittedField :: Maybe (Key (PersonMayGeneric backend)) # | |||||||||||||||||
| PersistStore backend => FromJSON (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (PersonMayGeneric backend) # parseJSONList :: Value -> Parser [PersonMayGeneric backend] # omittedField :: Maybe (PersonMayGeneric backend) # | |||||||||||||||||
| PersistStore backend => ToJSON (Entity (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Entity (PersonMayGeneric backend) -> Value # toEncoding :: Entity (PersonMayGeneric backend) -> Encoding # toJSONList :: [Entity (PersonMayGeneric backend)] -> Value # toEncodingList :: [Entity (PersonMayGeneric backend)] -> Encoding # omitField :: Entity (PersonMayGeneric backend) -> Bool # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (PersonMayGeneric backend) -> Value # toEncoding :: Key (PersonMayGeneric backend) -> Encoding # toJSONList :: [Key (PersonMayGeneric backend)] -> Value # toEncodingList :: [Key (PersonMayGeneric backend)] -> Encoding # omitField :: Key (PersonMayGeneric backend) -> Bool # | |||||||||||||||||
| PersistStore backend => ToJSON (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: PersonMayGeneric backend -> Value # toEncoding :: PersonMayGeneric backend -> Encoding # toJSONList :: [PersonMayGeneric backend] -> Value # toEncodingList :: [PersonMayGeneric backend] -> Encoding # omitField :: PersonMayGeneric backend -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (PersonMayGeneric backend)) # readList :: ReadS [Key (PersonMayGeneric backend)] # readPrec :: ReadPrec (Key (PersonMayGeneric backend)) # readListPrec :: ReadPrec [Key (PersonMayGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> PersonMayGeneric backend -> ShowS # show :: PersonMayGeneric backend -> String # showList :: [PersonMayGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Bool # (/=) :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Bool # | |||||||||||||||||
| Eq (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: PersonMayGeneric backend -> PersonMayGeneric backend -> Bool # (/=) :: PersonMayGeneric backend -> PersonMayGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Ordering # (<) :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Bool # (<=) :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Bool # (>) :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Bool # (>=) :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Bool # max :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) # min :: Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) -> Key (PersonMayGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (PersonMayGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (PersonMayGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (PersonMayGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (PersonMayGeneric backend) -> Text # toEncodedUrlPiece :: Key (PersonMayGeneric backend) -> Builder # toHeader :: Key (PersonMayGeneric backend) -> ByteString # toQueryParam :: Key (PersonMayGeneric backend) -> Text # toEncodedQueryParam :: Key (PersonMayGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (PersonMayGeneric backend)) # toPathPiece :: Key (PersonMayGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (PersonMayGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (PersonMayGeneric backend)) # persistIdField :: EntityField (PersonMayGeneric backend) (Key (PersonMayGeneric backend)) # entityDef :: proxy (PersonMayGeneric backend) -> EntityDef # persistFieldDef :: EntityField (PersonMayGeneric backend) typ -> FieldDef # toPersistFields :: PersonMayGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (PersonMayGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (PersonMayGeneric backend) a -> f a) -> f (Entity (PersonMayGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (PersonMayGeneric backend) a -> f a) -> f (Entity (PersonMayGeneric backend)) # persistUniqueKeys :: PersonMayGeneric backend -> [Unique (PersonMayGeneric backend)] # persistUniqueToFieldNames :: Unique (PersonMayGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (PersonMayGeneric backend) -> [PersistValue] # fieldLens :: EntityField (PersonMayGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (PersonMayGeneric backend) -> f (Entity (PersonMayGeneric backend)) # keyFromRecordM :: Maybe (PersonMayGeneric backend -> Key (PersonMayGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (PersonMayGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (PersonMayGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: PersonMayGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (PersonMayGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (PersonMayGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: PersonMayGeneric backend -> NonEmpty (Unique (PersonMayGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (PersonMayGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: PersonMayGeneric backend -> Unique (PersonMayGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonMayGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (PersonMayGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (PersonMayGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (PersonMayGeneric backend) typ
| |||||||||||||||||
| newtype Key (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (PersonMayGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type PersonMay = PersonMayGeneric SqlBackend Source #
type PersonMaybeAgeId = Key PersonMaybeAge Source #
data PersonMaybeAgeGeneric backend Source #
Constructors
| PersonMaybeAge | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (PersonMaybeAgeGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (PersonMaybeAgeGeneric backend) # | |||||||||||||||||
| SymbolToField "name" (PersonMaybeAgeGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonMaybeAgeGeneric backend) Text # | |||||||||||||||||
| SymbolToField "age" (PersonMaybeAgeGeneric backend) (Maybe Int) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonMaybeAgeGeneric backend) (Maybe Int) # | |||||||||||||||||
| SymbolToField "id" (PersonMaybeAgeGeneric backend) (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonMaybeAgeGeneric backend) (Key (PersonMaybeAgeGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (PersonMaybeAgeGeneric backend)) # parseJSONList :: Value -> Parser [Key (PersonMaybeAgeGeneric backend)] # omittedField :: Maybe (Key (PersonMaybeAgeGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (PersonMaybeAgeGeneric backend) -> Value # toEncoding :: Key (PersonMaybeAgeGeneric backend) -> Encoding # toJSONList :: [Key (PersonMaybeAgeGeneric backend)] -> Value # toEncodingList :: [Key (PersonMaybeAgeGeneric backend)] -> Encoding # omitField :: Key (PersonMaybeAgeGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (PersonMaybeAgeGeneric backend)) # readList :: ReadS [Key (PersonMaybeAgeGeneric backend)] # readPrec :: ReadPrec (Key (PersonMaybeAgeGeneric backend)) # readListPrec :: ReadPrec [Key (PersonMaybeAgeGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Bool # (/=) :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Ordering # (<) :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Bool # (<=) :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Bool # (>) :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Bool # (>=) :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Bool # max :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) # min :: Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) -> Key (PersonMaybeAgeGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (PersonMaybeAgeGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (PersonMaybeAgeGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (PersonMaybeAgeGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (PersonMaybeAgeGeneric backend) -> Text # toEncodedUrlPiece :: Key (PersonMaybeAgeGeneric backend) -> Builder # toHeader :: Key (PersonMaybeAgeGeneric backend) -> ByteString # toQueryParam :: Key (PersonMaybeAgeGeneric backend) -> Text # toEncodedQueryParam :: Key (PersonMaybeAgeGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (PersonMaybeAgeGeneric backend)) # toPathPiece :: Key (PersonMaybeAgeGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (PersonMaybeAgeGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (PersonMaybeAgeGeneric backend)) # persistIdField :: EntityField (PersonMaybeAgeGeneric backend) (Key (PersonMaybeAgeGeneric backend)) # entityDef :: proxy (PersonMaybeAgeGeneric backend) -> EntityDef # persistFieldDef :: EntityField (PersonMaybeAgeGeneric backend) typ -> FieldDef # toPersistFields :: PersonMaybeAgeGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (PersonMaybeAgeGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (PersonMaybeAgeGeneric backend) a -> f a) -> f (Entity (PersonMaybeAgeGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (PersonMaybeAgeGeneric backend) a -> f a) -> f (Entity (PersonMaybeAgeGeneric backend)) # persistUniqueKeys :: PersonMaybeAgeGeneric backend -> [Unique (PersonMaybeAgeGeneric backend)] # persistUniqueToFieldNames :: Unique (PersonMaybeAgeGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (PersonMaybeAgeGeneric backend) -> [PersistValue] # fieldLens :: EntityField (PersonMaybeAgeGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (PersonMaybeAgeGeneric backend) -> f (Entity (PersonMaybeAgeGeneric backend)) # keyFromRecordM :: Maybe (PersonMaybeAgeGeneric backend -> Key (PersonMaybeAgeGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (PersonMaybeAgeGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (PersonMaybeAgeGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: PersonMaybeAgeGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (PersonMaybeAgeGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (PersonMaybeAgeGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: PersonMaybeAgeGeneric backend -> NonEmpty (Unique (PersonMaybeAgeGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (PersonMaybeAgeGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: PersonMaybeAgeGeneric backend -> Unique (PersonMaybeAgeGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonMaybeAgeGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (PersonMaybeAgeGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (PersonMaybeAgeGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (PersonMaybeAgeGeneric backend) typ
| |||||||||||||||||
| newtype Key (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels newtype Key (PersonMaybeAgeGeneric backend) = PersonMaybeAgeKey {
| |||||||||||||||||
| type PersistEntityBackend (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (PersonMaybeAgeGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
data Person1Generic backend Source #
Constructors
| Person1 | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (Person1Generic backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (Person1Generic backend) # | |||||||||||||||||
| SymbolToField "age" (Person1Generic backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (Person1Generic backend) Int # | |||||||||||||||||
| SymbolToField "name" (Person1Generic backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (Person1Generic backend) Text # | |||||||||||||||||
| SymbolToField "id" (Person1Generic backend) (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (Person1Generic backend) (Key (Person1Generic backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (Person1Generic backend)) # parseJSONList :: Value -> Parser [Key (Person1Generic backend)] # omittedField :: Maybe (Key (Person1Generic backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (Person1Generic backend) -> Value # toEncoding :: Key (Person1Generic backend) -> Encoding # toJSONList :: [Key (Person1Generic backend)] -> Value # toEncodingList :: [Key (Person1Generic backend)] -> Encoding # omitField :: Key (Person1Generic backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (Person1Generic backend)) # readList :: ReadS [Key (Person1Generic backend)] # readPrec :: ReadPrec (Key (Person1Generic backend)) # readListPrec :: ReadPrec [Key (Person1Generic backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> Person1Generic backend -> ShowS # show :: Person1Generic backend -> String # showList :: [Person1Generic backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Bool # (/=) :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Bool # | |||||||||||||||||
| Eq (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Person1Generic backend -> Person1Generic backend -> Bool # (/=) :: Person1Generic backend -> Person1Generic backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Ordering # (<) :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Bool # (<=) :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Bool # (>) :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Bool # (>=) :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Bool # max :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Key (Person1Generic backend) # min :: Key (Person1Generic backend) -> Key (Person1Generic backend) -> Key (Person1Generic backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (Person1Generic backend)) # parseHeader :: ByteString -> Either Text (Key (Person1Generic backend)) # parseQueryParam :: Text -> Either Text (Key (Person1Generic backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (Person1Generic backend) -> Text # toEncodedUrlPiece :: Key (Person1Generic backend) -> Builder # toHeader :: Key (Person1Generic backend) -> ByteString # toQueryParam :: Key (Person1Generic backend) -> Text # toEncodedQueryParam :: Key (Person1Generic backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (Person1Generic backend)) # toPathPiece :: Key (Person1Generic backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (Person1Generic backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (Person1Generic backend)) # persistIdField :: EntityField (Person1Generic backend) (Key (Person1Generic backend)) # entityDef :: proxy (Person1Generic backend) -> EntityDef # persistFieldDef :: EntityField (Person1Generic backend) typ -> FieldDef # toPersistFields :: Person1Generic backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (Person1Generic backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (Person1Generic backend) a -> f a) -> f (Entity (Person1Generic backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (Person1Generic backend) a -> f a) -> f (Entity (Person1Generic backend)) # persistUniqueKeys :: Person1Generic backend -> [Unique (Person1Generic backend)] # persistUniqueToFieldNames :: Unique (Person1Generic backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (Person1Generic backend) -> [PersistValue] # fieldLens :: EntityField (Person1Generic backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (Person1Generic backend) -> f (Entity (Person1Generic backend)) # keyFromRecordM :: Maybe (Person1Generic backend -> Key (Person1Generic backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (Person1Generic backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (Person1Generic backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Person1Generic backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Person1Generic backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (Person1Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: Person1Generic backend -> NonEmpty (Unique (Person1Generic backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (Person1Generic backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: Person1Generic backend -> Unique (Person1Generic backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (Person1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (Person1Generic backend) -> SqlType # | |||||||||||||||||
| data EntityField (Person1Generic backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (Person1Generic backend) typ
| |||||||||||||||||
| newtype Key (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (Person1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type Person1 = Person1Generic SqlBackend Source #
data PersonGeneric backend Source #
Constructors
| Person | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (PersonGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (PersonGeneric backend) # | |||||||||||||||||
| SymbolToField "age" (PersonGeneric backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonGeneric backend) Int # | |||||||||||||||||
| SymbolToField "name" (PersonGeneric backend) Text Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonGeneric backend) Text # | |||||||||||||||||
| SymbolToField "color" (PersonGeneric backend) (Maybe Text) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonGeneric backend) (Maybe Text) # | |||||||||||||||||
| SymbolToField "id" (PersonGeneric backend) (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PersonGeneric backend) (Key (PersonGeneric backend)) # | |||||||||||||||||
| SymbolToField "ownerId" (MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend))) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend))) # | |||||||||||||||||
| SymbolToField "ownerId" (OutdoorPetGeneric backend) (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (OutdoorPetGeneric backend) (Key (PersonGeneric backend)) # | |||||||||||||||||
| SymbolToField "ownerId" (PetGeneric backend) (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (PetGeneric backend) (Key (PersonGeneric backend)) # | |||||||||||||||||
| PersistStore backend => FromJSON (Entity (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Entity (PersonGeneric backend)) # parseJSONList :: Value -> Parser [Entity (PersonGeneric backend)] # omittedField :: Maybe (Entity (PersonGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (PersonGeneric backend)) # parseJSONList :: Value -> Parser [Key (PersonGeneric backend)] # omittedField :: Maybe (Key (PersonGeneric backend)) # | |||||||||||||||||
| PersistStore backend => FromJSON (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (PersonGeneric backend) # parseJSONList :: Value -> Parser [PersonGeneric backend] # omittedField :: Maybe (PersonGeneric backend) # | |||||||||||||||||
| PersistStore backend => ToJSON (Entity (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Entity (PersonGeneric backend) -> Value # toEncoding :: Entity (PersonGeneric backend) -> Encoding # toJSONList :: [Entity (PersonGeneric backend)] -> Value # toEncodingList :: [Entity (PersonGeneric backend)] -> Encoding # omitField :: Entity (PersonGeneric backend) -> Bool # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (PersonGeneric backend) -> Value # toEncoding :: Key (PersonGeneric backend) -> Encoding # toJSONList :: [Key (PersonGeneric backend)] -> Value # toEncodingList :: [Key (PersonGeneric backend)] -> Encoding # omitField :: Key (PersonGeneric backend) -> Bool # | |||||||||||||||||
| PersistStore backend => ToJSON (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: PersonGeneric backend -> Value # toEncoding :: PersonGeneric backend -> Encoding # toJSONList :: [PersonGeneric backend] -> Value # toEncodingList :: [PersonGeneric backend] -> Encoding # omitField :: PersonGeneric backend -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (PersonGeneric backend)) # readList :: ReadS [Key (PersonGeneric backend)] # readPrec :: ReadPrec (Key (PersonGeneric backend)) # readListPrec :: ReadPrec [Key (PersonGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> PersonGeneric backend -> ShowS # show :: PersonGeneric backend -> String # showList :: [PersonGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Bool # (/=) :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Bool # | |||||||||||||||||
| Eq (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: PersonGeneric backend -> PersonGeneric backend -> Bool # (/=) :: PersonGeneric backend -> PersonGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Ordering # (<) :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Bool # (<=) :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Bool # (>) :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Bool # (>=) :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Bool # max :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Key (PersonGeneric backend) # min :: Key (PersonGeneric backend) -> Key (PersonGeneric backend) -> Key (PersonGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (PersonGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (PersonGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (PersonGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (PersonGeneric backend) -> Text # toEncodedUrlPiece :: Key (PersonGeneric backend) -> Builder # toHeader :: Key (PersonGeneric backend) -> ByteString # toQueryParam :: Key (PersonGeneric backend) -> Text # toEncodedQueryParam :: Key (PersonGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (PersonGeneric backend)) # toPathPiece :: Key (PersonGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (PersonGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (PersonGeneric backend)) # persistIdField :: EntityField (PersonGeneric backend) (Key (PersonGeneric backend)) # entityDef :: proxy (PersonGeneric backend) -> EntityDef # persistFieldDef :: EntityField (PersonGeneric backend) typ -> FieldDef # toPersistFields :: PersonGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (PersonGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (PersonGeneric backend) a -> f a) -> f (Entity (PersonGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (PersonGeneric backend) a -> f a) -> f (Entity (PersonGeneric backend)) # persistUniqueKeys :: PersonGeneric backend -> [Unique (PersonGeneric backend)] # persistUniqueToFieldNames :: Unique (PersonGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (PersonGeneric backend) -> [PersistValue] # fieldLens :: EntityField (PersonGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (PersonGeneric backend) -> f (Entity (PersonGeneric backend)) # keyFromRecordM :: Maybe (PersonGeneric backend -> Key (PersonGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (PersonGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (PersonGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: PersonGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (PersonGeneric backend) # | |||||||||||||||||
| PersistStoreWrite backend => AtLeastOneUniqueKey (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: PersonGeneric backend -> NonEmpty (Unique (PersonGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => OnlyOneUniqueKey (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: PersonGeneric backend -> Unique (PersonGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (PersonGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (PersonGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (PersonGeneric backend) typ
| |||||||||||||||||
| newtype Key (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (PersonGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type Person = PersonGeneric SqlBackend Source #
type NoPrefixSumId = Key NoPrefixSum Source #
data NoPrefixSumGeneric backend Source #
Constructors
| UnprefixedLeftSum Int | |
| UnprefixedRightSum String |
Instances
| PersistStore backend => ToBackendKey backend (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (NoPrefixSumGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (NoPrefixSumGeneric backend) # | |||||||||||||||||
| SymbolToField "unprefixedLeft" (NoPrefixSumGeneric backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefixSumGeneric backend) Int # | |||||||||||||||||
| SymbolToField "unprefixedRight" (NoPrefixSumGeneric backend) String Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefixSumGeneric backend) String # | |||||||||||||||||
| SymbolToField "id" (NoPrefixSumGeneric backend) (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefixSumGeneric backend) (Key (NoPrefixSumGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (NoPrefixSumGeneric backend)) # parseJSONList :: Value -> Parser [Key (NoPrefixSumGeneric backend)] # omittedField :: Maybe (Key (NoPrefixSumGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (NoPrefixSumGeneric backend) -> Value # toEncoding :: Key (NoPrefixSumGeneric backend) -> Encoding # toJSONList :: [Key (NoPrefixSumGeneric backend)] -> Value # toEncodingList :: [Key (NoPrefixSumGeneric backend)] -> Encoding # omitField :: Key (NoPrefixSumGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (NoPrefixSumGeneric backend)) # readList :: ReadS [Key (NoPrefixSumGeneric backend)] # readPrec :: ReadPrec (Key (NoPrefixSumGeneric backend)) # readListPrec :: ReadPrec [Key (NoPrefixSumGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> NoPrefixSumGeneric backend -> ShowS # show :: NoPrefixSumGeneric backend -> String # showList :: [NoPrefixSumGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Bool # (/=) :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Bool # | |||||||||||||||||
| Eq (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: NoPrefixSumGeneric backend -> NoPrefixSumGeneric backend -> Bool # (/=) :: NoPrefixSumGeneric backend -> NoPrefixSumGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Ordering # (<) :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Bool # (<=) :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Bool # (>) :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Bool # (>=) :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Bool # max :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) # min :: Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) -> Key (NoPrefixSumGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (NoPrefixSumGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (NoPrefixSumGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (NoPrefixSumGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (NoPrefixSumGeneric backend) -> Text # toEncodedUrlPiece :: Key (NoPrefixSumGeneric backend) -> Builder # toHeader :: Key (NoPrefixSumGeneric backend) -> ByteString # toQueryParam :: Key (NoPrefixSumGeneric backend) -> Text # toEncodedQueryParam :: Key (NoPrefixSumGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (NoPrefixSumGeneric backend)) # toPathPiece :: Key (NoPrefixSumGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (NoPrefixSumGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (NoPrefixSumGeneric backend)) # persistIdField :: EntityField (NoPrefixSumGeneric backend) (Key (NoPrefixSumGeneric backend)) # entityDef :: proxy (NoPrefixSumGeneric backend) -> EntityDef # persistFieldDef :: EntityField (NoPrefixSumGeneric backend) typ -> FieldDef # toPersistFields :: NoPrefixSumGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (NoPrefixSumGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (NoPrefixSumGeneric backend) a -> f a) -> f (Entity (NoPrefixSumGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (NoPrefixSumGeneric backend) a -> f a) -> f (Entity (NoPrefixSumGeneric backend)) # persistUniqueKeys :: NoPrefixSumGeneric backend -> [Unique (NoPrefixSumGeneric backend)] # persistUniqueToFieldNames :: Unique (NoPrefixSumGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (NoPrefixSumGeneric backend) -> [PersistValue] # fieldLens :: EntityField (NoPrefixSumGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (NoPrefixSumGeneric backend) -> f (Entity (NoPrefixSumGeneric backend)) # keyFromRecordM :: Maybe (NoPrefixSumGeneric backend -> Key (NoPrefixSumGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (NoPrefixSumGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (NoPrefixSumGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: NoPrefixSumGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (NoPrefixSumGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (NoPrefixSumGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: NoPrefixSumGeneric backend -> NonEmpty (Unique (NoPrefixSumGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (NoPrefixSumGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: NoPrefixSumGeneric backend -> Unique (NoPrefixSumGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (NoPrefixSumGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (NoPrefixSumGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (NoPrefixSumGeneric backend) typ
| |||||||||||||||||
| newtype Key (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (NoPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type NoPrefix2Id = Key NoPrefix2 Source #
data NoPrefix2Generic backend Source #
Constructors
| NoPrefix2 | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (NoPrefix2Generic backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (NoPrefix2Generic backend) # | |||||||||||||||||
| SymbolToField "someOtherFieldName" (NoPrefix2Generic backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefix2Generic backend) Int # | |||||||||||||||||
| SymbolToField "id" (NoPrefix2Generic backend) (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefix2Generic backend) (Key (NoPrefix2Generic backend)) # | |||||||||||||||||
| SymbolToField "unprefixedRef" (NoPrefix2Generic backend) (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefix2Generic backend) (Key (NoPrefix1Generic backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (NoPrefix2Generic backend)) # parseJSONList :: Value -> Parser [Key (NoPrefix2Generic backend)] # omittedField :: Maybe (Key (NoPrefix2Generic backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (NoPrefix2Generic backend) -> Value # toEncoding :: Key (NoPrefix2Generic backend) -> Encoding # toJSONList :: [Key (NoPrefix2Generic backend)] -> Value # toEncodingList :: [Key (NoPrefix2Generic backend)] -> Encoding # omitField :: Key (NoPrefix2Generic backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (NoPrefix2Generic backend)) # readList :: ReadS [Key (NoPrefix2Generic backend)] # readPrec :: ReadPrec (Key (NoPrefix2Generic backend)) # readListPrec :: ReadPrec [Key (NoPrefix2Generic backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (BackendKey backend) => Show (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> NoPrefix2Generic backend -> ShowS # show :: NoPrefix2Generic backend -> String # showList :: [NoPrefix2Generic backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Bool # (/=) :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Bool # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: NoPrefix2Generic backend -> NoPrefix2Generic backend -> Bool # (/=) :: NoPrefix2Generic backend -> NoPrefix2Generic backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Ordering # (<) :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Bool # (<=) :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Bool # (>) :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Bool # (>=) :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Bool # max :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) # min :: Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) -> Key (NoPrefix2Generic backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (NoPrefix2Generic backend)) # parseHeader :: ByteString -> Either Text (Key (NoPrefix2Generic backend)) # parseQueryParam :: Text -> Either Text (Key (NoPrefix2Generic backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (NoPrefix2Generic backend) -> Text # toEncodedUrlPiece :: Key (NoPrefix2Generic backend) -> Builder # toHeader :: Key (NoPrefix2Generic backend) -> ByteString # toQueryParam :: Key (NoPrefix2Generic backend) -> Text # toEncodedQueryParam :: Key (NoPrefix2Generic backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (NoPrefix2Generic backend)) # toPathPiece :: Key (NoPrefix2Generic backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (NoPrefix2Generic backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (NoPrefix2Generic backend)) # persistIdField :: EntityField (NoPrefix2Generic backend) (Key (NoPrefix2Generic backend)) # entityDef :: proxy (NoPrefix2Generic backend) -> EntityDef # persistFieldDef :: EntityField (NoPrefix2Generic backend) typ -> FieldDef # toPersistFields :: NoPrefix2Generic backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (NoPrefix2Generic backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (NoPrefix2Generic backend) a -> f a) -> f (Entity (NoPrefix2Generic backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (NoPrefix2Generic backend) a -> f a) -> f (Entity (NoPrefix2Generic backend)) # persistUniqueKeys :: NoPrefix2Generic backend -> [Unique (NoPrefix2Generic backend)] # persistUniqueToFieldNames :: Unique (NoPrefix2Generic backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (NoPrefix2Generic backend) -> [PersistValue] # fieldLens :: EntityField (NoPrefix2Generic backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (NoPrefix2Generic backend) -> f (Entity (NoPrefix2Generic backend)) # keyFromRecordM :: Maybe (NoPrefix2Generic backend -> Key (NoPrefix2Generic backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (NoPrefix2Generic backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (NoPrefix2Generic backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: NoPrefix2Generic backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (NoPrefix2Generic backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (NoPrefix2Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: NoPrefix2Generic backend -> NonEmpty (Unique (NoPrefix2Generic backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (NoPrefix2Generic backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: NoPrefix2Generic backend -> Unique (NoPrefix2Generic backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (NoPrefix2Generic backend) -> SqlType # | |||||||||||||||||
| data EntityField (NoPrefix2Generic backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (NoPrefix2Generic backend) typ
| |||||||||||||||||
| newtype Key (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (NoPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type NoPrefix2 = NoPrefix2Generic SqlBackend Source #
type NoPrefix1Id = Key NoPrefix1 Source #
data NoPrefix1Generic backend Source #
Constructors
| NoPrefix1 | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (NoPrefix1Generic backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (NoPrefix1Generic backend) # | |||||||||||||||||
| SymbolToField "someFieldName" (NoPrefix1Generic backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefix1Generic backend) Int # | |||||||||||||||||
| SymbolToField "id" (NoPrefix1Generic backend) (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefix1Generic backend) (Key (NoPrefix1Generic backend)) # | |||||||||||||||||
| SymbolToField "unprefixedRef" (NoPrefix2Generic backend) (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (NoPrefix2Generic backend) (Key (NoPrefix1Generic backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (NoPrefix1Generic backend)) # parseJSONList :: Value -> Parser [Key (NoPrefix1Generic backend)] # omittedField :: Maybe (Key (NoPrefix1Generic backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (NoPrefix1Generic backend) -> Value # toEncoding :: Key (NoPrefix1Generic backend) -> Encoding # toJSONList :: [Key (NoPrefix1Generic backend)] -> Value # toEncodingList :: [Key (NoPrefix1Generic backend)] -> Encoding # omitField :: Key (NoPrefix1Generic backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (NoPrefix1Generic backend)) # readList :: ReadS [Key (NoPrefix1Generic backend)] # readPrec :: ReadPrec (Key (NoPrefix1Generic backend)) # readListPrec :: ReadPrec [Key (NoPrefix1Generic backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (BackendKey backend) => Show (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> NoPrefix1Generic backend -> ShowS # show :: NoPrefix1Generic backend -> String # showList :: [NoPrefix1Generic backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Bool # (/=) :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Bool # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: NoPrefix1Generic backend -> NoPrefix1Generic backend -> Bool # (/=) :: NoPrefix1Generic backend -> NoPrefix1Generic backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Ordering # (<) :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Bool # (<=) :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Bool # (>) :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Bool # (>=) :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Bool # max :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) # min :: Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) -> Key (NoPrefix1Generic backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (NoPrefix1Generic backend)) # parseHeader :: ByteString -> Either Text (Key (NoPrefix1Generic backend)) # parseQueryParam :: Text -> Either Text (Key (NoPrefix1Generic backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (NoPrefix1Generic backend) -> Text # toEncodedUrlPiece :: Key (NoPrefix1Generic backend) -> Builder # toHeader :: Key (NoPrefix1Generic backend) -> ByteString # toQueryParam :: Key (NoPrefix1Generic backend) -> Text # toEncodedQueryParam :: Key (NoPrefix1Generic backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (NoPrefix1Generic backend)) # toPathPiece :: Key (NoPrefix1Generic backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (NoPrefix1Generic backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (NoPrefix1Generic backend)) # persistIdField :: EntityField (NoPrefix1Generic backend) (Key (NoPrefix1Generic backend)) # entityDef :: proxy (NoPrefix1Generic backend) -> EntityDef # persistFieldDef :: EntityField (NoPrefix1Generic backend) typ -> FieldDef # toPersistFields :: NoPrefix1Generic backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (NoPrefix1Generic backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (NoPrefix1Generic backend) a -> f a) -> f (Entity (NoPrefix1Generic backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (NoPrefix1Generic backend) a -> f a) -> f (Entity (NoPrefix1Generic backend)) # persistUniqueKeys :: NoPrefix1Generic backend -> [Unique (NoPrefix1Generic backend)] # persistUniqueToFieldNames :: Unique (NoPrefix1Generic backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (NoPrefix1Generic backend) -> [PersistValue] # fieldLens :: EntityField (NoPrefix1Generic backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (NoPrefix1Generic backend) -> f (Entity (NoPrefix1Generic backend)) # keyFromRecordM :: Maybe (NoPrefix1Generic backend -> Key (NoPrefix1Generic backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (NoPrefix1Generic backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (NoPrefix1Generic backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: NoPrefix1Generic backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (NoPrefix1Generic backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (NoPrefix1Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: NoPrefix1Generic backend -> NonEmpty (Unique (NoPrefix1Generic backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (NoPrefix1Generic backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: NoPrefix1Generic backend -> Unique (NoPrefix1Generic backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (NoPrefix1Generic backend) -> SqlType # | |||||||||||||||||
| data EntityField (NoPrefix1Generic backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (NoPrefix1Generic backend) typ
| |||||||||||||||||
| newtype Key (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (NoPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type NoPrefix1 = NoPrefix1Generic SqlBackend Source #
type CustomPrefixSumId = Key CustomPrefixSum Source #
data CustomPrefixSumGeneric backend Source #
Constructors
| CPCustomPrefixedLeftSum Int | |
| CPCustomPrefixedRightSum String |
Instances
| PersistStore backend => ToBackendKey backend (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (CustomPrefixSumGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (CustomPrefixSumGeneric backend) # | |||||||||||||||||
| SymbolToField "customPrefixedLeft" (CustomPrefixSumGeneric backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefixSumGeneric backend) Int # | |||||||||||||||||
| SymbolToField "customPrefixedRight" (CustomPrefixSumGeneric backend) String Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefixSumGeneric backend) String # | |||||||||||||||||
| SymbolToField "id" (CustomPrefixSumGeneric backend) (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefixSumGeneric backend) (Key (CustomPrefixSumGeneric backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (CustomPrefixSumGeneric backend)) # parseJSONList :: Value -> Parser [Key (CustomPrefixSumGeneric backend)] # omittedField :: Maybe (Key (CustomPrefixSumGeneric backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (CustomPrefixSumGeneric backend) -> Value # toEncoding :: Key (CustomPrefixSumGeneric backend) -> Encoding # toJSONList :: [Key (CustomPrefixSumGeneric backend)] -> Value # toEncodingList :: [Key (CustomPrefixSumGeneric backend)] -> Encoding # omitField :: Key (CustomPrefixSumGeneric backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (CustomPrefixSumGeneric backend)) # readList :: ReadS [Key (CustomPrefixSumGeneric backend)] # readPrec :: ReadPrec (Key (CustomPrefixSumGeneric backend)) # readListPrec :: ReadPrec [Key (CustomPrefixSumGeneric backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> CustomPrefixSumGeneric backend -> ShowS # show :: CustomPrefixSumGeneric backend -> String # showList :: [CustomPrefixSumGeneric backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Bool # (/=) :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Bool # | |||||||||||||||||
| Eq (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: CustomPrefixSumGeneric backend -> CustomPrefixSumGeneric backend -> Bool # (/=) :: CustomPrefixSumGeneric backend -> CustomPrefixSumGeneric backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Ordering # (<) :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Bool # (<=) :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Bool # (>) :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Bool # (>=) :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Bool # max :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) # min :: Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) -> Key (CustomPrefixSumGeneric backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (CustomPrefixSumGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (CustomPrefixSumGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (CustomPrefixSumGeneric backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (CustomPrefixSumGeneric backend) -> Text # toEncodedUrlPiece :: Key (CustomPrefixSumGeneric backend) -> Builder # toHeader :: Key (CustomPrefixSumGeneric backend) -> ByteString # toQueryParam :: Key (CustomPrefixSumGeneric backend) -> Text # toEncodedQueryParam :: Key (CustomPrefixSumGeneric backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (CustomPrefixSumGeneric backend)) # toPathPiece :: Key (CustomPrefixSumGeneric backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (CustomPrefixSumGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (CustomPrefixSumGeneric backend)) # persistIdField :: EntityField (CustomPrefixSumGeneric backend) (Key (CustomPrefixSumGeneric backend)) # entityDef :: proxy (CustomPrefixSumGeneric backend) -> EntityDef # persistFieldDef :: EntityField (CustomPrefixSumGeneric backend) typ -> FieldDef # toPersistFields :: CustomPrefixSumGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (CustomPrefixSumGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (CustomPrefixSumGeneric backend) a -> f a) -> f (Entity (CustomPrefixSumGeneric backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (CustomPrefixSumGeneric backend) a -> f a) -> f (Entity (CustomPrefixSumGeneric backend)) # persistUniqueKeys :: CustomPrefixSumGeneric backend -> [Unique (CustomPrefixSumGeneric backend)] # persistUniqueToFieldNames :: Unique (CustomPrefixSumGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (CustomPrefixSumGeneric backend) -> [PersistValue] # fieldLens :: EntityField (CustomPrefixSumGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (CustomPrefixSumGeneric backend) -> f (Entity (CustomPrefixSumGeneric backend)) # keyFromRecordM :: Maybe (CustomPrefixSumGeneric backend -> Key (CustomPrefixSumGeneric backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (CustomPrefixSumGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (CustomPrefixSumGeneric backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: CustomPrefixSumGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (CustomPrefixSumGeneric backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (CustomPrefixSumGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: CustomPrefixSumGeneric backend -> NonEmpty (Unique (CustomPrefixSumGeneric backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (CustomPrefixSumGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: CustomPrefixSumGeneric backend -> Unique (CustomPrefixSumGeneric backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefixSumGeneric backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (CustomPrefixSumGeneric backend) -> SqlType # | |||||||||||||||||
| data EntityField (CustomPrefixSumGeneric backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (CustomPrefixSumGeneric backend) typ
| |||||||||||||||||
| newtype Key (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels newtype Key (CustomPrefixSumGeneric backend) = CustomPrefixSumKey {
| |||||||||||||||||
| type PersistEntityBackend (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (CustomPrefixSumGeneric backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type CustomPrefix2Id = Key CustomPrefix2 Source #
data CustomPrefix2Generic backend Source #
Constructors
| CustomPrefix2 | |
Fields
| |
Instances
| PersistStore backend => ToBackendKey backend (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (CustomPrefix2Generic backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (CustomPrefix2Generic backend) # | |||||||||||||||||
| SymbolToField "otherCustomFieldName" (CustomPrefix2Generic backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefix2Generic backend) Int # | |||||||||||||||||
| SymbolToField "customPrefixedRef" (CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend)) # | |||||||||||||||||
| SymbolToField "id" (CustomPrefix2Generic backend) (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefix2Generic backend) (Key (CustomPrefix2Generic backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (CustomPrefix2Generic backend)) # parseJSONList :: Value -> Parser [Key (CustomPrefix2Generic backend)] # omittedField :: Maybe (Key (CustomPrefix2Generic backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (CustomPrefix2Generic backend) -> Value # toEncoding :: Key (CustomPrefix2Generic backend) -> Encoding # toJSONList :: [Key (CustomPrefix2Generic backend)] -> Value # toEncodingList :: [Key (CustomPrefix2Generic backend)] -> Encoding # omitField :: Key (CustomPrefix2Generic backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (CustomPrefix2Generic backend)) # readList :: ReadS [Key (CustomPrefix2Generic backend)] # readPrec :: ReadPrec (Key (CustomPrefix2Generic backend)) # readListPrec :: ReadPrec [Key (CustomPrefix2Generic backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (BackendKey backend) => Show (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> CustomPrefix2Generic backend -> ShowS # show :: CustomPrefix2Generic backend -> String # showList :: [CustomPrefix2Generic backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Bool # (/=) :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Bool # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: CustomPrefix2Generic backend -> CustomPrefix2Generic backend -> Bool # (/=) :: CustomPrefix2Generic backend -> CustomPrefix2Generic backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Ordering # (<) :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Bool # (<=) :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Bool # (>) :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Bool # (>=) :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Bool # max :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) # min :: Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) -> Key (CustomPrefix2Generic backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (CustomPrefix2Generic backend)) # parseHeader :: ByteString -> Either Text (Key (CustomPrefix2Generic backend)) # parseQueryParam :: Text -> Either Text (Key (CustomPrefix2Generic backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (CustomPrefix2Generic backend) -> Text # toEncodedUrlPiece :: Key (CustomPrefix2Generic backend) -> Builder # toHeader :: Key (CustomPrefix2Generic backend) -> ByteString # toQueryParam :: Key (CustomPrefix2Generic backend) -> Text # toEncodedQueryParam :: Key (CustomPrefix2Generic backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (CustomPrefix2Generic backend)) # toPathPiece :: Key (CustomPrefix2Generic backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (CustomPrefix2Generic backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (CustomPrefix2Generic backend)) # persistIdField :: EntityField (CustomPrefix2Generic backend) (Key (CustomPrefix2Generic backend)) # entityDef :: proxy (CustomPrefix2Generic backend) -> EntityDef # persistFieldDef :: EntityField (CustomPrefix2Generic backend) typ -> FieldDef # toPersistFields :: CustomPrefix2Generic backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (CustomPrefix2Generic backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (CustomPrefix2Generic backend) a -> f a) -> f (Entity (CustomPrefix2Generic backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (CustomPrefix2Generic backend) a -> f a) -> f (Entity (CustomPrefix2Generic backend)) # persistUniqueKeys :: CustomPrefix2Generic backend -> [Unique (CustomPrefix2Generic backend)] # persistUniqueToFieldNames :: Unique (CustomPrefix2Generic backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (CustomPrefix2Generic backend) -> [PersistValue] # fieldLens :: EntityField (CustomPrefix2Generic backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (CustomPrefix2Generic backend) -> f (Entity (CustomPrefix2Generic backend)) # keyFromRecordM :: Maybe (CustomPrefix2Generic backend -> Key (CustomPrefix2Generic backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (CustomPrefix2Generic backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (CustomPrefix2Generic backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: CustomPrefix2Generic backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (CustomPrefix2Generic backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (CustomPrefix2Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: CustomPrefix2Generic backend -> NonEmpty (Unique (CustomPrefix2Generic backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (CustomPrefix2Generic backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: CustomPrefix2Generic backend -> Unique (CustomPrefix2Generic backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefix2Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (CustomPrefix2Generic backend) -> SqlType # | |||||||||||||||||
| data EntityField (CustomPrefix2Generic backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (CustomPrefix2Generic backend) typ
| |||||||||||||||||
| newtype Key (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels newtype Key (CustomPrefix2Generic backend) = CustomPrefix2Key {
| |||||||||||||||||
| type PersistEntityBackend (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (CustomPrefix2Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
type CustomPrefix1Id = Key CustomPrefix1 Source #
data CustomPrefix1Generic backend Source #
Constructors
| CustomPrefix1 | |
Fields | |
Instances
| PersistStore backend => ToBackendKey backend (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toBackendKey :: Key (CustomPrefix1Generic backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (CustomPrefix1Generic backend) # | |||||||||||||||||
| SymbolToField "customFieldName" (CustomPrefix1Generic backend) Int Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefix1Generic backend) Int # | |||||||||||||||||
| SymbolToField "customPrefixedRef" (CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend)) # | |||||||||||||||||
| SymbolToField "id" (CustomPrefix1Generic backend) (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField (CustomPrefix1Generic backend) (Key (CustomPrefix1Generic backend)) # | |||||||||||||||||
| FromJSON (BackendKey backend) => FromJSON (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (CustomPrefix1Generic backend)) # parseJSONList :: Value -> Parser [Key (CustomPrefix1Generic backend)] # omittedField :: Maybe (Key (CustomPrefix1Generic backend)) # | |||||||||||||||||
| ToJSON (BackendKey backend) => ToJSON (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (CustomPrefix1Generic backend) -> Value # toEncoding :: Key (CustomPrefix1Generic backend) -> Encoding # toJSONList :: [Key (CustomPrefix1Generic backend)] -> Value # toEncodingList :: [Key (CustomPrefix1Generic backend)] -> Encoding # omitField :: Key (CustomPrefix1Generic backend) -> Bool # | |||||||||||||||||
| Read (BackendKey backend) => Read (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (CustomPrefix1Generic backend)) # readList :: ReadS [Key (CustomPrefix1Generic backend)] # readPrec :: ReadPrec (Key (CustomPrefix1Generic backend)) # readListPrec :: ReadPrec [Key (CustomPrefix1Generic backend)] # | |||||||||||||||||
| Show (BackendKey backend) => Show (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show (BackendKey backend) => Show (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> CustomPrefix1Generic backend -> ShowS # show :: CustomPrefix1Generic backend -> String # showList :: [CustomPrefix1Generic backend] -> ShowS # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Bool # (/=) :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Bool # | |||||||||||||||||
| Eq (BackendKey backend) => Eq (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: CustomPrefix1Generic backend -> CustomPrefix1Generic backend -> Bool # (/=) :: CustomPrefix1Generic backend -> CustomPrefix1Generic backend -> Bool # | |||||||||||||||||
| Ord (BackendKey backend) => Ord (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Ordering # (<) :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Bool # (<=) :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Bool # (>) :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Bool # (>=) :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Bool # max :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) # min :: Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) -> Key (CustomPrefix1Generic backend) # | |||||||||||||||||
| FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseUrlPiece :: Text -> Either Text (Key (CustomPrefix1Generic backend)) # parseHeader :: ByteString -> Either Text (Key (CustomPrefix1Generic backend)) # parseQueryParam :: Text -> Either Text (Key (CustomPrefix1Generic backend)) # | |||||||||||||||||
| ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key (CustomPrefix1Generic backend) -> Text # toEncodedUrlPiece :: Key (CustomPrefix1Generic backend) -> Builder # toHeader :: Key (CustomPrefix1Generic backend) -> ByteString # toQueryParam :: Key (CustomPrefix1Generic backend) -> Text # toEncodedQueryParam :: Key (CustomPrefix1Generic backend) -> Builder # | |||||||||||||||||
| PathPiece (BackendKey backend) => PathPiece (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods fromPathPiece :: Text -> Maybe (Key (CustomPrefix1Generic backend)) # toPathPiece :: Key (CustomPrefix1Generic backend) -> Text # | |||||||||||||||||
| PersistStore backend => PersistEntity (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (CustomPrefix1Generic backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (CustomPrefix1Generic backend)) # persistIdField :: EntityField (CustomPrefix1Generic backend) (Key (CustomPrefix1Generic backend)) # entityDef :: proxy (CustomPrefix1Generic backend) -> EntityDef # persistFieldDef :: EntityField (CustomPrefix1Generic backend) typ -> FieldDef # toPersistFields :: CustomPrefix1Generic backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (CustomPrefix1Generic backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (CustomPrefix1Generic backend) a -> f a) -> f (Entity (CustomPrefix1Generic backend)) # tabulateEntityApply :: Apply f => (forall a. EntityField (CustomPrefix1Generic backend) a -> f a) -> f (Entity (CustomPrefix1Generic backend)) # persistUniqueKeys :: CustomPrefix1Generic backend -> [Unique (CustomPrefix1Generic backend)] # persistUniqueToFieldNames :: Unique (CustomPrefix1Generic backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (CustomPrefix1Generic backend) -> [PersistValue] # fieldLens :: EntityField (CustomPrefix1Generic backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (CustomPrefix1Generic backend) -> f (Entity (CustomPrefix1Generic backend)) # keyFromRecordM :: Maybe (CustomPrefix1Generic backend -> Key (CustomPrefix1Generic backend)) # | |||||||||||||||||
| PersistStoreWrite backend => SafeToInsert (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (BackendKey backend) => PersistField (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (CustomPrefix1Generic backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (CustomPrefix1Generic backend)) # | |||||||||||||||||
| PersistStore backend => PersistField (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: CustomPrefix1Generic backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (CustomPrefix1Generic backend) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (CustomPrefix1Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods requireUniquesP :: CustomPrefix1Generic backend -> NonEmpty (Unique (CustomPrefix1Generic backend)) # | |||||||||||||||||
| (TypeError (NoUniqueKeysError (CustomPrefix1Generic backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: CustomPrefix1Generic backend -> Unique (CustomPrefix1Generic backend) # | |||||||||||||||||
| PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefix1Generic backend)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistStore backend => PersistFieldSql (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods sqlType :: Proxy (CustomPrefix1Generic backend) -> SqlType # | |||||||||||||||||
| data EntityField (CustomPrefix1Generic backend) typ Source # | |||||||||||||||||
Defined in PersistentTestModels data EntityField (CustomPrefix1Generic backend) typ
| |||||||||||||||||
| newtype Key (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels newtype Key (CustomPrefix1Generic backend) = CustomPrefix1Key {
| |||||||||||||||||
| type PersistEntityBackend (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique (CustomPrefix1Generic backend) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
Instances
| PersistEntity Tree Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key Tree -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key Tree) # persistIdField :: EntityField Tree (Key Tree) # entityDef :: proxy Tree -> EntityDef # persistFieldDef :: EntityField Tree typ -> FieldDef # toPersistFields :: Tree -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text Tree # tabulateEntityA :: Applicative f => (forall a. EntityField Tree a -> f a) -> f (Entity Tree) # tabulateEntityApply :: Apply f => (forall a. EntityField Tree a -> f a) -> f (Entity Tree) # persistUniqueKeys :: Tree -> [Unique Tree] # persistUniqueToFieldNames :: Unique Tree -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique Tree -> [PersistValue] # fieldLens :: EntityField Tree field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity Tree -> f (Entity Tree) # | |||||||||||||||||
| SafeToInsert Tree Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField Tree Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Tree -> PersistValue # fromPersistValue :: PersistValue -> Either Text Tree # | |||||||||||||||||
| AtLeastOneUniqueKey Tree Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| OnlyOneUniqueKey Tree Source # | |||||||||||||||||
Defined in PersistentTestModels Methods onlyUniqueP :: Tree -> Unique Tree # | |||||||||||||||||
| PersistFieldSql Tree Source # | |||||||||||||||||
| SymbolToField "name" Tree String Source # | |||||||||||||||||
Defined in PersistentTestModels Methods | |||||||||||||||||
| SymbolToField "id" Tree (Key Tree) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField Tree (Key Tree) # | |||||||||||||||||
| SymbolToField "parent" Tree (Maybe String) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods symbolToField :: EntityField Tree (Maybe String) # | |||||||||||||||||
| FromJSON (Key Tree) Source # | |||||||||||||||||
| ToJSON (Key Tree) Source # | |||||||||||||||||
| Read (Key Tree) Source # | |||||||||||||||||
| Show (Key Tree) Source # | |||||||||||||||||
| Eq (Key Tree) Source # | |||||||||||||||||
| Ord (Key Tree) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| FromHttpApiData (Key Tree) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| ToHttpApiData (Key Tree) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toUrlPiece :: Key Tree -> Text # toEncodedUrlPiece :: Key Tree -> Builder # toHeader :: Key Tree -> ByteString # toQueryParam :: Key Tree -> Text # toEncodedQueryParam :: Key Tree -> Builder # | |||||||||||||||||
| PathPiece (Key Tree) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| PersistField (Key Tree) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key Tree -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key Tree) # | |||||||||||||||||
| PersistFieldSql (Key Tree) Source # | |||||||||||||||||
| data EntityField Tree typ Source # | |||||||||||||||||
| newtype Key Tree Source # | |||||||||||||||||
| type PersistEntityBackend Tree Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| data Unique Tree Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
newtype ReverseFieldOrder a Source #
Reverses the order of the fields of an entity. Used to test
?? placeholders of rawSql.
Instances
| FromJSON (Key (ReverseFieldOrder a)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods parseJSON :: Value -> Parser (Key (ReverseFieldOrder a)) # parseJSONList :: Value -> Parser [Key (ReverseFieldOrder a)] # omittedField :: Maybe (Key (ReverseFieldOrder a)) # | |||||||||||||||||
| ToJSON (Key (ReverseFieldOrder a)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toJSON :: Key (ReverseFieldOrder a) -> Value # toEncoding :: Key (ReverseFieldOrder a) -> Encoding # toJSONList :: [Key (ReverseFieldOrder a)] -> Value # toEncodingList :: [Key (ReverseFieldOrder a)] -> Encoding # omitField :: Key (ReverseFieldOrder a) -> Bool # | |||||||||||||||||
| Read (Key (ReverseFieldOrder a)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods readsPrec :: Int -> ReadS (Key (ReverseFieldOrder a)) # readList :: ReadS [Key (ReverseFieldOrder a)] # readPrec :: ReadPrec (Key (ReverseFieldOrder a)) # readListPrec :: ReadPrec [Key (ReverseFieldOrder a)] # | |||||||||||||||||
| Show (Key (ReverseFieldOrder a)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| Show a => Show (ReverseFieldOrder a) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods showsPrec :: Int -> ReverseFieldOrder a -> ShowS # show :: ReverseFieldOrder a -> String # showList :: [ReverseFieldOrder a] -> ShowS # | |||||||||||||||||
| Eq (Key (ReverseFieldOrder a)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Bool # (/=) :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Bool # | |||||||||||||||||
| Eq a => Eq (ReverseFieldOrder a) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods (==) :: ReverseFieldOrder a -> ReverseFieldOrder a -> Bool # (/=) :: ReverseFieldOrder a -> ReverseFieldOrder a -> Bool # | |||||||||||||||||
| Ord (Key (ReverseFieldOrder a)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods compare :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Ordering # (<) :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Bool # (<=) :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Bool # (>) :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Bool # (>=) :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Bool # max :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) # min :: Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) -> Key (ReverseFieldOrder a) # | |||||||||||||||||
| PersistEntity a => PersistEntity (ReverseFieldOrder a) Source # | |||||||||||||||||
Defined in PersistentTestModels Associated Types
Methods keyToValues :: Key (ReverseFieldOrder a) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (ReverseFieldOrder a)) # persistIdField :: EntityField (ReverseFieldOrder a) (Key (ReverseFieldOrder a)) # entityDef :: proxy (ReverseFieldOrder a) -> EntityDef # persistFieldDef :: EntityField (ReverseFieldOrder a) typ -> FieldDef # toPersistFields :: ReverseFieldOrder a -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (ReverseFieldOrder a) # tabulateEntityA :: Applicative f => (forall a0. EntityField (ReverseFieldOrder a) a0 -> f a0) -> f (Entity (ReverseFieldOrder a)) # tabulateEntityApply :: Apply f => (forall a0. EntityField (ReverseFieldOrder a) a0 -> f a0) -> f (Entity (ReverseFieldOrder a)) # persistUniqueKeys :: ReverseFieldOrder a -> [Unique (ReverseFieldOrder a)] # persistUniqueToFieldNames :: Unique (ReverseFieldOrder a) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (ReverseFieldOrder a) -> [PersistValue] # fieldLens :: EntityField (ReverseFieldOrder a) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (ReverseFieldOrder a) -> f (Entity (ReverseFieldOrder a)) # keyFromRecordM :: Maybe (ReverseFieldOrder a -> Key (ReverseFieldOrder a)) # | |||||||||||||||||
| PersistField (Key (ReverseFieldOrder a)) Source # | |||||||||||||||||
Defined in PersistentTestModels Methods toPersistValue :: Key (ReverseFieldOrder a) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (ReverseFieldOrder a)) # | |||||||||||||||||
| PersistFieldSql (Key (ReverseFieldOrder a)) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| newtype EntityField (ReverseFieldOrder a) b Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| newtype Key (ReverseFieldOrder a) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| type PersistEntityBackend (ReverseFieldOrder a) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
| newtype Unique (ReverseFieldOrder a) Source # | |||||||||||||||||
Defined in PersistentTestModels | |||||||||||||||||
cleanDB :: forall (m :: Type -> Type) backend. (MonadIO m, PersistQuery backend, PersistStoreWrite (BaseBackend backend)) => ReaderT backend m () Source #