Modulepersistent-test-2.13.1.3Haskell2010
CompositeTest
- 12 types
- 9 values
- Packagepersistent-test-2.13.1.3
- Exports21
- LanguageHaskell2010
- LicenceMIT
Instances26PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, SymbolToField, Eq, …
Eq PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestShow PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestPersistField PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"bar"
PrimaryCompositeWithOtherNullableFields StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"foo"
PrimaryCompositeWithOtherNullableFields StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"baz"
PrimaryCompositeWithOtherNullableFields (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
PrimaryCompositeWithOtherNullableFields (Key PrimaryCompositeWithOtherNullableFields)Eq (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTesttype Rep (Key PrimaryCompositeWithOtherNullableFields) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'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 EntityField PrimaryCompositeWithOtherNullableFieldstyp ~ PrimaryCompositeWithOtherNullableFieldsId => PrimaryCompositeWithOtherNullableFieldsIdtyp ~ String => PrimaryCompositeWithOtherNullableFieldsFootyp ~ String => PrimaryCompositeWithOtherNullableFieldsBartyp ~ Maybe String => PrimaryCompositeWithOtherNullableFieldsBaz
data Key PrimaryCompositeWithOtherNullableFieldsPrimaryCompositeWithOtherNullableFieldsKeyprimaryCompositeWithOtherNullableFieldsKeyfoo :: StringprimaryCompositeWithOtherNullableFieldsKeybar :: String
type PersistEntityBackend PrimaryCompositeWithOtherNullableFields = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTest
Constructors
Instances25PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, SymbolToField, Eq, …
Eq CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestShow CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistField CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
CitizenAddress AddressIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"citizen"
CitizenAddress CitizenIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
CitizenAddress (Key CitizenAddress)Eq (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTesttype Rep (Key CitizenAddress) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'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 EntityField CitizenAddresstyp ~ CitizenAddressId => CitizenAddressIdtyp ~ CitizenId => CitizenAddressCitizentyp ~ AddressId => CitizenAddressAddress
data Key CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend CitizenAddress = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTest
Constructors
Instances28PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, ToBackendKey, SymbolToField, …
Eq AddressDefined in persistent-test-2.13.1.3 · CompositeTestShow AddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity AddressDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert AddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistField AddressDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError Address) => AtLeastOneUniqueKey AddressDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError Address) => OnlyOneUniqueKey AddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql AddressDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend AddressDefined in persistent-test-2.13.1.3 · CompositeTestSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
Address StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
CitizenAddress AddressIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"country"
Address StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Address (Key Address)Eq (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestdata EntityField AddressDefined in persistent-test-2.13.1.3 · CompositeTestdata Key AddressAddressKeyunAddressKey :: BackendKey SqlBackend
type PersistEntityBackend Address = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique AddressDefined in persistent-test-2.13.1.3 · CompositeTest
Constructors
CitizencitizenName :: !StringcitizenAge :: !Maybe Int
Instances28PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, ToBackendKey, SymbolToField, …
Eq CitizenDefined in persistent-test-2.13.1.3 · CompositeTestShow CitizenDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity CitizenDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert CitizenDefined in persistent-test-2.13.1.3 · CompositeTestPersistField CitizenDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError Citizen) => AtLeastOneUniqueKey CitizenDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError Citizen) => OnlyOneUniqueKey CitizenDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql CitizenDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend CitizenDefined in persistent-test-2.13.1.3 · CompositeTestSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"citizen"
CitizenAddress CitizenIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
Citizen StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
Citizen (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Citizen (Key Citizen)Eq (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestdata EntityField CitizenDefined in persistent-test-2.13.1.3 · CompositeTestdata Key CitizenCitizenKeyunCitizenKey :: BackendKey SqlBackend
type PersistEntityBackend Citizen = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique CitizenDefined in persistent-test-2.13.1.3 · CompositeTest
Constructors
Instances29PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, ToBackendKey, SymbolToField, …
Eq TestChildDefined in persistent-test-2.13.1.3 · CompositeTestShow TestChildDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity TestChildDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert TestChildDefined in persistent-test-2.13.1.3 · CompositeTestPersistField TestChildDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError TestChild) => AtLeastOneUniqueKey TestChildDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError TestChild) => OnlyOneUniqueKey TestChildDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql TestChildDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend TestChildDefined in persistent-test-2.13.1.3 · CompositeTestSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
TestChild IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"extra4"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name2"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestChild (Key TestChild)Eq (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestdata EntityField TestChildtyp ~ TestChildId => TestChildIdtyp ~ String => TestChildNametyp ~ String => TestChildName2typ ~ Int => TestChildAgetyp ~ String => TestChildExtra4
data Key TestChildTestChildKeyunTestChildKey :: BackendKey SqlBackend
type PersistEntityBackend TestChild = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique TestChildDefined in persistent-test-2.13.1.3 · CompositeTest
Constructors
Instances27PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, SymbolToField, Eq, …
Eq TestParentDefined in persistent-test-2.13.1.3 · CompositeTestShow TestParentDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity TestParentDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert TestParentDefined in persistent-test-2.13.1.3 · CompositeTestPersistField TestParentDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey TestParentDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey TestParentDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql TestParentDefined in persistent-test-2.13.1.3 · CompositeTestSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
TestParent IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"extra44"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name2"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestParent (Key TestParent)Eq (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTesttype Rep (Key TestParent) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'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 EntityField TestParenttyp ~ TestParentId => TestParentIdtyp ~ String => TestParentNametyp ~ String => TestParentName2typ ~ Int => TestParentAgetyp ~ String => TestParentExtra44
data Key TestParentDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend TestParent = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique TestParentDefined in persistent-test-2.13.1.3 · CompositeTest
value
cleanDB :: (PersistQuery backend, PersistEntityBackend TestChild ~ backend, MonadIO m) => ReaderT backend m ()