persistent-test-2.13.1.3: Tests for Persistent
Safe HaskellNone
LanguageHaskell2010

ForeignKey

Documentation

data Chain3 Source #

Constructors

Chain3 

Instances

Instances details
Show Chain3 Source # 
Instance details

Defined in ForeignKey

Eq Chain3 Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Chain3 -> Chain3 -> Bool #

(/=) :: Chain3 -> Chain3 -> Bool #

PersistEntity Chain3 Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Chain3 
Instance details

Defined in ForeignKey

newtype Key Chain3 
Instance details

Defined in ForeignKey

data EntityField Chain3 typ 
Instance details

Defined in ForeignKey

data Unique Chain3 
Instance details

Defined in ForeignKey

SafeToInsert Chain3 Source # 
Instance details

Defined in ForeignKey

PersistField Chain3 Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError Chain3) :: Constraint) => AtLeastOneUniqueKey Chain3 Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError Chain3) :: Constraint) => OnlyOneUniqueKey Chain3 Source # 
Instance details

Defined in ForeignKey

PersistFieldSql Chain3 Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend Chain3 Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" Chain3 Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" Chain3 (Key Chain3) Source # 
Instance details

Defined in ForeignKey

SymbolToField "previous" Chain3 (Maybe Chain3Id) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Chain3) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Chain3) Source # 
Instance details

Defined in ForeignKey

Read (Key Chain3) Source # 
Instance details

Defined in ForeignKey

Show (Key Chain3) Source # 
Instance details

Defined in ForeignKey

Eq (Key Chain3) Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Key Chain3 -> Key Chain3 -> Bool #

(/=) :: Key Chain3 -> Key Chain3 -> Bool #

Ord (Key Chain3) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Chain3) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Chain3) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Chain3) Source # 
Instance details

Defined in ForeignKey

PersistField (Key Chain3) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Chain3) Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy (Key Chain3) -> SqlType #

data EntityField Chain3 typ Source # 
Instance details

Defined in ForeignKey

newtype Key Chain3 Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend Chain3 Source # 
Instance details

Defined in ForeignKey

data Unique Chain3 Source # 
Instance details

Defined in ForeignKey

data Chain2 Source #

Constructors

Chain2 

Instances

Instances details
Show Chain2 Source # 
Instance details

Defined in ForeignKey

Eq Chain2 Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Chain2 -> Chain2 -> Bool #

(/=) :: Chain2 -> Chain2 -> Bool #

PersistEntity Chain2 Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Chain2 
Instance details

Defined in ForeignKey

newtype Key Chain2 
Instance details

Defined in ForeignKey

data EntityField Chain2 typ 
Instance details

Defined in ForeignKey

data Unique Chain2 
Instance details

Defined in ForeignKey

SafeToInsert Chain2 Source # 
Instance details

Defined in ForeignKey

PersistField Chain2 Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError Chain2) :: Constraint) => AtLeastOneUniqueKey Chain2 Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError Chain2) :: Constraint) => OnlyOneUniqueKey Chain2 Source # 
Instance details

Defined in ForeignKey

PersistFieldSql Chain2 Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend Chain2 Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" Chain2 Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" Chain2 (Key Chain2) Source # 
Instance details

Defined in ForeignKey

SymbolToField "previous" Chain2 (Maybe Chain2Id) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Chain2) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Chain2) Source # 
Instance details

Defined in ForeignKey

Read (Key Chain2) Source # 
Instance details

Defined in ForeignKey

Show (Key Chain2) Source # 
Instance details

Defined in ForeignKey

Eq (Key Chain2) Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Key Chain2 -> Key Chain2 -> Bool #

(/=) :: Key Chain2 -> Key Chain2 -> Bool #

Ord (Key Chain2) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Chain2) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Chain2) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Chain2) Source # 
Instance details

Defined in ForeignKey

PersistField (Key Chain2) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Chain2) Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy (Key Chain2) -> SqlType #

data EntityField Chain2 typ Source # 
Instance details

Defined in ForeignKey

newtype Key Chain2 Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend Chain2 Source # 
Instance details

Defined in ForeignKey

