Modulepersistent-test-2.13.2.1Haskell2010
PersistUniqueTest
- 6 types
- 5 values
- Packagepersistent-test-2.13.2.1
- Exports11
- LanguageHaskell2010
- LicenceMIT
Constructors
Instances26PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, SymbolToField, Eq, …
Eq OnlyPrimaryKeyDefined in persistent-test-2.13.2.1 · PersistUniqueTestShow OnlyPrimaryKeyDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistEntity OnlyPrimaryKeyDefined in persistent-test-2.13.2.1 · PersistUniqueTestSafeToInsert OnlyPrimaryKeyDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistField OnlyPrimaryKeyDefined in persistent-test-2.13.2.1 · PersistUniqueTestAtLeastOneUniqueKey OnlyPrimaryKeyDefined in persistent-test-2.13.2.1 · PersistUniqueTestOnlyOneUniqueKey OnlyPrimaryKeyDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistFieldSql OnlyPrimaryKeyDefined in persistent-test-2.13.2.1 · PersistUniqueTestSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"foo"
OnlyPrimaryKey IntSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"name"
OnlyPrimaryKey StringSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"id"
OnlyPrimaryKey (Key OnlyPrimaryKey)Eq (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestOrd (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestRead (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestShow (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestFromJSON (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestToJSON (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestFromHttpApiData (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestToHttpApiData (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPathPiece (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPersistField (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPersistFieldSql (Key OnlyPrimaryKey)Defined in persistent-test-2.13.2.1 · PersistUniqueTestdata EntityField OnlyPrimaryKeytyp ~ OnlyPrimaryKeyId => OnlyPrimaryKeyIdtyp ~ Int => OnlyPrimaryKeyFootyp ~ String => OnlyPrimaryKeyName
data Key OnlyPrimaryKeyOnlyPrimaryKeyKeyunOnlyPrimaryKeyKey :: Int
type PersistEntityBackend OnlyPrimaryKey = SqlBackendDefined in persistent-test-2.13.2.1 · PersistUniqueTestdata Unique OnlyPrimaryKeyOnlyPrimaryKeyPrimaryKey Int
Instances29PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, ToBackendKey, SymbolToField, …
Eq BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestShow BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistEntity BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestSafeToInsert BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistField BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestAtLeastOneUniqueKey BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestOnlyOneUniqueKey BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistFieldSql BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestToBackendKey SqlBackend BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"baz"
Ba IntSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"foo"
Ba IntSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"id"
Ba (Key Ba)Eq (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestEq (Unique Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestOrd (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestRead (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestShow (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestShow (Unique Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestFromJSON (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestToJSON (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestFromHttpApiData (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestToHttpApiData (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPathPiece (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPersistField (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPersistFieldSql (Key Ba)Defined in persistent-test-2.13.2.1 · PersistUniqueTestdata EntityField BaDefined in persistent-test-2.13.2.1 · PersistUniqueTestdata Key BaBaKeyunBaKey :: BackendKey SqlBackend
type PersistEntityBackend Ba = SqlBackendDefined in persistent-test-2.13.2.1 · PersistUniqueTestdata Unique BaUniqueBaz Int
Instances28PersistEntity, SafeToInsert, AtLeastOneUniqueKey, OnlyOneUniqueKey, SymbolToField, Eq, …
Eq FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestShow FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistEntity FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestSafeToInsert FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistField FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestAtLeastOneUniqueKey FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestTypeError (MultipleUniqueKeysError Fo) => OnlyOneUniqueKey FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestPersistFieldSql FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"bar"
Fo IntSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"foo"
Fo IntSymbolToFieldDefined in persistent-test-2.13.2.1 · PersistUniqueTest"id"
Fo (Key Fo)Eq (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestEq (Unique Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestOrd (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestRead (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestShow (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestShow (Unique Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestFromJSON (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestToJSON (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestFromHttpApiData (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestToHttpApiData (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPathPiece (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPersistField (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestPersistFieldSql (Key Fo)Defined in persistent-test-2.13.2.1 · PersistUniqueTestdata EntityField FoDefined in persistent-test-2.13.2.1 · PersistUniqueTestdata Key FoFoKeyunFoKey :: Int
type PersistEntityBackend Fo = SqlBackendDefined in persistent-test-2.13.2.1 · PersistUniqueTestdata Unique FoDefined in persistent-test-2.13.2.1 · PersistUniqueTest
value
shouldCompile :: (OnlyOneUniqueKey OnlyPrimaryKey, AtLeastOneUniqueKey OnlyPrimaryKey) => IO ()value
cleanDB :: (MonadIO m, PersistQuery backend, PersistEntityBackend Fo ~ backend) => ReaderT backend m ()