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

CompositeTest

Documentation

data TestParent Source #

Instances

Instances details
Eq TestParent Source # 
Instance details

Defined in CompositeTest

Show TestParent Source # 
Instance details

Defined in CompositeTest

PersistFieldSql TestParent Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistEntity TestParent Source # 
Instance details

Defined in CompositeTest

PersistField TestParent Source # 
Instance details

Defined in CompositeTest

(PersistQuery backend, PersistEntityBackend TestParent ~ BaseBackend backend) => DeleteCascade TestParent backend Source # 
Instance details

Defined in CompositeTest

Methods

deleteCascade :: forall (m :: Type -> Type). MonadIO m => Key TestParent -> ReaderT backend m () #

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

Eq (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Ord (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Read (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Show (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Generic (Key TestParent) Source # 
Instance details

Defined in CompositeTest

Associated Types

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

ToJSON (Key TestParent) Source # 
Instance details

Defined in CompositeTest

FromJSON (Key TestParent) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key TestParent) Source # 
Instance details

Defined in CompositeTest

PersistField (Key TestParent) Source # 
Instance details

Defined in CompositeTest

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

type Rep (Key TestParent) Source # 
Instance details

Defined in CompositeTest

type Rep (Key TestParent) = D1 ('MetaData "Key" "CompositeTest" "persistent-test-2.0.3.4-7X7x8n2LCBJKn0RCXfLfoo" '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))))

data TestChild Source #

Instances

Instances details
Eq TestChild Source # 
Instance details

Defined in CompositeTest

Show TestChild Source # 
Instance details

Defined in CompositeTest

PersistFieldSql TestChild Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistEntity TestChild Source # 
Instance details

Defined in CompositeTest

PersistField TestChild Source # 
Instance details

Defined in CompositeTest

(PersistQuery backend, PersistEntityBackend TestChild ~ BaseBackend backend) => DeleteCascade TestChild backend Source # 
Instance details

Defined in CompositeTest

Methods

deleteCascade :: forall (m :: Type -> Type). MonadIO m => Key TestChild -> ReaderT backend m () #

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

Eq (Key TestChild) Source # 
Instance details

Defined in CompositeTest

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

ToJSON (Key TestChild) Source # 
Instance details

Defined in CompositeTest

FromJSON (Key TestChild) Source # 
Instance details

Defined in CompositeTest

ToHttpApiData (Key TestChild) Source # 
Instance details

Defined in CompositeTest

FromHttpApiData (Key TestChild) Source # 
Instance details

Defined in CompositeTest

PathPiece (Key TestChild) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key TestChild) Source # 
Instance details

Defined in CompositeTest

PersistField (Key TestChild) Source # 
Instance details

Defined in CompositeTest

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

Constructors

Citizen 

Instances

Instances details
Eq Citizen Source # 
Instance details

Defined in CompositeTest

Methods

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

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

Show Citizen Source # 
Instance details

Defined in CompositeTest

PersistFieldSql Citizen Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistEntity Citizen Source # 
Instance details

Defined in CompositeTest

PersistField Citizen Source # 
Instance details

Defined in CompositeTest

(PersistQuery backend, PersistEntityBackend Citizen ~ BaseBackend backend) => DeleteCascade Citizen backend Source # 
Instance details

Defined in CompositeTest

Methods

deleteCascade :: forall (m :: Type -> Type). MonadIO m => Key Citizen -> ReaderT backend m () #

ToBackendKey SqlBackend Citizen 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 "citizen" CitizenAddress (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

Read (Key Citizen) Source # 
Instance details

Defined in CompositeTest

Show (Key Citizen) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key Citizen) Source # 
Instance details

Defined in CompositeTest

FromJSON (Key Citizen) Source # 
Instance details

Defined in CompositeTest

ToHttpApiData (Key Citizen) Source # 
Instance details

Defined in CompositeTest

FromHttpApiData (Key Citizen) Source # 
Instance details

Defined in CompositeTest

PathPiece (Key Citizen) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key Citizen) Source # 
Instance details

Defined in CompositeTest

Methods

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

PersistField (Key Citizen) Source # 
Instance details

Defined in CompositeTest

data Unique Citizen Source # 
Instance details

Defined in CompositeTest