data Unique Chain2 Source # 
Instance details

Defined in ForeignKey

data Chain Source #

Constructors

Chain 

Instances

Instances details
Show Chain Source # 
Instance details

Defined in ForeignKey

Methods

showsPrec :: Int -> Chain -> ShowS #

show :: Chain -> String #

showList :: [Chain] -> ShowS #

Eq Chain Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Chain -> Chain -> Bool #

(/=) :: Chain -> Chain -> Bool #

Ord Chain Source # 
Instance details

Defined in ForeignKey

Methods

compare :: Chain -> Chain -> Ordering #

(<) :: Chain -> Chain -> Bool #

(<=) :: Chain -> Chain -> Bool #

(>) :: Chain -> Chain -> Bool #

(>=) :: Chain -> Chain -> Bool #

max :: Chain -> Chain -> Chain #

min :: Chain -> Chain -> Chain #

PersistEntity Chain Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Chain 
Instance details

Defined in ForeignKey

newtype Key Chain 
Instance details

Defined in ForeignKey

data EntityField Chain typ 
Instance details

Defined in ForeignKey

data Unique Chain 
Instance details

Defined in ForeignKey

SafeToInsert Chain Source # 
Instance details

Defined in ForeignKey

PersistField Chain Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError Chain) :: Constraint) => AtLeastOneUniqueKey Chain Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError Chain) :: Constraint) => OnlyOneUniqueKey Chain Source # 
Instance details

Defined in ForeignKey

PersistFieldSql Chain Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy Chain -> SqlType #

ToBackendKey SqlBackend Chain Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" Chain Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" Chain (Key Chain) Source # 
Instance details

Defined in ForeignKey

SymbolToField "previous" Chain (Maybe ChainId) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Chain) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Chain) Source # 
Instance details

Defined in ForeignKey

Read (Key Chain) Source # 
Instance details

Defined in ForeignKey

Show (Key Chain) Source # 
Instance details

Defined in ForeignKey

Eq (Key Chain) Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Key Chain -> Key Chain -> Bool #

(/=) :: Key Chain -> Key Chain -> Bool #

Ord (Key Chain) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Chain) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Chain) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Chain) Source # 
Instance details

Defined in ForeignKey

PersistField (Key Chain) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Chain) Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy (Key Chain) -> SqlType #

data EntityField Chain typ Source # 
Instance details

Defined in ForeignKey

newtype Key Chain Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend Chain Source # 
Instance details

Defined in ForeignKey

data Unique Chain Source # 
Instance details

Defined in ForeignKey

data BExplicit Source #

Constructors

BExplicit 

Fields

Instances

Instances details
Show BExplicit Source # 
Instance details

Defined in ForeignKey

Eq BExplicit Source # 
Instance details

Defined in ForeignKey

PersistEntity BExplicit Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend BExplicit 
Instance details

Defined in ForeignKey

newtype Key BExplicit 
Instance details

Defined in ForeignKey

data EntityField BExplicit typ 
Instance details

Defined in ForeignKey

data Unique BExplicit 
Instance details

Defined in ForeignKey

SafeToInsert BExplicit Source # 
Instance details

Defined in ForeignKey

PersistField BExplicit Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError BExplicit) :: Constraint) => AtLeastOneUniqueKey BExplicit Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError BExplicit) :: Constraint) => OnlyOneUniqueKey BExplicit Source # 
Instance details

Defined in ForeignKey

PersistFieldSql BExplicit Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend BExplicit Source # 
Instance details

Defined in ForeignKey

SymbolToField "ba" BExplicit AId Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" BExplicit (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

