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

ForeignKey

Documentation

data SimpleCascade Source #

Constructors

SimpleCascade 

Instances

Instances details
Eq SimpleCascade Source # 
Instance details

Defined in ForeignKey

Show SimpleCascade Source # 
Instance details

Defined in ForeignKey

PersistFieldSql SimpleCascade Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity SimpleCascade Source # 
Instance details

Defined in ForeignKey

PersistField 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 (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

Read (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

Show (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

PersistField (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

data Unique 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 SimpleCascadeChild Source #

Instances

Instances details
Eq SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

Show SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

PersistFieldSql SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

PersistField SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend SimpleCascadeChild Source # 
Instance details

Defined in ForeignKey

SymbolToField "ref" SimpleCascadeChild (Key SimpleCascade) Source # 
Instance details

Defined in ForeignKey

Eq (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

Ord (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

ToJSON (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

PersistField (Key SimpleCascadeChild) Source # 
Instance details

Defined in ForeignKey

data Unique 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 Parent Source #

Constructors

Parent 

Fields

Instances

Instances details
PersistFieldSql Parent Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

(TypeError (MultipleUniqueKeysError Parent) :: Constraint) => AtLeastOneUniqueKey Parent Source # 
Instance details

Defined in ForeignKey

PersistEntity Parent Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Parent #

data Key Parent #

data EntityField Parent :: Type -> Type #

data Unique Parent #

PersistField Parent Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" Parent Int 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

Read (Key Parent) Source # 
Instance details

Defined in ForeignKey

Show (Key Parent) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Parent) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Parent) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Parent) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Parent) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Parent) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Parent) Source # 
Instance details

Defined in ForeignKey

Methods

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

PersistField (Key Parent) Source # 
Instance details

Defined in ForeignKey

data Unique Parent Source # 
Instance details

Defined in ForeignKey

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 Child Source #

Constructors

Child 

Fields

Instances

Instances details
Eq Child Source # 
Instance details

Defined in ForeignKey

Methods

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

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

Show Child Source # 
Instance details

Defined in ForeignKey

Methods

showsPrec :: Int -> Child -> ShowS #

show :: Child -> String #

showList :: [Child] -> ShowS #

PersistFieldSql Child Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy Child -> SqlType #

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity Child Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Child #

data Key Child #

data EntityField Child :: Type -> Type #

data Unique Child #

PersistField Child Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend Child Source # 
Instance details

Defined in ForeignKey

SymbolToField "pname" Child Int 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

Read (Key Child) Source # 
Instance details

Defined in ForeignKey

Show (Key Child) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Child) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Child) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Child) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Child) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Child) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Child) Source # 
Instance details

Defined in ForeignKey

Methods

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

PersistField (Key Child) Source # 
Instance details

Defined in ForeignKey

data Unique Child Source # 
Instance details

Defined in ForeignKey

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 ParentImplicit Source #

Constructors

ParentImplicit 

Instances

Instances details
PersistFieldSql ParentImplicit Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity ParentImplicit Source # 
Instance details

Defined in ForeignKey