data EntityField Citizen typ Source # 
Instance details

Defined in CompositeTest

data EntityField Citizen typ
newtype Key Citizen Source # 
Instance details

Defined in CompositeTest

type PersistEntityBackend Citizen Source # 
Instance details

Defined in CompositeTest

data Address Source #

Constructors

Address 

Instances

Instances details
Eq Address Source # 
Instance details

Defined in CompositeTest

Methods

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

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

Show Address Source # 
Instance details

Defined in CompositeTest

PersistFieldSql Address Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistEntity Address Source # 
Instance details

Defined in CompositeTest

PersistField Address Source # 
Instance details

Defined in CompositeTest

(PersistQuery backend, PersistEntityBackend Address ~ BaseBackend backend) => DeleteCascade Address backend Source # 
Instance details

Defined in CompositeTest

Methods

deleteCascade :: forall (m :: Type -> Type). MonadIO m => Key Address -> ReaderT backend m () #

ToBackendKey SqlBackend Address Source # 
Instance details

Defined in CompositeTest

SymbolToField "address" Address String Source # 
Instance details

Defined in CompositeTest

SymbolToField "country" Address String Source # 
Instance details

Defined in CompositeTest

SymbolToField "address" CitizenAddress (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

Read (Key Address) Source # 
Instance details

Defined in CompositeTest

Show (Key Address) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key Address) Source # 
Instance details

Defined in CompositeTest

FromJSON (Key Address) Source # 
Instance details

Defined in CompositeTest

ToHttpApiData (Key Address) Source # 
Instance details

Defined in CompositeTest

FromHttpApiData (Key Address) Source # 
Instance details

Defined in CompositeTest

PathPiece (Key Address) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key Address) Source # 
Instance details

Defined in CompositeTest

Methods

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

PersistField (Key Address) Source # 
Instance details

Defined in CompositeTest

data Unique Address Source # 
Instance details

Defined in CompositeTest

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

Instances

Instances details
Eq CitizenAddress Source # 
Instance details

Defined in CompositeTest

Show CitizenAddress Source # 
Instance details

Defined in CompositeTest

PersistFieldSql CitizenAddress Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistEntity CitizenAddress Source # 
Instance details

Defined in CompositeTest

PersistField CitizenAddress Source # 
Instance details

Defined in CompositeTest

(PersistQuery backend, PersistEntityBackend CitizenAddress ~ BaseBackend backend) => DeleteCascade CitizenAddress backend Source # 
Instance details

Defined in CompositeTest

Methods

deleteCascade :: forall (m :: Type -> Type). MonadIO m => Key CitizenAddress -> ReaderT backend m () #

SymbolToField "address" CitizenAddress (Key Address) Source # 
Instance details

Defined in CompositeTest

SymbolToField "citizen" CitizenAddress (Key Citizen) Source # 
Instance details

Defined in CompositeTest

Eq (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Ord (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Read (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Show (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Generic (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

Associated Types

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

ToJSON (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

FromJSON (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

PersistField (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

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

type Rep (Key CitizenAddress) Source # 
Instance details

Defined in CompositeTest

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

Instances

Instances details
Eq PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

Show PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

PersistFieldSql PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

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

Defined in CompositeTest

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

Defined in CompositeTest

PersistEntity PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

PersistField PrimaryCompositeWithOtherNullableFields Source # 
Instance details

Defined in CompositeTest

(PersistQuery backend, PersistEntityBackend PrimaryCompositeWithOtherNullableFields ~ BaseBackend backend) => DeleteCascade PrimaryCompositeWithOtherNullableFields backend Source # 
Instance details

Defined in CompositeTest

Methods

deleteCascade :: forall (m :: Type -> Type). MonadIO m => Key PrimaryCompositeWithOtherNullableFields -> ReaderT backend m () #

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

Eq (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Ord (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Read (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Show (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

Generic (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

ToJSON (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

FromJSON (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

PersistFieldSql (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

PersistField (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

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

type Rep (Key PrimaryCompositeWithOtherNullableFields) Source # 
Instance details

Defined in CompositeTest

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

cleanDB :: (PersistQuery backend, PersistEntityBackend TestChild ~ backend, MonadIO m) => ReaderT backend m () 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 #