Read (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

Show (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

Eq (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

Ord (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

PersistField (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

data EntityField BExplicit typ Source # 
Instance details

Defined in ForeignKey

newtype Key BExplicit Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend BExplicit Source # 
Instance details

Defined in ForeignKey

data Unique BExplicit Source # 
Instance details

Defined in ForeignKey

data BComposite Source #

Constructors

BComposite 

Fields

Instances

Instances details
Show BComposite Source # 
Instance details

Defined in ForeignKey

Eq BComposite Source # 
Instance details

Defined in ForeignKey

PersistEntity BComposite Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend BComposite 
Instance details

Defined in ForeignKey

newtype Key BComposite 
Instance details

Defined in ForeignKey

data EntityField BComposite typ 
Instance details

Defined in ForeignKey

data Unique BComposite 
Instance details

Defined in ForeignKey

SafeToInsert BComposite Source # 
Instance details

Defined in ForeignKey

PersistField BComposite Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError BComposite) :: Constraint) => AtLeastOneUniqueKey BComposite Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError BComposite) :: Constraint) => OnlyOneUniqueKey BComposite Source # 
Instance details

Defined in ForeignKey

PersistFieldSql BComposite Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend BComposite Source # 
Instance details

Defined in ForeignKey

SymbolToField "ba" BComposite Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "bb" BComposite Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" BComposite (Key BComposite) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key BComposite) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key BComposite) Source # 
Instance details

Defined in ForeignKey

Read (Key BComposite) Source # 
Instance details

Defined in ForeignKey

Show (Key BComposite) Source # 
Instance details

Defined in ForeignKey

Eq (Key BComposite) Source # 
Instance details

Defined in ForeignKey

Ord (Key BComposite) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key BComposite) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key BComposite) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key BComposite) Source # 
Instance details

Defined in ForeignKey

PersistField (Key BComposite) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key BComposite) Source # 
Instance details

Defined in ForeignKey

data EntityField BComposite typ Source # 
Instance details

Defined in ForeignKey

newtype Key BComposite Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend BComposite Source # 
Instance details

Defined in ForeignKey

data Unique BComposite Source # 
Instance details

Defined in ForeignKey

data AComposite Source #

Constructors

AComposite 

Fields

Instances

Instances details
PersistEntity AComposite Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend AComposite 
Instance details

Defined in ForeignKey

newtype Key AComposite 
Instance details

Defined in ForeignKey

data EntityField AComposite typ 
Instance details

Defined in ForeignKey

data Unique AComposite 
Instance details

Defined in ForeignKey

SafeToInsert AComposite Source # 
Instance details

Defined in ForeignKey

PersistField AComposite Source # 
Instance details

Defined in ForeignKey

AtLeastOneUniqueKey AComposite Source # 
Instance details

Defined in ForeignKey

OnlyOneUniqueKey AComposite Source # 
Instance details

Defined in ForeignKey

PersistFieldSql AComposite Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend AComposite Source # 
Instance details

Defined in ForeignKey

SymbolToField "aa" AComposite Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "ab" AComposite Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" AComposite (Key AComposite) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key AComposite) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key AComposite) Source # 
Instance details

Defined in ForeignKey

Read (Key AComposite) Source # 
Instance details

Defined in ForeignKey

Show (Key AComposite) Source # 
Instance details

Defined in ForeignKey

Eq (Key AComposite) Source # 
Instance details

Defined in ForeignKey

Ord (Key AComposite) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key AComposite) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key AComposite) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key AComposite) Source # 
Instance details

Defined in ForeignKey

PersistField (Key AComposite) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key AComposite) Source # 
Instance details

Defined in ForeignKey

data EntityField AComposite typ Source # 
Instance details

Defined in ForeignKey

newtype Key AComposite Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend AComposite Source # 
Instance details

Defined in ForeignKey

data Unique AComposite Source # 
Instance details

Defined in ForeignKey

type BId = Key B Source #

data B Source #

Constructors

B 

Fields

Instances

Instances details
Show B Source # 
Instance details

Defined in ForeignKey

Methods

showsPrec :: Int -> B -> ShowS #

show :: B -> String #

showList :: [B] -> ShowS #

Eq B Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: B -> B -> Bool #

(/=) :: B -> B -> Bool #

PersistEntity B Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend B 
Instance details

Defined in ForeignKey

newtype Key B 
Instance details

Defined in ForeignKey

data EntityField B typ 
Instance details

Defined in ForeignKey

data EntityField B typ
data Unique B 
Instance details

Defined in ForeignKey

data Unique B
SafeToInsert B Source # 
Instance details