PersistField 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 (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

Read (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

Show (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

PersistField (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

data Unique 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 ChildImplicit Source #

Instances

Instances details
Eq ChildImplicit Source # 
Instance details

Defined in ForeignKey

Show ChildImplicit Source # 
Instance details

Defined in ForeignKey

PersistFieldSql ChildImplicit Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity ChildImplicit Source # 
Instance details

Defined in ForeignKey

PersistField ChildImplicit Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend ChildImplicit Source # 
Instance details

Defined in ForeignKey

SymbolToField "pname" ChildImplicit Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "parentId" ChildImplicit (Key ParentImplicit) Source # 
Instance details

Defined in ForeignKey

Eq (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

Ord (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

ToJSON (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

PersistField (Key ChildImplicit) Source # 
Instance details

Defined in ForeignKey

data Unique 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 ParentComposite Source #

Instances

Instances details
PersistFieldSql ParentComposite Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

(TypeError (MultipleUniqueKeysError ParentComposite) :: Constraint) => AtLeastOneUniqueKey ParentComposite Source # 
Instance details

Defined in ForeignKey

PersistEntity ParentComposite Source # 
Instance details

Defined in ForeignKey

PersistField 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

Eq (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Ord (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Read (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Show (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Generic (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

Associated Types

type Rep (Key ParentComposite) :: Type -> Type #

ToJSON (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

PersistField (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

data Unique 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

type Rep (Key ParentComposite) Source # 
Instance details

Defined in ForeignKey

type Rep (Key ParentComposite) = D1 ('MetaData "Key" "ForeignKey" "persistent-test-2.0.3.4-7X7x8n2LCBJKn0RCXfLfoo" '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 ChildComposite Source #

Instances

Instances details
Eq ChildComposite Source # 
Instance details

Defined in ForeignKey

Show ChildComposite Source # 
Instance details

Defined in ForeignKey

PersistFieldSql ChildComposite Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity ChildComposite Source # 
Instance details

Defined in ForeignKey

PersistField 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

Eq (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

Ord (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

ToJSON (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

PersistField (Key ChildComposite) Source # 
Instance details

Defined in ForeignKey

data Unique 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 SelfReferenced Source #

Instances

Instances details
Eq SelfReferenced Source # 
Instance details

Defined in ForeignKey

Show SelfReferenced Source # 
Instance details

Defined in ForeignKey

PersistFieldSql SelfReferenced Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

(TypeError (MultipleUniqueKeysError SelfReferenced) :: Constraint) => AtLeastOneUniqueKey SelfReferenced Source # 
Instance details

Defined in ForeignKey

PersistEntity SelfReferenced Source # 
Instance details

Defined in ForeignKey

PersistField 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

Eq (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

Ord (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

ToJSON (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

PersistField (Key SelfReferenced) Source # 
Instance details

Defined in ForeignKey

data Unique 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 A Source #

Constructors

A 

Fields

Instances

Instances details
PersistFieldSql A Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy A -> SqlType #

OnlyOneUniqueKey A Source # 
Instance details

Defined in ForeignKey

Methods

onlyUniqueP :: A -> Unique A #

AtLeastOneUniqueKey A Source # 
Instance details

Defined in ForeignKey

PersistEntity A Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend A #

data Key A #

data EntityField A :: Type -> Type #

data Unique A #

PersistField A Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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 #

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 #

ToJSON (Key A) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key A) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key A) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key A) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key A) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key A) Source # 
Instance details

Defined in ForeignKey

Methods

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

PersistField (Key A) Source # 
Instance details

Defined in ForeignKey

data Unique A Source # 
Instance details

Defined in ForeignKey

data Unique A = U1 Int
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

type AId = Key A Source #

data B Source #

Constructors

B 

Fields

Instances

Instances details
Eq B Source # 
Instance details

Defined in ForeignKey

Methods

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

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

Show B Source # 
Instance details

Defined in ForeignKey

Methods

showsPrec :: Int -> B -> ShowS #

show :: B -> String #

showList :: [B] -> ShowS #

PersistFieldSql B Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy B -> SqlType #

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

Defined in ForeignKey

Methods

onlyUniqueP :: B -> Unique B #

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

Defined in ForeignKey

PersistEntity B Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend B #

data Key B #

data EntityField B :: Type -> Type #

data Unique B #

PersistField B Source # 
Instance details

Defined in ForeignKey

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

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 #

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 #

ToJSON (Key B) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key B) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key B) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key B) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key B) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key B) Source # 
Instance details

Defined in ForeignKey

Methods

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

PersistField (Key B) Source # 
Instance details

Defined in ForeignKey

data Unique B Source # 
Instance details

Defined in ForeignKey

data Unique B
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

type BId = Key B Source #

data AComposite Source #

Constructors

AComposite 

Fields

Instances

Instances details
PersistFieldSql AComposite Source # 
Instance details

Defined in ForeignKey

OnlyOneUniqueKey AComposite Source # 
Instance details

Defined in ForeignKey

AtLeastOneUniqueKey AComposite Source # 
Instance details

Defined in ForeignKey

PersistEntity AComposite Source # 
Instance details

Defined in ForeignKey

PersistField 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

Eq (Key AComposite) Source # 
Instance details

Defined in ForeignKey

Ord (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

ToJSON (Key AComposite) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key AComposite) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key AComposite) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key AComposite) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key AComposite) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key AComposite) Source # 
Instance details

Defined in ForeignKey

PersistField (Key AComposite) Source # 
Instance details

Defined in ForeignKey

data Unique 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 BComposite Source #

Constructors

BComposite 

Fields

Instances

Instances details
Eq BComposite Source # 
Instance details

Defined in ForeignKey

Show BComposite Source # 
Instance details

Defined in ForeignKey

PersistFieldSql BComposite Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity BComposite Source # 
Instance details

Defined in ForeignKey

PersistField 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

Eq (Key BComposite) Source # 
Instance details

Defined in ForeignKey

Ord (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

ToJSON (Key BComposite) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key BComposite) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key BComposite) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key BComposite) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key BComposite) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key BComposite) Source # 
Instance details

Defined in ForeignKey

PersistField (Key BComposite) Source # 
Instance details

Defined in ForeignKey

data Unique 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 BExplicit Source #

Constructors

BExplicit 

Fields

Instances

Instances details
Eq BExplicit Source # 
Instance details

Defined in ForeignKey

Show BExplicit Source # 
Instance details

Defined in ForeignKey

PersistFieldSql BExplicit Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity BExplicit Source # 
Instance details

Defined in ForeignKey

PersistField BExplicit Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend BExplicit Source # 
Instance details

Defined in ForeignKey

SymbolToField "ba" BExplicit (Key A) Source # 
Instance details

Defined in ForeignKey

Eq (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

Ord (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

ToJSON (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

PersistField (Key BExplicit) Source # 
Instance details

Defined in ForeignKey

data Unique 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 Chain Source #

Constructors

Chain 

Fields

Instances

Instances details
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 #

Show Chain Source # 
Instance details

Defined in ForeignKey

Methods

showsPrec :: Int -> Chain -> ShowS #

show :: Chain -> String #

showList :: [Chain] -> ShowS #

PersistFieldSql Chain Source # 
Instance details

Defined in ForeignKey

Methods

sqlType :: Proxy Chain -> SqlType #

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity Chain Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Chain #

data Key Chain #

data EntityField Chain :: Type -> Type #

data Unique Chain #

PersistField Chain Source # 
Instance details

Defined in ForeignKey

ToBackendKey SqlBackend Chain Source # 
Instance details

Defined in ForeignKey

SymbolToField "name" Chain Int Source # 
Instance details

Defined in ForeignKey

SymbolToField "previous" Chain (Maybe (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

Read (Key Chain) Source # 
Instance details

Defined in ForeignKey

Show (Key Chain) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Chain) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Chain) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Chain) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Chain) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Chain) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Chain) Source # 
Instance details

Defined in ForeignKey

Methods

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

PersistField (Key Chain) Source # 
Instance details

Defined in ForeignKey

data Unique Chain Source # 
Instance details

Defined in ForeignKey

data EntityField Chain typ Source # 
Instance details

Defined in ForeignKey

data EntityField Chain typ
newtype Key Chain Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend Chain Source # 
Instance details

Defined in ForeignKey

data Chain2 Source #

Constructors

Chain2 

Instances

Instances details
Eq Chain2 Source # 
Instance details

Defined in ForeignKey

Methods

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

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

Show Chain2 Source # 
Instance details

Defined in ForeignKey

PersistFieldSql Chain2 Source # 
Instance details

Defined in ForeignKey

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

Defined in ForeignKey

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

Defined in ForeignKey

PersistEntity Chain2 Source # 
Instance details

Defined in ForeignKey

Associated Types

type PersistEntityBackend Chain2 #

data Key Chain2 #

data EntityField Chain2 :: Type -> Type #

data Unique Chain2 #

PersistField 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 "previous" Chain2 (Maybe (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

Read (Key Chain2) Source # 
Instance details

Defined in ForeignKey

Show (Key Chain2) Source # 
Instance details

Defined in ForeignKey

ToJSON (Key Chain2) Source # 
Instance details

Defined in ForeignKey

FromJSON (Key Chain2) Source # 
Instance details

Defined in ForeignKey

ToHttpApiData (Key Chain2) Source # 
Instance details

Defined in ForeignKey

FromHttpApiData (Key Chain2) Source # 
Instance details

Defined in ForeignKey

PathPiece (Key Chain2) Source # 
Instance details

Defined in ForeignKey

PersistFieldSql (Key Chain2) Source # 
Instance details

Defined in ForeignKey

Methods

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

PersistField (Key Chain2) Source # 
Instance details

Defined in ForeignKey

data Unique Chain2 Source # 
Instance details

Defined in ForeignKey

data EntityField Chain2 typ Source # 
Instance details

Defined in ForeignKey

data EntityField Chain2 typ
newtype Key Chain2 Source # 
Instance details

Defined in ForeignKey

type PersistEntityBackend Chain2 Source # 
Instance details

Defined in ForeignKey