Safe Haskell | None |
---|---|
Language | Haskell2010 |
ForeignKey
Documentation
Constructors
Chain3 | |
Fields
|
Instances
Constructors
Chain2 | |
Fields
|
Instances
Show Chain2 Source # | |||||||||||||||||
Eq Chain2 Source # | |||||||||||||||||
PersistEntity Chain2 Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key Chain2 -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key Chain2) # persistIdField :: EntityField Chain2 (Key Chain2) # entityDef :: proxy Chain2 -> EntityDef # persistFieldDef :: EntityField Chain2 typ -> FieldDef # toPersistFields :: Chain2 -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text Chain2 # tabulateEntityA :: Applicative f => (forall a. EntityField Chain2 a -> f a) -> f (Entity Chain2) # persistUniqueKeys :: Chain2 -> [Unique Chain2] # persistUniqueToFieldNames :: Unique Chain2 -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique Chain2 -> [PersistValue] # fieldLens :: EntityField Chain2 field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity Chain2 -> f (Entity Chain2) # | |||||||||||||||||
SafeToInsert Chain2 Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField Chain2 Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Chain2 -> PersistValue # | |||||||||||||||||
(TypeError (NoUniqueKeysError Chain2) :: Constraint) => AtLeastOneUniqueKey Chain2 Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
(TypeError (NoUniqueKeysError Chain2) :: Constraint) => OnlyOneUniqueKey Chain2 Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: Chain2 -> Unique Chain2 # | |||||||||||||||||
PersistFieldSql Chain2 Source # | |||||||||||||||||
ToBackendKey SqlBackend Chain2 Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key Chain2 -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key Chain2 # | |||||||||||||||||
SymbolToField "name" Chain2 Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" Chain2 (Key Chain2) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField Chain2 (Key Chain2) # | |||||||||||||||||
SymbolToField "previous" Chain2 (Maybe Chain2Id) Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
FromJSON (Key Chain2) Source # | |||||||||||||||||
ToJSON (Key Chain2) Source # | |||||||||||||||||
Read (Key Chain2) Source # | |||||||||||||||||
Show (Key Chain2) Source # | |||||||||||||||||
Eq (Key Chain2) Source # | |||||||||||||||||
Ord (Key Chain2) Source # | |||||||||||||||||
FromHttpApiData (Key Chain2) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
ToHttpApiData (Key Chain2) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key Chain2 -> Text # toEncodedUrlPiece :: Key Chain2 -> Builder # toHeader :: Key Chain2 -> ByteString # toQueryParam :: Key Chain2 -> Text # toEncodedQueryParam :: Key Chain2 -> Builder # | |||||||||||||||||
PathPiece (Key Chain2) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key Chain2) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key Chain2 -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key Chain2) # | |||||||||||||||||
PersistFieldSql (Key Chain2) Source # | |||||||||||||||||
data EntityField Chain2 typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField Chain2 typ
| |||||||||||||||||
newtype Key Chain2 Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend Chain2 Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique Chain2 Source # | |||||||||||||||||
Defined in ForeignKey |
Instances
Show Chain Source # | |||||||||||||||||
Eq Chain Source # | |||||||||||||||||
Ord Chain Source # | |||||||||||||||||
PersistEntity Chain Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key Chain -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key Chain) # persistIdField :: EntityField Chain (Key Chain) # entityDef :: proxy Chain -> EntityDef # persistFieldDef :: EntityField Chain typ -> FieldDef # toPersistFields :: Chain -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text Chain # tabulateEntityA :: Applicative f => (forall a. EntityField Chain a -> f a) -> f (Entity Chain) # persistUniqueKeys :: Chain -> [Unique Chain] # persistUniqueToFieldNames :: Unique Chain -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique Chain -> [PersistValue] # fieldLens :: EntityField Chain field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity Chain -> f (Entity Chain) # | |||||||||||||||||
SafeToInsert Chain Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField Chain Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Chain -> PersistValue # fromPersistValue :: PersistValue -> Either Text Chain # | |||||||||||||||||
(TypeError (NoUniqueKeysError Chain) :: Constraint) => AtLeastOneUniqueKey Chain Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
(TypeError (NoUniqueKeysError Chain) :: Constraint) => OnlyOneUniqueKey Chain Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: Chain -> Unique Chain # | |||||||||||||||||
PersistFieldSql Chain Source # | |||||||||||||||||
ToBackendKey SqlBackend Chain Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key Chain -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key Chain # | |||||||||||||||||
SymbolToField "name" Chain Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" Chain (Key Chain) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField Chain (Key Chain) # | |||||||||||||||||
SymbolToField "previous" Chain (Maybe ChainId) Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
FromJSON (Key Chain) Source # | |||||||||||||||||
ToJSON (Key Chain) Source # | |||||||||||||||||
Read (Key Chain) Source # | |||||||||||||||||
Show (Key Chain) Source # | |||||||||||||||||
Eq (Key Chain) Source # | |||||||||||||||||
Ord (Key Chain) Source # | |||||||||||||||||
FromHttpApiData (Key Chain) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
ToHttpApiData (Key Chain) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key Chain -> Text # toEncodedUrlPiece :: Key Chain -> Builder # toHeader :: Key Chain -> ByteString # toQueryParam :: Key Chain -> Text # toEncodedQueryParam :: Key Chain -> Builder # | |||||||||||||||||
PathPiece (Key Chain) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key Chain) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key Chain -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key Chain) # | |||||||||||||||||
PersistFieldSql (Key Chain) Source # | |||||||||||||||||
data EntityField Chain typ Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
newtype Key Chain Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend Chain Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique Chain Source # | |||||||||||||||||
Defined in ForeignKey |
type BExplicitId = Key BExplicit Source #
Constructors
BExplicit | |
Fields
|
Instances
Show BExplicit Source # | |||||||||||||||||
Eq BExplicit Source # | |||||||||||||||||
PersistEntity BExplicit Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key BExplicit -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key BExplicit) # persistIdField :: EntityField BExplicit (Key BExplicit) # entityDef :: proxy BExplicit -> EntityDef # persistFieldDef :: EntityField BExplicit typ -> FieldDef # toPersistFields :: BExplicit -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text BExplicit # tabulateEntityA :: Applicative f => (forall a. EntityField BExplicit a -> f a) -> f (Entity BExplicit) # persistUniqueKeys :: BExplicit -> [Unique BExplicit] # persistUniqueToFieldNames :: Unique BExplicit -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique BExplicit -> [PersistValue] # fieldLens :: EntityField BExplicit field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity BExplicit -> f (Entity BExplicit) # | |||||||||||||||||
SafeToInsert BExplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField BExplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: BExplicit -> PersistValue # | |||||||||||||||||
(TypeError (NoUniqueKeysError BExplicit) :: Constraint) => AtLeastOneUniqueKey BExplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
(TypeError (NoUniqueKeysError BExplicit) :: Constraint) => OnlyOneUniqueKey BExplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: BExplicit -> Unique BExplicit # | |||||||||||||||||
PersistFieldSql BExplicit Source # | |||||||||||||||||
ToBackendKey SqlBackend BExplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "ba" BExplicit AId Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" BExplicit (Key BExplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
FromJSON (Key BExplicit) Source # | |||||||||||||||||
ToJSON (Key BExplicit) Source # | |||||||||||||||||
Read (Key BExplicit) Source # | |||||||||||||||||
Show (Key BExplicit) Source # | |||||||||||||||||
Eq (Key BExplicit) Source # | |||||||||||||||||
Ord (Key BExplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key BExplicit -> Key BExplicit -> Ordering # (<) :: Key BExplicit -> Key BExplicit -> Bool # (<=) :: Key BExplicit -> Key BExplicit -> Bool # (>) :: Key BExplicit -> Key BExplicit -> Bool # (>=) :: Key BExplicit -> Key BExplicit -> Bool # | |||||||||||||||||
FromHttpApiData (Key BExplicit) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
ToHttpApiData (Key BExplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key BExplicit -> Text # toEncodedUrlPiece :: Key BExplicit -> Builder # toHeader :: Key BExplicit -> ByteString # toQueryParam :: Key BExplicit -> Text # toEncodedQueryParam :: Key BExplicit -> Builder # | |||||||||||||||||
PathPiece (Key BExplicit) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key BExplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key BExplicit -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key BExplicit) # | |||||||||||||||||
PersistFieldSql (Key BExplicit) Source # | |||||||||||||||||
data EntityField BExplicit typ Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
newtype Key BExplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend BExplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique BExplicit Source # | |||||||||||||||||
Defined in ForeignKey |
type BCompositeId = Key BComposite Source #
data BComposite Source #
Constructors
BComposite | |
Fields
|
Instances
Show BComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods showsPrec :: Int -> BComposite -> ShowS # show :: BComposite -> String # showList :: [BComposite] -> ShowS # | |||||||||||||||||
Eq BComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistEntity BComposite Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key BComposite -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key BComposite) # persistIdField :: EntityField BComposite (Key BComposite) # entityDef :: proxy BComposite -> EntityDef # persistFieldDef :: EntityField BComposite typ -> FieldDef # toPersistFields :: BComposite -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text BComposite # tabulateEntityA :: Applicative f => (forall a. EntityField BComposite a -> f a) -> f (Entity BComposite) # persistUniqueKeys :: BComposite -> [Unique BComposite] # persistUniqueToFieldNames :: Unique BComposite -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique BComposite -> [PersistValue] # fieldLens :: EntityField BComposite field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity BComposite -> f (Entity BComposite) # keyFromRecordM :: Maybe (BComposite -> Key BComposite) # | |||||||||||||||||
SafeToInsert BComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField BComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: BComposite -> PersistValue # fromPersistValue :: PersistValue -> Either Text BComposite # | |||||||||||||||||
(TypeError (NoUniqueKeysError BComposite) :: Constraint) => AtLeastOneUniqueKey BComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: BComposite -> NonEmpty (Unique BComposite) # | |||||||||||||||||
(TypeError (NoUniqueKeysError BComposite) :: Constraint) => OnlyOneUniqueKey BComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: BComposite -> Unique BComposite # | |||||||||||||||||
PersistFieldSql BComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy BComposite -> SqlType # | |||||||||||||||||
ToBackendKey SqlBackend BComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "ba" BComposite Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "bb" BComposite Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" BComposite (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
FromJSON (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key BComposite) # parseJSONList :: Value -> Parser [Key BComposite] # omittedField :: Maybe (Key BComposite) # | |||||||||||||||||
ToJSON (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key BComposite -> Value # toEncoding :: Key BComposite -> Encoding # toJSONList :: [Key BComposite] -> Value # toEncodingList :: [Key BComposite] -> Encoding # omitField :: Key BComposite -> Bool # | |||||||||||||||||
Read (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods readsPrec :: Int -> ReadS (Key BComposite) # readList :: ReadS [Key BComposite] # readPrec :: ReadPrec (Key BComposite) # readListPrec :: ReadPrec [Key BComposite] # | |||||||||||||||||
Show (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key BComposite -> Key BComposite -> Bool # (/=) :: Key BComposite -> Key BComposite -> Bool # | |||||||||||||||||
Ord (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key BComposite -> Key BComposite -> Ordering # (<) :: Key BComposite -> Key BComposite -> Bool # (<=) :: Key BComposite -> Key BComposite -> Bool # (>) :: Key BComposite -> Key BComposite -> Bool # (>=) :: Key BComposite -> Key BComposite -> Bool # max :: Key BComposite -> Key BComposite -> Key BComposite # min :: Key BComposite -> Key BComposite -> Key BComposite # | |||||||||||||||||
FromHttpApiData (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseUrlPiece :: Text -> Either Text (Key BComposite) # parseHeader :: ByteString -> Either Text (Key BComposite) # parseQueryParam :: Text -> Either Text (Key BComposite) # | |||||||||||||||||
ToHttpApiData (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key BComposite -> Text # toEncodedUrlPiece :: Key BComposite -> Builder # toHeader :: Key BComposite -> ByteString # toQueryParam :: Key BComposite -> Text # toEncodedQueryParam :: Key BComposite -> Builder # | |||||||||||||||||
PathPiece (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key BComposite -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key BComposite) # | |||||||||||||||||
PersistFieldSql (Key BComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField BComposite typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField BComposite typ
| |||||||||||||||||
newtype Key BComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend BComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique BComposite Source # | |||||||||||||||||
Defined in ForeignKey |
type ACompositeId = Key AComposite Source #
data AComposite Source #
Constructors
AComposite | |
Fields
|
Instances
PersistEntity AComposite Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key AComposite -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key AComposite) # persistIdField :: EntityField AComposite (Key AComposite) # entityDef :: proxy AComposite -> EntityDef # persistFieldDef :: EntityField AComposite typ -> FieldDef # toPersistFields :: AComposite -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text AComposite # tabulateEntityA :: Applicative f => (forall a. EntityField AComposite a -> f a) -> f (Entity AComposite) # persistUniqueKeys :: AComposite -> [Unique AComposite] # persistUniqueToFieldNames :: Unique AComposite -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique AComposite -> [PersistValue] # fieldLens :: EntityField AComposite field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity AComposite -> f (Entity AComposite) # keyFromRecordM :: Maybe (AComposite -> Key AComposite) # | |||||||||||||||||
SafeToInsert AComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField AComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: AComposite -> PersistValue # fromPersistValue :: PersistValue -> Either Text AComposite # | |||||||||||||||||
AtLeastOneUniqueKey AComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: AComposite -> NonEmpty (Unique AComposite) # | |||||||||||||||||
OnlyOneUniqueKey AComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: AComposite -> Unique AComposite # | |||||||||||||||||
PersistFieldSql AComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy AComposite -> SqlType # | |||||||||||||||||
ToBackendKey SqlBackend AComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "aa" AComposite Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "ab" AComposite Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" AComposite (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
FromJSON (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key AComposite) # parseJSONList :: Value -> Parser [Key AComposite] # omittedField :: Maybe (Key AComposite) # | |||||||||||||||||
ToJSON (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key AComposite -> Value # toEncoding :: Key AComposite -> Encoding # toJSONList :: [Key AComposite] -> Value # toEncodingList :: [Key AComposite] -> Encoding # omitField :: Key AComposite -> Bool # | |||||||||||||||||
Read (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods readsPrec :: Int -> ReadS (Key AComposite) # readList :: ReadS [Key AComposite] # readPrec :: ReadPrec (Key AComposite) # readListPrec :: ReadPrec [Key AComposite] # | |||||||||||||||||
Show (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key AComposite -> Key AComposite -> Bool # (/=) :: Key AComposite -> Key AComposite -> Bool # | |||||||||||||||||
Ord (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key AComposite -> Key AComposite -> Ordering # (<) :: Key AComposite -> Key AComposite -> Bool # (<=) :: Key AComposite -> Key AComposite -> Bool # (>) :: Key AComposite -> Key AComposite -> Bool # (>=) :: Key AComposite -> Key AComposite -> Bool # max :: Key AComposite -> Key AComposite -> Key AComposite # min :: Key AComposite -> Key AComposite -> Key AComposite # | |||||||||||||||||
FromHttpApiData (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseUrlPiece :: Text -> Either Text (Key AComposite) # parseHeader :: ByteString -> Either Text (Key AComposite) # parseQueryParam :: Text -> Either Text (Key AComposite) # | |||||||||||||||||
ToHttpApiData (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key AComposite -> Text # toEncodedUrlPiece :: Key AComposite -> Builder # toHeader :: Key AComposite -> ByteString # toQueryParam :: Key AComposite -> Text # toEncodedQueryParam :: Key AComposite -> Builder # | |||||||||||||||||
PathPiece (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key AComposite -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key AComposite) # | |||||||||||||||||
PersistFieldSql (Key AComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField AComposite typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField AComposite typ
| |||||||||||||||||
newtype Key AComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend AComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique AComposite Source # | |||||||||||||||||
Defined in ForeignKey |
Instances
Show B Source # | |||||||||||||||||
Eq B Source # | |||||||||||||||||
PersistEntity B Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key B -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key B) # persistIdField :: EntityField B (Key B) # entityDef :: proxy B -> EntityDef # persistFieldDef :: EntityField B typ -> FieldDef # toPersistFields :: B -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text B # tabulateEntityA :: Applicative f => (forall a. EntityField B a -> f a) -> f (Entity B) # persistUniqueKeys :: B -> [Unique B] # persistUniqueToFieldNames :: Unique B -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique B -> [PersistValue] # fieldLens :: EntityField B field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity B -> f (Entity B) # | |||||||||||||||||
SafeToInsert B Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField B Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
(TypeError (NoUniqueKeysError B) :: Constraint) => AtLeastOneUniqueKey B Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
(TypeError (NoUniqueKeysError B) :: Constraint) => OnlyOneUniqueKey B Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: B -> Unique B # | |||||||||||||||||
PersistFieldSql B Source # | |||||||||||||||||
ToBackendKey SqlBackend B Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key B -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key B # | |||||||||||||||||
SymbolToField "ba" B Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "bb" B Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" B (Key B) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField B (Key B) # | |||||||||||||||||
FromJSON (Key B) Source # | |||||||||||||||||
ToJSON (Key B) Source # | |||||||||||||||||
Read (Key B) Source # | |||||||||||||||||
Show (Key B) Source # | |||||||||||||||||
Eq (Key B) Source # | |||||||||||||||||
Ord (Key B) Source # | |||||||||||||||||
FromHttpApiData (Key B) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
ToHttpApiData (Key B) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key B -> Text # toEncodedUrlPiece :: Key B -> Builder # toHeader :: Key B -> ByteString # toQueryParam :: Key B -> Text # toEncodedQueryParam :: Key B -> Builder # | |||||||||||||||||
PathPiece (Key B) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key B) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key B -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key B) # | |||||||||||||||||
PersistFieldSql (Key B) Source # | |||||||||||||||||
data EntityField B typ Source # | |||||||||||||||||
newtype Key B Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend B Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique B Source # | |||||||||||||||||
Defined in ForeignKey |
Instances
PersistEntity A Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key A -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key A) # persistIdField :: EntityField A (Key A) # entityDef :: proxy A -> EntityDef # persistFieldDef :: EntityField A typ -> FieldDef # toPersistFields :: A -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text A # tabulateEntityA :: Applicative f => (forall a. EntityField A a -> f a) -> f (Entity A) # persistUniqueKeys :: A -> [Unique A] # persistUniqueToFieldNames :: Unique A -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique A -> [PersistValue] # fieldLens :: EntityField A field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity A -> f (Entity A) # | |||||||||||||||||
SafeToInsert A Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField A Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
AtLeastOneUniqueKey A Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
OnlyOneUniqueKey A Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: A -> Unique A # | |||||||||||||||||
PersistFieldSql A Source # | |||||||||||||||||
ToBackendKey SqlBackend A Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key A -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key A # | |||||||||||||||||
SymbolToField "aa" A Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "ab" A Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "ba" BExplicit AId Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" A (Key A) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField A (Key A) # | |||||||||||||||||
FromJSON (Key A) Source # | |||||||||||||||||
ToJSON (Key A) Source # | |||||||||||||||||
Read (Key A) Source # | |||||||||||||||||
Show (Key A) Source # | |||||||||||||||||
Eq (Key A) Source # | |||||||||||||||||
Ord (Key A) Source # | |||||||||||||||||
FromHttpApiData (Key A) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
ToHttpApiData (Key A) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key A -> Text # toEncodedUrlPiece :: Key A -> Builder # toHeader :: Key A -> ByteString # toQueryParam :: Key A -> Text # toEncodedQueryParam :: Key A -> Builder # | |||||||||||||||||
PathPiece (Key A) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key A) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key A -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key A) # | |||||||||||||||||
PersistFieldSql (Key A) Source # | |||||||||||||||||
data EntityField A typ Source # | |||||||||||||||||
newtype Key A Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend A Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique A Source # | |||||||||||||||||
Defined in ForeignKey |
type SelfReferencedId = Key SelfReferenced Source #
data SelfReferenced Source #
Constructors
SelfReferenced | |
Fields
|
Instances
Show SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey Methods showsPrec :: Int -> SelfReferenced -> ShowS # show :: SelfReferenced -> String # showList :: [SelfReferenced] -> ShowS # | |||||||||||||||||
Eq SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: SelfReferenced -> SelfReferenced -> Bool # (/=) :: SelfReferenced -> SelfReferenced -> Bool # | |||||||||||||||||
PersistEntity SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key SelfReferenced -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key SelfReferenced) # persistIdField :: EntityField SelfReferenced (Key SelfReferenced) # entityDef :: proxy SelfReferenced -> EntityDef # persistFieldDef :: EntityField SelfReferenced typ -> FieldDef # toPersistFields :: SelfReferenced -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text SelfReferenced # tabulateEntityA :: Applicative f => (forall a. EntityField SelfReferenced a -> f a) -> f (Entity SelfReferenced) # persistUniqueKeys :: SelfReferenced -> [Unique SelfReferenced] # persistUniqueToFieldNames :: Unique SelfReferenced -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique SelfReferenced -> [PersistValue] # fieldLens :: EntityField SelfReferenced field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity SelfReferenced -> f (Entity SelfReferenced) # keyFromRecordM :: Maybe (SelfReferenced -> Key SelfReferenced) # | |||||||||||||||||
SafeToInsert SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: SelfReferenced -> PersistValue # fromPersistValue :: PersistValue -> Either Text SelfReferenced # | |||||||||||||||||
AtLeastOneUniqueKey SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: SelfReferenced -> NonEmpty (Unique SelfReferenced) # | |||||||||||||||||
OnlyOneUniqueKey SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
PersistFieldSql SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy SelfReferenced -> SqlType # | |||||||||||||||||
SymbolToField "name" SelfReferenced Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "pname" SelfReferenced Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" SelfReferenced (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField SelfReferenced (Key SelfReferenced) # | |||||||||||||||||
FromJSON (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key SelfReferenced) # parseJSONList :: Value -> Parser [Key SelfReferenced] # omittedField :: Maybe (Key SelfReferenced) # | |||||||||||||||||
ToJSON (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key SelfReferenced -> Value # toEncoding :: Key SelfReferenced -> Encoding # toJSONList :: [Key SelfReferenced] -> Value # toEncodingList :: [Key SelfReferenced] -> Encoding # omitField :: Key SelfReferenced -> Bool # | |||||||||||||||||
Read (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Show (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key SelfReferenced -> Key SelfReferenced -> Bool # (/=) :: Key SelfReferenced -> Key SelfReferenced -> Bool # | |||||||||||||||||
Ord (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key SelfReferenced -> Key SelfReferenced -> Ordering # (<) :: Key SelfReferenced -> Key SelfReferenced -> Bool # (<=) :: Key SelfReferenced -> Key SelfReferenced -> Bool # (>) :: Key SelfReferenced -> Key SelfReferenced -> Bool # (>=) :: Key SelfReferenced -> Key SelfReferenced -> Bool # max :: Key SelfReferenced -> Key SelfReferenced -> Key SelfReferenced # min :: Key SelfReferenced -> Key SelfReferenced -> Key SelfReferenced # | |||||||||||||||||
FromHttpApiData (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseUrlPiece :: Text -> Either Text (Key SelfReferenced) # parseHeader :: ByteString -> Either Text (Key SelfReferenced) # parseQueryParam :: Text -> Either Text (Key SelfReferenced) # | |||||||||||||||||
ToHttpApiData (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key SelfReferenced -> Text # toEncodedUrlPiece :: Key SelfReferenced -> Builder # toHeader :: Key SelfReferenced -> ByteString # toQueryParam :: Key SelfReferenced -> Text # | |||||||||||||||||
PathPiece (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods fromPathPiece :: Text -> Maybe (Key SelfReferenced) # toPathPiece :: Key SelfReferenced -> Text # | |||||||||||||||||
PersistField (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key SelfReferenced -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key SelfReferenced) # | |||||||||||||||||
PersistFieldSql (Key SelfReferenced) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField SelfReferenced typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField SelfReferenced typ
| |||||||||||||||||
newtype Key SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique SelfReferenced Source # | |||||||||||||||||
Defined in ForeignKey |
type ChildCompositeId = Key ChildComposite Source #
data ChildComposite Source #
Constructors
ChildComposite | |
Fields |
Instances
Show ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods showsPrec :: Int -> ChildComposite -> ShowS # show :: ChildComposite -> String # showList :: [ChildComposite] -> ShowS # | |||||||||||||||||
Eq ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: ChildComposite -> ChildComposite -> Bool # (/=) :: ChildComposite -> ChildComposite -> Bool # | |||||||||||||||||
PersistEntity ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key ChildComposite -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key ChildComposite) # persistIdField :: EntityField ChildComposite (Key ChildComposite) # entityDef :: proxy ChildComposite -> EntityDef # persistFieldDef :: EntityField ChildComposite typ -> FieldDef # toPersistFields :: ChildComposite -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text ChildComposite # tabulateEntityA :: Applicative f => (forall a. EntityField ChildComposite a -> f a) -> f (Entity ChildComposite) # persistUniqueKeys :: ChildComposite -> [Unique ChildComposite] # persistUniqueToFieldNames :: Unique ChildComposite -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique ChildComposite -> [PersistValue] # fieldLens :: EntityField ChildComposite field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity ChildComposite -> f (Entity ChildComposite) # keyFromRecordM :: Maybe (ChildComposite -> Key ChildComposite) # | |||||||||||||||||
SafeToInsert ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: ChildComposite -> PersistValue # fromPersistValue :: PersistValue -> Either Text ChildComposite # | |||||||||||||||||
(TypeError (NoUniqueKeysError ChildComposite) :: Constraint) => AtLeastOneUniqueKey ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: ChildComposite -> NonEmpty (Unique ChildComposite) # | |||||||||||||||||
(TypeError (NoUniqueKeysError ChildComposite) :: Constraint) => OnlyOneUniqueKey ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
PersistFieldSql ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy ChildComposite -> SqlType # | |||||||||||||||||
ToBackendKey SqlBackend ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key ChildComposite -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key ChildComposite # | |||||||||||||||||
SymbolToField "plastName" ChildComposite Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "pname" ChildComposite Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" ChildComposite (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField ChildComposite (Key ChildComposite) # | |||||||||||||||||
FromJSON (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key ChildComposite) # parseJSONList :: Value -> Parser [Key ChildComposite] # omittedField :: Maybe (Key ChildComposite) # | |||||||||||||||||
ToJSON (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key ChildComposite -> Value # toEncoding :: Key ChildComposite -> Encoding # toJSONList :: [Key ChildComposite] -> Value # toEncodingList :: [Key ChildComposite] -> Encoding # omitField :: Key ChildComposite -> Bool # | |||||||||||||||||
Read (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Show (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key ChildComposite -> Key ChildComposite -> Bool # (/=) :: Key ChildComposite -> Key ChildComposite -> Bool # | |||||||||||||||||
Ord (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key ChildComposite -> Key ChildComposite -> Ordering # (<) :: Key ChildComposite -> Key ChildComposite -> Bool # (<=) :: Key ChildComposite -> Key ChildComposite -> Bool # (>) :: Key ChildComposite -> Key ChildComposite -> Bool # (>=) :: Key ChildComposite -> Key ChildComposite -> Bool # max :: Key ChildComposite -> Key ChildComposite -> Key ChildComposite # min :: Key ChildComposite -> Key ChildComposite -> Key ChildComposite # | |||||||||||||||||
FromHttpApiData (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseUrlPiece :: Text -> Either Text (Key ChildComposite) # parseHeader :: ByteString -> Either Text (Key ChildComposite) # parseQueryParam :: Text -> Either Text (Key ChildComposite) # | |||||||||||||||||
ToHttpApiData (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key ChildComposite -> Text # toEncodedUrlPiece :: Key ChildComposite -> Builder # toHeader :: Key ChildComposite -> ByteString # toQueryParam :: Key ChildComposite -> Text # | |||||||||||||||||
PathPiece (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods fromPathPiece :: Text -> Maybe (Key ChildComposite) # toPathPiece :: Key ChildComposite -> Text # | |||||||||||||||||
PersistField (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key ChildComposite -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key ChildComposite) # | |||||||||||||||||
PersistFieldSql (Key ChildComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField ChildComposite typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField ChildComposite typ
| |||||||||||||||||
newtype Key ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique ChildComposite Source # | |||||||||||||||||
Defined in ForeignKey |
type ParentCompositeId = Key ParentComposite Source #
data ParentComposite Source #
Constructors
ParentComposite | |
Fields |
Instances
PersistEntity ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key ParentComposite -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key ParentComposite) # persistIdField :: EntityField ParentComposite (Key ParentComposite) # entityDef :: proxy ParentComposite -> EntityDef # persistFieldDef :: EntityField ParentComposite typ -> FieldDef # toPersistFields :: ParentComposite -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text ParentComposite # tabulateEntityA :: Applicative f => (forall a. EntityField ParentComposite a -> f a) -> f (Entity ParentComposite) # persistUniqueKeys :: ParentComposite -> [Unique ParentComposite] # persistUniqueToFieldNames :: Unique ParentComposite -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique ParentComposite -> [PersistValue] # fieldLens :: EntityField ParentComposite field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity ParentComposite -> f (Entity ParentComposite) # keyFromRecordM :: Maybe (ParentComposite -> Key ParentComposite) # | |||||||||||||||||
SafeToInsert ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: ParentComposite -> PersistValue # fromPersistValue :: PersistValue -> Either Text ParentComposite # | |||||||||||||||||
AtLeastOneUniqueKey ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: ParentComposite -> NonEmpty (Unique ParentComposite) # | |||||||||||||||||
OnlyOneUniqueKey ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
PersistFieldSql ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy ParentComposite -> SqlType # | |||||||||||||||||
SymbolToField "lastName" ParentComposite Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "name" ParentComposite Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" ParentComposite (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField ParentComposite (Key ParentComposite) # | |||||||||||||||||
FromJSON (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key ParentComposite) # parseJSONList :: Value -> Parser [Key ParentComposite] # omittedField :: Maybe (Key ParentComposite) # | |||||||||||||||||
ToJSON (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key ParentComposite -> Value # toEncoding :: Key ParentComposite -> Encoding # toJSONList :: [Key ParentComposite] -> Value # toEncodingList :: [Key ParentComposite] -> Encoding # omitField :: Key ParentComposite -> Bool # | |||||||||||||||||
Generic (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods from :: Key ParentComposite -> Rep (Key ParentComposite) x # to :: Rep (Key ParentComposite) x -> Key ParentComposite # | |||||||||||||||||
Read (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Show (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key ParentComposite -> Key ParentComposite -> Bool # (/=) :: Key ParentComposite -> Key ParentComposite -> Bool # | |||||||||||||||||
Ord (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key ParentComposite -> Key ParentComposite -> Ordering # (<) :: Key ParentComposite -> Key ParentComposite -> Bool # (<=) :: Key ParentComposite -> Key ParentComposite -> Bool # (>) :: Key ParentComposite -> Key ParentComposite -> Bool # (>=) :: Key ParentComposite -> Key ParentComposite -> Bool # max :: Key ParentComposite -> Key ParentComposite -> Key ParentComposite # min :: Key ParentComposite -> Key ParentComposite -> Key ParentComposite # | |||||||||||||||||
PersistField (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key ParentComposite -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key ParentComposite) # | |||||||||||||||||
PersistFieldSql (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField ParentComposite typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField ParentComposite typ
| |||||||||||||||||
data Key ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique ParentComposite Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type Rep (Key ParentComposite) Source # | |||||||||||||||||
Defined in ForeignKey type Rep (Key ParentComposite) = D1 ('MetaData "Key" "ForeignKey" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "ParentCompositeKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "parentCompositeKeyname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "parentCompositeKeylastName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) |
type ChildImplicitId = Key ChildImplicit Source #
data ChildImplicit Source #
Constructors
ChildImplicit | |
Fields |
Instances
Show ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods showsPrec :: Int -> ChildImplicit -> ShowS # show :: ChildImplicit -> String # showList :: [ChildImplicit] -> ShowS # | |||||||||||||||||
Eq ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: ChildImplicit -> ChildImplicit -> Bool # (/=) :: ChildImplicit -> ChildImplicit -> Bool # | |||||||||||||||||
PersistEntity ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key ChildImplicit -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key ChildImplicit) # persistIdField :: EntityField ChildImplicit (Key ChildImplicit) # entityDef :: proxy ChildImplicit -> EntityDef # persistFieldDef :: EntityField ChildImplicit typ -> FieldDef # toPersistFields :: ChildImplicit -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text ChildImplicit # tabulateEntityA :: Applicative f => (forall a. EntityField ChildImplicit a -> f a) -> f (Entity ChildImplicit) # persistUniqueKeys :: ChildImplicit -> [Unique ChildImplicit] # persistUniqueToFieldNames :: Unique ChildImplicit -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique ChildImplicit -> [PersistValue] # fieldLens :: EntityField ChildImplicit field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity ChildImplicit -> f (Entity ChildImplicit) # keyFromRecordM :: Maybe (ChildImplicit -> Key ChildImplicit) # | |||||||||||||||||
SafeToInsert ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: ChildImplicit -> PersistValue # fromPersistValue :: PersistValue -> Either Text ChildImplicit # | |||||||||||||||||
(TypeError (NoUniqueKeysError ChildImplicit) :: Constraint) => AtLeastOneUniqueKey ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: ChildImplicit -> NonEmpty (Unique ChildImplicit) # | |||||||||||||||||
(TypeError (NoUniqueKeysError ChildImplicit) :: Constraint) => OnlyOneUniqueKey ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
PersistFieldSql ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy ChildImplicit -> SqlType # | |||||||||||||||||
ToBackendKey SqlBackend ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key ChildImplicit -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key ChildImplicit # | |||||||||||||||||
SymbolToField "parentId" ChildImplicit ParentImplicitId Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField ChildImplicit ParentImplicitId # | |||||||||||||||||
SymbolToField "pname" ChildImplicit Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" ChildImplicit (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField ChildImplicit (Key ChildImplicit) # | |||||||||||||||||
FromJSON (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key ChildImplicit) # parseJSONList :: Value -> Parser [Key ChildImplicit] # omittedField :: Maybe (Key ChildImplicit) # | |||||||||||||||||
ToJSON (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key ChildImplicit -> Value # toEncoding :: Key ChildImplicit -> Encoding # toJSONList :: [Key ChildImplicit] -> Value # toEncodingList :: [Key ChildImplicit] -> Encoding # omitField :: Key ChildImplicit -> Bool # | |||||||||||||||||
Read (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Show (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key ChildImplicit -> Key ChildImplicit -> Bool # (/=) :: Key ChildImplicit -> Key ChildImplicit -> Bool # | |||||||||||||||||
Ord (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key ChildImplicit -> Key ChildImplicit -> Ordering # (<) :: Key ChildImplicit -> Key ChildImplicit -> Bool # (<=) :: Key ChildImplicit -> Key ChildImplicit -> Bool # (>) :: Key ChildImplicit -> Key ChildImplicit -> Bool # (>=) :: Key ChildImplicit -> Key ChildImplicit -> Bool # max :: Key ChildImplicit -> Key ChildImplicit -> Key ChildImplicit # min :: Key ChildImplicit -> Key ChildImplicit -> Key ChildImplicit # | |||||||||||||||||
FromHttpApiData (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseUrlPiece :: Text -> Either Text (Key ChildImplicit) # parseHeader :: ByteString -> Either Text (Key ChildImplicit) # parseQueryParam :: Text -> Either Text (Key ChildImplicit) # | |||||||||||||||||
ToHttpApiData (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key ChildImplicit -> Text # toEncodedUrlPiece :: Key ChildImplicit -> Builder # toHeader :: Key ChildImplicit -> ByteString # toQueryParam :: Key ChildImplicit -> Text # | |||||||||||||||||
PathPiece (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods fromPathPiece :: Text -> Maybe (Key ChildImplicit) # toPathPiece :: Key ChildImplicit -> Text # | |||||||||||||||||
PersistField (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key ChildImplicit -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key ChildImplicit) # | |||||||||||||||||
PersistFieldSql (Key ChildImplicit) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField ChildImplicit typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField ChildImplicit typ
| |||||||||||||||||
newtype Key ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique ChildImplicit Source # | |||||||||||||||||
Defined in ForeignKey |
type ParentImplicitId = Key ParentImplicit Source #
data ParentImplicit Source #
Constructors
ParentImplicit | |
Fields |
Instances
PersistEntity ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key ParentImplicit -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key ParentImplicit) # persistIdField :: EntityField ParentImplicit (Key ParentImplicit) # entityDef :: proxy ParentImplicit -> EntityDef # persistFieldDef :: EntityField ParentImplicit typ -> FieldDef # toPersistFields :: ParentImplicit -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text ParentImplicit # tabulateEntityA :: Applicative f => (forall a. EntityField ParentImplicit a -> f a) -> f (Entity ParentImplicit) # persistUniqueKeys :: ParentImplicit -> [Unique ParentImplicit] # persistUniqueToFieldNames :: Unique ParentImplicit -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique ParentImplicit -> [PersistValue] # fieldLens :: EntityField ParentImplicit field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity ParentImplicit -> f (Entity ParentImplicit) # keyFromRecordM :: Maybe (ParentImplicit -> Key ParentImplicit) # | |||||||||||||||||
SafeToInsert ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: ParentImplicit -> PersistValue # fromPersistValue :: PersistValue -> Either Text ParentImplicit # | |||||||||||||||||
(TypeError (NoUniqueKeysError ParentImplicit) :: Constraint) => AtLeastOneUniqueKey ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: ParentImplicit -> NonEmpty (Unique ParentImplicit) # | |||||||||||||||||
(TypeError (NoUniqueKeysError ParentImplicit) :: Constraint) => OnlyOneUniqueKey ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
PersistFieldSql ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy ParentImplicit -> SqlType # | |||||||||||||||||
ToBackendKey SqlBackend ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key ParentImplicit -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key ParentImplicit # | |||||||||||||||||
SymbolToField "name" ParentImplicit Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "parentId" ChildImplicit ParentImplicitId Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField ChildImplicit ParentImplicitId # | |||||||||||||||||
SymbolToField "id" ParentImplicit (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField ParentImplicit (Key ParentImplicit) # | |||||||||||||||||
FromJSON (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key ParentImplicit) # parseJSONList :: Value -> Parser [Key ParentImplicit] # omittedField :: Maybe (Key ParentImplicit) # | |||||||||||||||||
ToJSON (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key ParentImplicit -> Value # toEncoding :: Key ParentImplicit -> Encoding # toJSONList :: [Key ParentImplicit] -> Value # toEncodingList :: [Key ParentImplicit] -> Encoding # omitField :: Key ParentImplicit -> Bool # | |||||||||||||||||
Read (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Show (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key ParentImplicit -> Key ParentImplicit -> Bool # (/=) :: Key ParentImplicit -> Key ParentImplicit -> Bool # | |||||||||||||||||
Ord (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key ParentImplicit -> Key ParentImplicit -> Ordering # (<) :: Key ParentImplicit -> Key ParentImplicit -> Bool # (<=) :: Key ParentImplicit -> Key ParentImplicit -> Bool # (>) :: Key ParentImplicit -> Key ParentImplicit -> Bool # (>=) :: Key ParentImplicit -> Key ParentImplicit -> Bool # max :: Key ParentImplicit -> Key ParentImplicit -> Key ParentImplicit # min :: Key ParentImplicit -> Key ParentImplicit -> Key ParentImplicit # | |||||||||||||||||
FromHttpApiData (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseUrlPiece :: Text -> Either Text (Key ParentImplicit) # parseHeader :: ByteString -> Either Text (Key ParentImplicit) # parseQueryParam :: Text -> Either Text (Key ParentImplicit) # | |||||||||||||||||
ToHttpApiData (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key ParentImplicit -> Text # toEncodedUrlPiece :: Key ParentImplicit -> Builder # toHeader :: Key ParentImplicit -> ByteString # toQueryParam :: Key ParentImplicit -> Text # | |||||||||||||||||
PathPiece (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods fromPathPiece :: Text -> Maybe (Key ParentImplicit) # toPathPiece :: Key ParentImplicit -> Text # | |||||||||||||||||
PersistField (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key ParentImplicit -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key ParentImplicit) # | |||||||||||||||||
PersistFieldSql (Key ParentImplicit) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField ParentImplicit typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField ParentImplicit typ
| |||||||||||||||||
newtype Key ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique ParentImplicit Source # | |||||||||||||||||
Defined in ForeignKey |
Constructors
Child | |
Fields
|
Instances
Show Child Source # | |||||||||||||||||
Eq Child Source # | |||||||||||||||||
PersistEntity Child Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key Child -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key Child) # persistIdField :: EntityField Child (Key Child) # entityDef :: proxy Child -> EntityDef # persistFieldDef :: EntityField Child typ -> FieldDef # toPersistFields :: Child -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text Child # tabulateEntityA :: Applicative f => (forall a. EntityField Child a -> f a) -> f (Entity Child) # persistUniqueKeys :: Child -> [Unique Child] # persistUniqueToFieldNames :: Unique Child -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique Child -> [PersistValue] # fieldLens :: EntityField Child field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity Child -> f (Entity Child) # | |||||||||||||||||
SafeToInsert Child Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField Child Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Child -> PersistValue # fromPersistValue :: PersistValue -> Either Text Child # | |||||||||||||||||
(TypeError (NoUniqueKeysError Child) :: Constraint) => AtLeastOneUniqueKey Child Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
(TypeError (NoUniqueKeysError Child) :: Constraint) => OnlyOneUniqueKey Child Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: Child -> Unique Child # | |||||||||||||||||
PersistFieldSql Child Source # | |||||||||||||||||
ToBackendKey SqlBackend Child Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key Child -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key Child # | |||||||||||||||||
SymbolToField "pname" Child Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" Child (Key Child) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField Child (Key Child) # | |||||||||||||||||
FromJSON (Key Child) Source # | |||||||||||||||||
ToJSON (Key Child) Source # | |||||||||||||||||
Read (Key Child) Source # | |||||||||||||||||
Show (Key Child) Source # | |||||||||||||||||
Eq (Key Child) Source # | |||||||||||||||||
Ord (Key Child) Source # | |||||||||||||||||
FromHttpApiData (Key Child) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
ToHttpApiData (Key Child) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key Child -> Text # toEncodedUrlPiece :: Key Child -> Builder # toHeader :: Key Child -> ByteString # toQueryParam :: Key Child -> Text # toEncodedQueryParam :: Key Child -> Builder # | |||||||||||||||||
PathPiece (Key Child) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key Child) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key Child -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key Child) # | |||||||||||||||||
PersistFieldSql (Key Child) Source # | |||||||||||||||||
data EntityField Child typ Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
newtype Key Child Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend Child Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique Child Source # | |||||||||||||||||
Defined in ForeignKey |
Constructors
Parent | |
Fields
|
Instances
PersistEntity Parent Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key Parent -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key Parent) # persistIdField :: EntityField Parent (Key Parent) # entityDef :: proxy Parent -> EntityDef # persistFieldDef :: EntityField Parent typ -> FieldDef # toPersistFields :: Parent -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text Parent # tabulateEntityA :: Applicative f => (forall a. EntityField Parent a -> f a) -> f (Entity Parent) # persistUniqueKeys :: Parent -> [Unique Parent] # persistUniqueToFieldNames :: Unique Parent -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique Parent -> [PersistValue] # fieldLens :: EntityField Parent field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity Parent -> f (Entity Parent) # | |||||||||||||||||
SafeToInsert Parent Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField Parent Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Parent -> PersistValue # | |||||||||||||||||
AtLeastOneUniqueKey Parent Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
OnlyOneUniqueKey Parent Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: Parent -> Unique Parent # | |||||||||||||||||
PersistFieldSql Parent Source # | |||||||||||||||||
SymbolToField "name" Parent Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "id" Parent (Key Parent) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField Parent (Key Parent) # | |||||||||||||||||
FromJSON (Key Parent) Source # | |||||||||||||||||
ToJSON (Key Parent) Source # | |||||||||||||||||
Read (Key Parent) Source # | |||||||||||||||||
Show (Key Parent) Source # | |||||||||||||||||
Eq (Key Parent) Source # | |||||||||||||||||
Ord (Key Parent) Source # | |||||||||||||||||
FromHttpApiData (Key Parent) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
ToHttpApiData (Key Parent) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key Parent -> Text # toEncodedUrlPiece :: Key Parent -> Builder # toHeader :: Key Parent -> ByteString # toQueryParam :: Key Parent -> Text # toEncodedQueryParam :: Key Parent -> Builder # | |||||||||||||||||
PathPiece (Key Parent) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField (Key Parent) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key Parent -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key Parent) # | |||||||||||||||||
PersistFieldSql (Key Parent) Source # | |||||||||||||||||
data EntityField Parent typ Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
newtype Key Parent Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend Parent Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique Parent Source # | |||||||||||||||||
Defined in ForeignKey |
type SimpleCascadeId = Key SimpleCascade Source #
data SimpleCascade Source #
Constructors
SimpleCascade | |
Fields
|
Instances
Show SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey Methods showsPrec :: Int -> SimpleCascade -> ShowS # show :: SimpleCascade -> String # showList :: [SimpleCascade] -> ShowS # | |||||||||||||||||
Eq SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: SimpleCascade -> SimpleCascade -> Bool # (/=) :: SimpleCascade -> SimpleCascade -> Bool # | |||||||||||||||||
PersistEntity SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key SimpleCascade -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key SimpleCascade) # persistIdField :: EntityField SimpleCascade (Key SimpleCascade) # entityDef :: proxy SimpleCascade -> EntityDef # persistFieldDef :: EntityField SimpleCascade typ -> FieldDef # toPersistFields :: SimpleCascade -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text SimpleCascade # tabulateEntityA :: Applicative f => (forall a. EntityField SimpleCascade a -> f a) -> f (Entity SimpleCascade) # persistUniqueKeys :: SimpleCascade -> [Unique SimpleCascade] # persistUniqueToFieldNames :: Unique SimpleCascade -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique SimpleCascade -> [PersistValue] # fieldLens :: EntityField SimpleCascade field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity SimpleCascade -> f (Entity SimpleCascade) # keyFromRecordM :: Maybe (SimpleCascade -> Key SimpleCascade) # | |||||||||||||||||
SafeToInsert SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: SimpleCascade -> PersistValue # fromPersistValue :: PersistValue -> Either Text SimpleCascade # | |||||||||||||||||
(TypeError (NoUniqueKeysError SimpleCascade) :: Constraint) => AtLeastOneUniqueKey SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: SimpleCascade -> NonEmpty (Unique SimpleCascade) # | |||||||||||||||||
(TypeError (NoUniqueKeysError SimpleCascade) :: Constraint) => OnlyOneUniqueKey SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
PersistFieldSql SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy SimpleCascade -> SqlType # | |||||||||||||||||
ToBackendKey SqlBackend SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key SimpleCascade -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key SimpleCascade # | |||||||||||||||||
SymbolToField "name" SimpleCascade Int Source # | |||||||||||||||||
Defined in ForeignKey Methods | |||||||||||||||||
SymbolToField "ref" SimpleCascadeChild SimpleCascadeId Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
SymbolToField "id" SimpleCascade (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField SimpleCascade (Key SimpleCascade) # | |||||||||||||||||
FromJSON (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key SimpleCascade) # parseJSONList :: Value -> Parser [Key SimpleCascade] # omittedField :: Maybe (Key SimpleCascade) # | |||||||||||||||||
ToJSON (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key SimpleCascade -> Value # toEncoding :: Key SimpleCascade -> Encoding # toJSONList :: [Key SimpleCascade] -> Value # toEncodingList :: [Key SimpleCascade] -> Encoding # omitField :: Key SimpleCascade -> Bool # | |||||||||||||||||
Read (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Show (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key SimpleCascade -> Key SimpleCascade -> Bool # (/=) :: Key SimpleCascade -> Key SimpleCascade -> Bool # | |||||||||||||||||
Ord (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key SimpleCascade -> Key SimpleCascade -> Ordering # (<) :: Key SimpleCascade -> Key SimpleCascade -> Bool # (<=) :: Key SimpleCascade -> Key SimpleCascade -> Bool # (>) :: Key SimpleCascade -> Key SimpleCascade -> Bool # (>=) :: Key SimpleCascade -> Key SimpleCascade -> Bool # max :: Key SimpleCascade -> Key SimpleCascade -> Key SimpleCascade # min :: Key SimpleCascade -> Key SimpleCascade -> Key SimpleCascade # | |||||||||||||||||
FromHttpApiData (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseUrlPiece :: Text -> Either Text (Key SimpleCascade) # parseHeader :: ByteString -> Either Text (Key SimpleCascade) # parseQueryParam :: Text -> Either Text (Key SimpleCascade) # | |||||||||||||||||
ToHttpApiData (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key SimpleCascade -> Text # toEncodedUrlPiece :: Key SimpleCascade -> Builder # toHeader :: Key SimpleCascade -> ByteString # toQueryParam :: Key SimpleCascade -> Text # | |||||||||||||||||
PathPiece (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods fromPathPiece :: Text -> Maybe (Key SimpleCascade) # toPathPiece :: Key SimpleCascade -> Text # | |||||||||||||||||
PersistField (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key SimpleCascade -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key SimpleCascade) # | |||||||||||||||||
PersistFieldSql (Key SimpleCascade) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField SimpleCascade typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField SimpleCascade typ
| |||||||||||||||||
newtype Key SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique SimpleCascade Source # | |||||||||||||||||
Defined in ForeignKey |
data SimpleCascadeChild Source #
Constructors
SimpleCascadeChild | |
Fields |
Instances
Show SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey Methods showsPrec :: Int -> SimpleCascadeChild -> ShowS # show :: SimpleCascadeChild -> String # showList :: [SimpleCascadeChild] -> ShowS # | |||||||||||||||||
Eq SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: SimpleCascadeChild -> SimpleCascadeChild -> Bool # (/=) :: SimpleCascadeChild -> SimpleCascadeChild -> Bool # | |||||||||||||||||
PersistEntity SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey Associated Types
Methods keyToValues :: Key SimpleCascadeChild -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key SimpleCascadeChild) # persistIdField :: EntityField SimpleCascadeChild (Key SimpleCascadeChild) # entityDef :: proxy SimpleCascadeChild -> EntityDef # persistFieldDef :: EntityField SimpleCascadeChild typ -> FieldDef # toPersistFields :: SimpleCascadeChild -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text SimpleCascadeChild # tabulateEntityA :: Applicative f => (forall a. EntityField SimpleCascadeChild a -> f a) -> f (Entity SimpleCascadeChild) # persistUniqueKeys :: SimpleCascadeChild -> [Unique SimpleCascadeChild] # persistUniqueToFieldNames :: Unique SimpleCascadeChild -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique SimpleCascadeChild -> [PersistValue] # fieldLens :: EntityField SimpleCascadeChild field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity SimpleCascadeChild -> f (Entity SimpleCascadeChild) # keyFromRecordM :: Maybe (SimpleCascadeChild -> Key SimpleCascadeChild) # | |||||||||||||||||
SafeToInsert SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
PersistField SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: SimpleCascadeChild -> PersistValue # fromPersistValue :: PersistValue -> Either Text SimpleCascadeChild # | |||||||||||||||||
(TypeError (NoUniqueKeysError SimpleCascadeChild) :: Constraint) => AtLeastOneUniqueKey SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey Methods requireUniquesP :: SimpleCascadeChild -> NonEmpty (Unique SimpleCascadeChild) # | |||||||||||||||||
(TypeError (NoUniqueKeysError SimpleCascadeChild) :: Constraint) => OnlyOneUniqueKey SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey Methods onlyUniqueP :: SimpleCascadeChild -> Unique SimpleCascadeChild # | |||||||||||||||||
PersistFieldSql SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey Methods sqlType :: Proxy SimpleCascadeChild -> SqlType # | |||||||||||||||||
ToBackendKey SqlBackend SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey Methods toBackendKey :: Key SimpleCascadeChild -> BackendKey SqlBackend # fromBackendKey :: BackendKey SqlBackend -> Key SimpleCascadeChild # | |||||||||||||||||
SymbolToField "ref" SimpleCascadeChild SimpleCascadeId Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
SymbolToField "id" SimpleCascadeChild (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods symbolToField :: EntityField SimpleCascadeChild (Key SimpleCascadeChild) # | |||||||||||||||||
FromJSON (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseJSON :: Value -> Parser (Key SimpleCascadeChild) # parseJSONList :: Value -> Parser [Key SimpleCascadeChild] # | |||||||||||||||||
ToJSON (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods toJSON :: Key SimpleCascadeChild -> Value # toEncoding :: Key SimpleCascadeChild -> Encoding # toJSONList :: [Key SimpleCascadeChild] -> Value # toEncodingList :: [Key SimpleCascadeChild] -> Encoding # omitField :: Key SimpleCascadeChild -> Bool # | |||||||||||||||||
Read (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Show (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
Eq (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods (==) :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Bool # (/=) :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Bool # | |||||||||||||||||
Ord (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods compare :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Ordering # (<) :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Bool # (<=) :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Bool # (>) :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Bool # (>=) :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Bool # max :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Key SimpleCascadeChild # min :: Key SimpleCascadeChild -> Key SimpleCascadeChild -> Key SimpleCascadeChild # | |||||||||||||||||
FromHttpApiData (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods parseUrlPiece :: Text -> Either Text (Key SimpleCascadeChild) # parseHeader :: ByteString -> Either Text (Key SimpleCascadeChild) # parseQueryParam :: Text -> Either Text (Key SimpleCascadeChild) # | |||||||||||||||||
ToHttpApiData (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods toUrlPiece :: Key SimpleCascadeChild -> Text # toEncodedUrlPiece :: Key SimpleCascadeChild -> Builder # toHeader :: Key SimpleCascadeChild -> ByteString # toQueryParam :: Key SimpleCascadeChild -> Text # | |||||||||||||||||
PathPiece (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods fromPathPiece :: Text -> Maybe (Key SimpleCascadeChild) # toPathPiece :: Key SimpleCascadeChild -> Text # | |||||||||||||||||
PersistField (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey Methods toPersistValue :: Key SimpleCascadeChild -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key SimpleCascadeChild) # | |||||||||||||||||
PersistFieldSql (Key SimpleCascadeChild) Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data EntityField SimpleCascadeChild typ Source # | |||||||||||||||||
Defined in ForeignKey data EntityField SimpleCascadeChild typ
| |||||||||||||||||
newtype Key SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
type PersistEntityBackend SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey | |||||||||||||||||
data Unique SimpleCascadeChild Source # | |||||||||||||||||
Defined in ForeignKey |
specsWith :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => RunDb SqlBackend m -> Spec Source #
del :: forall a (m :: Type -> Type). (PersistEntity a, PersistEntityBackend a ~ SqlBackend, MonadIO m) => SqlPersistT m () Source #