Defined in ForeignKey

PersistField B Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError B) :: Constraint) => AtLeastOneUniqueKey B Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError B) :: Constraint) => OnlyOneUniqueKey B Source # 
Instance details

Defined in ForeignKey

Methods

onlyUniqueP :: B -> Unique B #

PersistFieldSql B Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy B -> SqlType #

ToBackendKey SqlBackend B Source # 
Instance details

Defined in ForeignKey

SymbolToField "ba" B Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "bb" B Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" B (Key B) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key B) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key B) Source # 
Instance details

Defined in ForeignKey

Read (Key B) Source # 
Instance details

Defined in ForeignKey

Show (Key B) Source # 
Instance details

Defined in ForeignKey

Methods

showsPrec :: Int -> Key B -> ShowS #

show :: Key B -> String #

showList :: [Key B] -> ShowS #

Eq (Key B) Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Key B -> Key B -> Bool #

(/=) :: Key B -> Key B -> Bool #

Ord (Key B) Source # 
Instance details

Defined in ForeignKey

Methods

compare :: Key B -> Key B -> Ordering #

(<) :: Key B -> Key B -> Bool #

(<=) :: Key B -> Key B -> Bool #

(>) :: Key B -> Key B -> Bool #

(>=) :: Key B -> Key B -> Bool #

max :: Key B -> Key B -> Key B #

min :: Key B -> Key B -> Key B #

FromHttpApiData (Key B) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key B) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key B) Source # 
Instance details

Defined in ForeignKey

PersistField (Key B) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key B) Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy (Key B) -> SqlType #

data EntityField B typ Source # 
Instance details

Defined in ForeignKey

data EntityField B typ
newtype Key B Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend B Source # 
Instance details

Defined in ForeignKey

data Unique B Source # 
Instance details

Defined in ForeignKey

data Unique B

type AId = Key A Source #

data A Source #

Constructors

A 

Fields

Instances

Instances details
PersistEntity A Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend A 
Instance details

Defined in ForeignKey

newtype Key A 
Instance details

Defined in ForeignKey

data EntityField A typ 
Instance details

Defined in ForeignKey

data EntityField A typ
data Unique A 
Instance details

Defined in ForeignKey

data Unique A = U1 Int
SafeToInsert A Source # 
Instance details

Defined in ForeignKey

PersistField A Source # 
Instance details

Defined in ForeignKey

AtLeastOneUniqueKey A Source # 
Instance details

Defined in ForeignKey

OnlyOneUniqueKey A Source # 
Instance details

Defined in ForeignKey

Methods

onlyUniqueP :: A -> Unique A #

PersistFieldSql A Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy A -> SqlType #

ToBackendKey SqlBackend A Source # 
Instance details

Defined in ForeignKey

SymbolToField "aa" A Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "ab" A Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "ba" BExplicit AId Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" A (Key A) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key A) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key A) Source # 
Instance details

Defined in ForeignKey

Read (Key A) Source # 
Instance details

Defined in ForeignKey

Show (Key A) Source # 
Instance details

Defined in ForeignKey

Methods

showsPrec :: Int -> Key A -> ShowS #

show :: Key A -> String #

showList :: [Key A] -> ShowS #

Eq (Key A) Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Key A -> Key A -> Bool #

(/=) :: Key A -> Key A -> Bool #

Ord (Key A) Source # 
Instance details

Defined in ForeignKey

Methods

compare :: Key A -> Key A -> Ordering #

(<) :: Key A -> Key A -> Bool #

(<=) :: Key A -> Key A -> Bool #

(>) :: Key A -> Key A -> Bool #

(>=) :: Key A -> Key A -> Bool #

max :: Key A -> Key A -> Key A #

min :: Key A -> Key A -> Key A #

FromHttpApiData (Key A) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key A) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key A) Source # 
Instance details

Defined in ForeignKey

PersistField (Key A) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key A) Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy (Key A) -> SqlType #

data EntityField A typ Source # 
Instance details

Defined in ForeignKey

data EntityField A typ
newtype Key A Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend A Source # 
Instance details

Defined in ForeignKey

