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

CompositeTest

Documentation

data PrimaryCompositeWithOtherNullableFields Source #

Instances

Instances details
Show PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

Eq PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

PersistEntity PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

SafeToInsert PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

PersistField PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

AtLeastOneUniqueKey PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

OnlyOneUniqueKey PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

PersistFieldSql PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

SymbolToField "bar" PrimaryCompositeWithOtherNullableFields String Source # 
Instance details

Defined in CompositeTest

SymbolToField "foo" PrimaryCompositeWithOtherNullableFields String Source # 
Instance details

Defined in CompositeTest

SymbolToField "baz" PrimaryCompositeWithOtherNullableFields (Maybe String) Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

FromJSON (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Generic (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Associated Types

type Rep (Key PrimaryCompositeWithOtherNullableFields) 
Instance details

Defined in CompositeTest

type Rep (Key PrimaryCompositeWithOtherNullableFields) = D1 ('MetaData "Key" "CompositeTest" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "PrimaryCompositeWithOtherNullableFieldsKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "primaryCompositeWithOtherNullableFieldsKeyfoo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "primaryCompositeWithOtherNullableFieldsKeybar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))
Read (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Show (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Eq (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Ord (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

PersistField (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

data EntityField PrimaryCompositeWithOtherNullableFields typ Source # 
Instance details

Defined in CompositeTest

data Key PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

type PersistEntityBackend PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

data Unique PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

type Rep (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

type Rep (Key PrimaryCompositeWithOtherNullableFields) = D1 ('MetaData "Key" "CompositeTest" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "PrimaryCompositeWithOtherNullableFieldsKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "primaryCompositeWithOtherNullableFieldsKeyfoo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "primaryCompositeWithOtherNullableFieldsKeybar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data CitizenAddress Source #

Instances

Instances details
Show CitizenAddress Source # 
Instance details

Defined in CompositeTest

Eq CitizenAddress Source # 
Instance details

Defined in CompositeTest

PersistEntity CitizenAddress Source # 
Instance details

Defined in CompositeTest

SafeToInsert CitizenAddress Source # 
Instance details

Defined in CompositeTest

PersistField CitizenAddress Source # 
Instance details

Defined in CompositeTest

AtLeastOneUniqueKey CitizenAddress Source # 
Instance details

Defined in CompositeTest

OnlyOneUniqueKey CitizenAddress Source # 
Instance details

Defined in CompositeTest

PersistFieldSql CitizenAddress Source # 
Instance details

Defined in CompositeTest

SymbolToField "address" CitizenAddress AddressId Source # 
Instance details

Defined in CompositeTest

SymbolToField "citizen" CitizenAddress CitizenId Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

FromJSON (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Generic (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Associated Types

type Rep (Key CitizenAddress) 
Instance details

Defined in CompositeTest

type Rep (Key CitizenAddress) = D1 ('MetaData "Key" "CompositeTest" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "CitizenAddressKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "citizenAddressKeycitizen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CitizenId) :*: S1 ('MetaSel ('Just "citizenAddressKeyaddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AddressId)))
Read (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Show (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Eq (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Ord (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

PersistField (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

data EntityField CitizenAddress typ Source # 
Instance details

Defined in CompositeTest

data Key CitizenAddress Source # 
Instance details

Defined in CompositeTest

type PersistEntityBackend CitizenAddress Source # 
Instance details

Defined in CompositeTest

data Unique CitizenAddress Source # 
Instance details

Defined in CompositeTest

type Rep (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

type Rep (Key CitizenAddress) = D1 ('MetaData "Key" "CompositeTest" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "CitizenAddressKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "citizenAddressKeycitizen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CitizenId) :*: S1 ('MetaSel ('Just "citizenAddressKeyaddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AddressId)))

data Address Source #

Constructors

Address 

Instances

Instances details
Show Address Source # 
Instance details

Defined in CompositeTest

Eq Address Source # 
Instance details

Defined in CompositeTest

Methods

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

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

PersistEntity Address Source # 
Instance details

Defined in CompositeTest

Associated Types

type PersistEntityBackend Address 
Instance details

Defined in CompositeTest

newtype Key Address 
Instance details

Defined in CompositeTest

data EntityField Address typ 
Instance details

Defined in CompositeTest

data Unique Address 
Instance details

Defined in CompositeTest

SafeToInsert Address Source # 
Instance details

Defined in CompositeTest

PersistField Address Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistFieldSql Address Source # 
Instance details

Defined in CompositeTest

ToBackendKey SqlBackend Address Source # 
Instance details

Defined in CompositeTest

SymbolToField "address" Address String Source # 
Instance details

Defined in CompositeTest

SymbolToField "address" CitizenAddress AddressId Source # 
Instance details

Defined in CompositeTest

SymbolToField "country" Address String Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

FromJSON (Key Address) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key Address) Source # 
Instance details

Defined in CompositeTest

Read (Key Address) Source # 
Instance details

Defined in CompositeTest

Show (Key Address) Source # 
Instance details

Defined in CompositeTest

Eq (Key Address) Source # 
Instance details

Defined in CompositeTest

Ord (Key Address) Source # 
Instance details

Defined in CompositeTest

FromHttpApiData (Key Address) Source # 
Instance details

Defined in CompositeTest

ToHttpApiData (Key Address) Source # 
Instance details

Defined in CompositeTest

PathPiece (Key Address) Source # 
Instance details

Defined in CompositeTest

PersistField (Key Address) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key Address) Source # 
Instance details

Defined in CompositeTest

Methods

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

data EntityField Address typ Source # 
Instance details

Defined in CompositeTest

newtype Key Address Source # 
Instance details

Defined in CompositeTest

type PersistEntityBackend Address Source # 
Instance details

Defined in CompositeTest

data Unique Address Source # 
Instance details

Defined in CompositeTest

data Citizen Source #

Constructors

Citizen 

Instances

Instances details
Show Citizen Source # 
Instance details

Defined in CompositeTest

Eq Citizen Source # 
Instance details

Defined in CompositeTest

Methods

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

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

PersistEntity Citizen Source # 
Instance details

Defined in CompositeTest

Associated Types

type PersistEntityBackend Citizen 
Instance details

Defined in CompositeTest

newtype Key Citizen 
Instance details

Defined in CompositeTest

data EntityField Citizen typ 
Instance details

Defined in CompositeTest

data Unique Citizen 
Instance details

Defined in CompositeTest

SafeToInsert Citizen Source # 
Instance details

Defined in CompositeTest

PersistField Citizen Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistFieldSql Citizen Source # 
Instance details

Defined in CompositeTest

ToBackendKey SqlBackend Citizen Source # 
Instance details

Defined in CompositeTest

SymbolToField "citizen" CitizenAddress CitizenId Source # 
Instance details

Defined in CompositeTest

SymbolToField "name" Citizen String Source # 
Instance details

Defined in CompositeTest

SymbolToField "age" Citizen (Maybe Int) Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

FromJSON (Key Citizen) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key Citizen) Source # 
Instance details

Defined in CompositeTest

Read (Key Citizen) Source # 
Instance details

Defined in CompositeTest

Show (Key Citizen) Source # 
Instance details

Defined in CompositeTest

Eq (Key Citizen) Source # 
Instance details

Defined in CompositeTest

Ord (Key Citizen) Source # 
Instance details

Defined in CompositeTest

FromHttpApiData (Key Citizen) Source # 
Instance details

Defined in CompositeTest

ToHttpApiData (Key Citizen) Source # 
Instance details

Defined in CompositeTest

PathPiece (Key Citizen) Source # 
Instance details

Defined in CompositeTest

PersistField (Key Citizen) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key Citizen) Source # 
Instance details

Defined in CompositeTest

Methods

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

data EntityField Citizen typ Source # 
Instance details

Defined in CompositeTest

newtype Key Citizen Source # 
Instance details

Defined in CompositeTest

type PersistEntityBackend Citizen Source # 
Instance details

Defined in CompositeTest

data Unique Citizen Source # 
Instance details

Defined in CompositeTest

data TestChild Source #

Instances

Instances details
Show TestChild Source # 
Instance details

Defined in CompositeTest

Eq TestChild Source # 
Instance details

Defined in CompositeTest

PersistEntity TestChild Source # 
Instance details

Defined in CompositeTest

Associated Types

type PersistEntityBackend TestChild 
Instance details

Defined in CompositeTest

newtype Key TestChild 
Instance details

Defined in CompositeTest

data EntityField TestChild typ 
Instance details

Defined in CompositeTest

data Unique TestChild 
Instance details

Defined in CompositeTest

SafeToInsert TestChild Source # 
Instance details

Defined in CompositeTest

PersistField TestChild Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistFieldSql TestChild Source # 
Instance details

Defined in CompositeTest

ToBackendKey SqlBackend TestChild Source # 
Instance details

Defined in CompositeTest

SymbolToField "age" TestChild Int Source # 
Instance details

Defined in CompositeTest

SymbolToField "extra4" TestChild String Source # 
Instance details

Defined in CompositeTest

SymbolToField "name" TestChild String Source # 
Instance details

Defined in CompositeTest

SymbolToField "name2" TestChild String Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

FromJSON (Key TestChild) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key TestChild) Source # 
Instance details

Defined in CompositeTest

Read (Key TestChild) Source # 
Instance details

Defined in CompositeTest

Show (Key TestChild) Source # 
Instance details

Defined in CompositeTest

Eq (Key TestChild) Source # 
Instance details

Defined in CompositeTest

Ord (Key TestChild) Source # 
Instance details

Defined in CompositeTest

FromHttpApiData (Key TestChild) Source # 
Instance details

Defined in CompositeTest

ToHttpApiData (Key TestChild) Source # 
Instance details

Defined in CompositeTest

PathPiece (Key TestChild) Source # 
Instance details

Defined in CompositeTest

PersistField (Key TestChild) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key TestChild) Source # 
Instance details

Defined in CompositeTest

data EntityField TestChild typ Source # 
Instance details

Defined in CompositeTest

newtype Key TestChild Source # 
Instance details

Defined in CompositeTest

type PersistEntityBackend TestChild Source # 
Instance details

Defined in CompositeTest

data Unique TestChild Source # 
Instance details

Defined in CompositeTest

data TestParent Source #

Instances

Instances details
Show TestParent Source # 
Instance details

Defined in CompositeTest

Eq TestParent Source # 
Instance details

Defined in CompositeTest

PersistEntity TestParent Source # 
Instance details

Defined in CompositeTest

SafeToInsert TestParent Source # 
Instance details

Defined in CompositeTest

PersistField TestParent Source # 
Instance details

Defined in CompositeTest

AtLeastOneUniqueKey TestParent Source # 
Instance details

Defined in CompositeTest

OnlyOneUniqueKey TestParent Source # 
Instance details

Defined in CompositeTest

PersistFieldSql TestParent Source # 
Instance details

Defined in CompositeTest

SymbolToField "age" TestParent Int Source # 
Instance details

Defined in CompositeTest

SymbolToField "extra44" TestParent String Source # 
Instance details

Defined in CompositeTest

SymbolToField "name" TestParent String Source # 
Instance details

Defined in CompositeTest

SymbolToField "name2" TestParent String Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

FromJSON (Key TestParent) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Generic (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Associated Types

type Rep (Key TestParent) 
Instance details

Defined in CompositeTest

type Rep (Key TestParent) = D1 ('MetaData "Key" "CompositeTest" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "TestParentKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "testParentKeyname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "testParentKeyname2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "testParentKeyage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))
Read (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Show (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Eq (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Ord (Key TestParent) Source # 
Instance details

Defined in CompositeTest

PersistField (Key TestParent) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key TestParent) Source # 
Instance details

Defined in CompositeTest

data EntityField TestParent typ Source # 
Instance details

Defined in CompositeTest

data Key TestParent Source # 
Instance details

Defined in CompositeTest

type PersistEntityBackend TestParent Source # 
Instance details

Defined in CompositeTest

data Unique TestParent Source # 
Instance details

Defined in CompositeTest

type Rep (Key TestParent) Source # 
Instance details

Defined in CompositeTest

type Rep (Key TestParent) = D1 ('MetaData "Key" "CompositeTest" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "TestParentKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "testParentKeyname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just "testParentKeyname2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "testParentKeyage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))

cleanDB :: forall backend (m :: Type -> Type). (PersistQuery backend, PersistEntityBackend TestChild ~ backend, MonadIO m) => ReaderT backend m () Source #

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

matchK :: (PersistField a, PersistEntity record) => Key record -> Either Text a Source #

matchK2 :: (PersistField a1, PersistField a, PersistEntity record, PersistEntity record2) => Key record -> Key record2 -> Either Text (a1, a) Source #