data Unique A Source # 
Instance details

Defined in ForeignKey

data Unique A = U1 Int

data SelfReferenced Source #

Instances

Instances details
Show SelfReferenced Source # 
Instance details

Defined in ForeignKey

Eq SelfReferenced Source # 
Instance details

Defined in ForeignKey

PersistEntity SelfReferenced Source # 
Instance details

Defined in ForeignKey

SafeToInsert SelfReferenced Source # 
Instance details

Defined in ForeignKey

PersistField SelfReferenced Source # 
Instance details

Defined in ForeignKey

AtLeastOneUniqueKey SelfReferenced Source # 
Instance details

Defined in ForeignKey

OnlyOneUniqueKey SelfReferenced Source # 
Instance details

Defined in ForeignKey

PersistFieldSql SelfReferenced Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" SelfReferenced Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "pname" SelfReferenced Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" SelfReferenced (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

Read (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

Show (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

Eq (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

Ord (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

PersistField (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

data EntityField SelfReferenced typ Source # 
Instance details

Defined in ForeignKey

newtype Key SelfReferenced Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend SelfReferenced Source # 
Instance details

Defined in ForeignKey

data Unique SelfReferenced Source # 
Instance details

Defined in ForeignKey

data ChildComposite Source #

Instances

Instances details
Show ChildComposite Source # 
Instance details

Defined in ForeignKey

Eq ChildComposite Source # 
Instance details

Defined in ForeignKey

PersistEntity ChildComposite Source # 
Instance details

Defined in ForeignKey

SafeToInsert ChildComposite Source # 
Instance details

Defined in ForeignKey

PersistField ChildComposite Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError ChildComposite) :: Constraint) => AtLeastOneUniqueKey ChildComposite Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError ChildComposite) :: Constraint) => OnlyOneUniqueKey ChildComposite Source # 
Instance details

Defined in ForeignKey

PersistFieldSql ChildComposite Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend ChildComposite Source # 
Instance details

Defined in ForeignKey

SymbolToField "plastName" ChildComposite Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "pname" ChildComposite Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" ChildComposite (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

Read (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

Show (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

Eq (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

Ord (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

PersistField (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

data EntityField ChildComposite typ Source # 
Instance details

Defined in ForeignKey

newtype Key ChildComposite Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend ChildComposite Source # 
Instance details

Defined in ForeignKey

data Unique ChildComposite Source # 
Instance details

Defined in ForeignKey

data ParentComposite Source #

Instances

Instances details
PersistEntity ParentComposite Source # 
Instance details

Defined in ForeignKey

SafeToInsert ParentComposite Source # 
Instance details

Defined in ForeignKey

PersistField ParentComposite Source # 
Instance details

Defined in ForeignKey

AtLeastOneUniqueKey ParentComposite Source # 
Instance details

Defined in ForeignKey

OnlyOneUniqueKey ParentComposite Source # 
Instance details

Defined in ForeignKey

PersistFieldSql ParentComposite Source # 
Instance details

Defined in ForeignKey

SymbolToField "lastName" ParentComposite Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" ParentComposite Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" ParentComposite (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Generic (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Associated Types

type Rep (Key ParentComposite) 
Instance details

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)))
Read (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Show (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Eq (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Ord (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

PersistField (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

data EntityField ParentComposite typ Source # 
Instance details

Defined in ForeignKey

data Key ParentComposite Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend ParentComposite Source # 
Instance details

Defined in ForeignKey

data Unique ParentComposite Source # 
Instance details

Defined in ForeignKey

type Rep (Key ParentComposite) Source # 
Instance details

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)))

data ChildImplicit Source #

Instances

Instances details
Show ChildImplicit Source # 
Instance details

Defined in ForeignKey

Eq ChildImplicit Source # 
Instance details

Defined in ForeignKey

PersistEntity ChildImplicit Source # 
Instance details

Defined in ForeignKey

SafeToInsert ChildImplicit Source # 
Instance details

Defined in ForeignKey

PersistField ChildImplicit Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError ChildImplicit) :: Constraint) => AtLeastOneUniqueKey ChildImplicit Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError ChildImplicit) :: Constraint) => OnlyOneUniqueKey ChildImplicit Source # 
Instance details

Defined in ForeignKey

PersistFieldSql ChildImplicit Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend ChildImplicit Source # 
Instance details

Defined in ForeignKey

SymbolToField "parentId" ChildImplicit ParentImplicitId Source # 
Instance details

Defined in ForeignKey

SymbolToField "pname" ChildImplicit Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" ChildImplicit (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

Read (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

Show (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

Eq (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

Ord (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

PersistField (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

data EntityField ChildImplicit typ Source # 
Instance details

Defined in ForeignKey

newtype Key ChildImplicit Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend ChildImplicit Source # 
Instance details

Defined in ForeignKey

data Unique ChildImplicit Source # 
Instance details

Defined in ForeignKey

data ParentImplicit Source #

Constructors

ParentImplicit 

Instances

Instances details
PersistEntity ParentImplicit Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend ParentImplicit 
Instance details

Defined in ForeignKey

newtype Key ParentImplicit 
Instance details

Defined in ForeignKey

data EntityField ParentImplicit typ 
Instance details

Defined in ForeignKey

data Unique ParentImplicit 
Instance details

Defined in ForeignKey

SafeToInsert ParentImplicit Source # 
Instance details

Defined in ForeignKey

PersistField ParentImplicit Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError ParentImplicit) :: Constraint) => AtLeastOneUniqueKey ParentImplicit Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError ParentImplicit) :: Constraint) => OnlyOneUniqueKey ParentImplicit Source # 
Instance details

Defined in ForeignKey

PersistFieldSql ParentImplicit Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend ParentImplicit Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" ParentImplicit Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "parentId" ChildImplicit ParentImplicitId Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" ParentImplicit (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

Read (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

Show (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

Eq (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

Ord (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

PersistField (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

data EntityField ParentImplicit typ Source # 
Instance details

Defined in ForeignKey

newtype Key ParentImplicit Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend ParentImplicit Source # 
Instance details

Defined in ForeignKey

data Unique ParentImplicit Source # 
Instance details

Defined in ForeignKey

data Child Source #

Constructors

Child 

Fields

Instances

Instances details
Show Child Source # 
Instance details

Defined in ForeignKey

Methods

showsPrec :: Int -> Child -> ShowS #

show :: Child -> String #

showList :: [Child] -> ShowS #

Eq Child Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Child -> Child -> Bool #

(/=) :: Child -> Child -> Bool #

PersistEntity Child Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Child 
Instance details

Defined in ForeignKey

newtype Key Child 
Instance details

Defined in ForeignKey

data EntityField Child typ 
Instance details

Defined in ForeignKey

data EntityField Child typ
data Unique Child 
Instance details

Defined in ForeignKey

SafeToInsert Child Source # 
Instance details

Defined in ForeignKey

PersistField Child Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError Child) :: Constraint) => AtLeastOneUniqueKey Child Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError Child) :: Constraint) => OnlyOneUniqueKey Child Source # 
Instance details

Defined in ForeignKey

PersistFieldSql Child Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy Child -> SqlType #

ToBackendKey SqlBackend Child Source # 
Instance details

Defined in ForeignKey

SymbolToField "pname" Child Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" Child (Key Child) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Child) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Child) Source # 
Instance details

Defined in ForeignKey

Read (Key Child) Source # 
Instance details

Defined in ForeignKey

Show (Key Child) Source # 
Instance details

Defined in ForeignKey

Eq (Key Child) Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Key Child -> Key Child -> Bool #

(/=) :: Key Child -> Key Child -> Bool #

Ord (Key Child) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Child) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Child) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Child) Source # 
Instance details

Defined in ForeignKey

PersistField (Key Child) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Child) Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy (Key Child) -> SqlType #

data EntityField Child typ Source # 
Instance details

Defined in ForeignKey

data EntityField Child typ
newtype Key Child Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend Child Source # 
Instance details

Defined in ForeignKey

data Unique Child Source # 
Instance details

Defined in ForeignKey

data Parent Source #

Constructors

Parent 

Fields

Instances

Instances details
PersistEntity Parent Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Parent 
Instance details

Defined in ForeignKey

newtype Key Parent 
Instance details

Defined in ForeignKey

data EntityField Parent typ 
Instance details

Defined in ForeignKey

data EntityField Parent typ
data Unique Parent 
Instance details

Defined in ForeignKey

SafeToInsert Parent Source # 
Instance details

Defined in ForeignKey

PersistField Parent Source # 
Instance details

Defined in ForeignKey

AtLeastOneUniqueKey Parent Source # 
Instance details

Defined in ForeignKey

OnlyOneUniqueKey Parent Source # 
Instance details

Defined in ForeignKey

PersistFieldSql Parent Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" Parent Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" Parent (Key Parent) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Parent) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Parent) Source # 
Instance details

Defined in ForeignKey

Read (Key Parent) Source # 
Instance details

Defined in ForeignKey

Show (Key Parent) Source # 
Instance details

Defined in ForeignKey

Eq (Key Parent) Source # 
Instance details

Defined in ForeignKey

Methods

(==) :: Key Parent -> Key Parent -> Bool #

(/=) :: Key Parent -> Key Parent -> Bool #

Ord (Key Parent) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Parent) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Parent) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Parent) Source # 
Instance details

Defined in ForeignKey

PersistField (Key Parent) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Parent) Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy (Key Parent) -> SqlType #

data EntityField Parent typ Source # 
Instance details

Defined in ForeignKey

data EntityField Parent typ
newtype Key Parent Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend Parent Source # 
Instance details

Defined in ForeignKey

data Unique Parent Source # 
Instance details

Defined in ForeignKey

data SimpleCascade Source #

Constructors

SimpleCascade 

Instances

Instances details
Show SimpleCascade Source # 
Instance details

Defined in ForeignKey

Eq SimpleCascade Source # 
Instance details

Defined in ForeignKey

PersistEntity SimpleCascade Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend SimpleCascade 
Instance details

Defined in ForeignKey

newtype Key SimpleCascade 
Instance details

Defined in ForeignKey

data EntityField SimpleCascade typ 
Instance details

Defined in ForeignKey

data Unique SimpleCascade 
Instance details

Defined in ForeignKey

SafeToInsert SimpleCascade Source # 
Instance details

Defined in ForeignKey

PersistField SimpleCascade Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError SimpleCascade) :: Constraint) => AtLeastOneUniqueKey SimpleCascade Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError SimpleCascade) :: Constraint) => OnlyOneUniqueKey SimpleCascade Source # 
Instance details

Defined in ForeignKey

PersistFieldSql SimpleCascade Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend SimpleCascade Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" SimpleCascade Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "ref" SimpleCascadeChild SimpleCascadeId Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" SimpleCascade (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

Read (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

Show (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

Eq (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

Ord (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

PersistField (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

data EntityField SimpleCascade typ Source # 
Instance details

Defined in ForeignKey

newtype Key SimpleCascade Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend SimpleCascade Source # 
Instance details

Defined in ForeignKey

data Unique SimpleCascade Source # 
Instance details

Defined in ForeignKey

data SimpleCascadeChild Source #

Instances

Instances details
Show SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

Eq SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

PersistEntity SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

SafeToInsert SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

PersistField SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError SimpleCascadeChild) :: Constraint) => AtLeastOneUniqueKey SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

(TypeError (NoUniqueKeysError SimpleCascadeChild) :: Constraint) => OnlyOneUniqueKey SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

PersistFieldSql SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

SymbolToField "ref" SimpleCascadeChild SimpleCascadeId Source # 
Instance details

Defined in ForeignKey

SymbolToField "id" SimpleCascadeChild (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

Read (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

Show (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

Eq (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

Ord (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

PersistField (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

data EntityField SimpleCascadeChild typ Source # 
Instance details

Defined in ForeignKey

newtype Key SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

data Unique SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

specsWith :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => RunDb SqlBackend m -> Spec Source #

cleanDB :: forall (m :: Type -> Type). MonadIO m => SqlPersistT m () Source #