-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Tests for Persistent -- -- Tests for Persistent. This is only for use in developing libraries -- that should conform to the persistent interface, not for users of the -- persistent suite of database libraries. @package persistent-test @version 2.0.3.0 -- | This will hopefully be the only module with CPP in it. module Init (@/=) :: (Eq a, Show a, MonadIO m) => a -> a -> m () infix 1 @/= (@==) :: (Eq a, Show a, MonadIO m) => a -> a -> m () infix 1 @== (==@) :: (Eq a, Show a, MonadIO m) => a -> a -> m () infix 1 ==@ asIO :: IO a -> IO a assertNotEqual :: (Eq a, Show a) => String -> a -> a -> Assertion assertNotEmpty :: MonadIO m => [a] -> m () assertEmpty :: MonadIO m => [a] -> m () isTravis :: IO Bool -- | Monads in which IO computations may be embedded. Any monad -- built by applying a sequence of monad transformers to the IO -- monad will be an instance of this class. -- -- Instances should satisfy the following laws, which state that -- liftIO is a transformer of monads: -- --
class Monad m => MonadIO (m :: Type -> Type) persistSettings :: MkPersistSettings -- | Settings to be passed to the mkPersist function. data MkPersistSettings data family BackendKey backend :: Type class GenerateKey backend generateKey :: GenerateKey backend => IO (BackendKey backend) type RunDb backend m = ReaderT backend m () -> IO () type Runner backend m = (MonadIO m, MonadUnliftIO m, MonadFail m, MonadThrow m, MonadBaseControl IO m, PersistStoreWrite backend, PersistStoreWrite (BaseBackend backend), GenerateKey backend, HasPersistBackend backend, PersistUniqueWrite backend, PersistQueryWrite backend, backend ~ BaseBackend backend, PersistQueryRead backend) -- | Asserts that the specified actual value is equal to the expected value -- (with the actual value on the left-hand side). (@?=) :: (HasCallStack, Eq a, Show a) => a -> a -> Assertion infix 1 @?= -- | Asserts that the specified actual value is equal to the expected value -- (with the expected value on the left-hand side). (@=?) :: (HasCallStack, Eq a, Show a) => a -> a -> Assertion infix 1 @=? -- | Asserts that the specified condition holds. assertBool :: HasCallStack -> String -> Bool -> Assertion -- | Unconditionally signals that a failure has occured. All other -- assertions can be expressed with the form: -- ---- if conditionIsMet -- then IO () -- else assertFailure msg --assertFailure :: HasCallStack => String -> IO a -- | When an assertion is evaluated, it will output a message if and only -- if the assertion fails. -- -- Test cases are composed of a sequence of one or more assertions. type Assertion = IO () -- | Lift a computation from the IO monad. liftIO :: MonadIO m => IO a -> m a -- | Create data types and appropriate PersistEntity instances for -- the given EntityDefs. Works well with the persist quasi-quoter. mkPersist :: MkPersistSettings -> [EntityDef] -> Q [Dec] -- | Creates a single function to perform all migrations for the entities -- defined here. One thing to be aware of is dependencies: if you have -- entities with foreign references, make sure to place those definitions -- after the entities they reference. mkMigrate :: String -> [EntityDef] -> Q [Dec] -- | Apply the given list of functions to the same EntityDefs. -- -- This function is useful for cases such as: -- --
-- >>> share [mkSave "myDefs", mkPersist sqlSettings] [persistLowerCase|...|] --share :: [[EntityDef] -> Q [Dec]] -> [EntityDef] -> Q [Dec] -- | Use the SqlPersist backend. sqlSettings :: MkPersistSettings -- | Apply persistWith to lowerCaseSettings. persistLowerCase :: QuasiQuoter -- | Apply persistWith to upperCaseSettings. persistUpperCase :: QuasiQuoter -- | 32-bit signed integer type data Int32 -- | 64-bit signed integer type data Int64 -- | A space efficient, packed, unboxed Unicode text type. data Text -- | The reverse of when. unless :: Applicative f => Bool -> f () -> f () -- | replicateM n act performs the action n times, -- gathering the results. replicateM :: Applicative m => Int -> m a -> m [a] -- | Left-to-right composition of Kleisli arrows. (>=>) :: Monad m => (a -> m b) -> (b -> m c) -> a -> m c infixr 1 >=> -- | forM_ is mapM_ with its arguments flipped. For a version -- that doesn't ignore the results see forM. -- -- As of base 4.8.0.0, forM_ is just for_, specialized to -- Monad. forM_ :: (Foldable t, Monad m) => t a -> (a -> m b) -> m () -- | void value discards or ignores the result of -- evaluation, such as the return value of an IO action. -- --
-- >>> void Nothing -- Nothing -- -- >>> void (Just 3) -- Just () ---- -- Replace the contents of an Either Int -- Int with unit, resulting in an Either -- Int '()': -- --
-- >>> void (Left 8675309) -- Left 8675309 -- -- >>> void (Right 8675309) -- Right () ---- -- Replace every element of a list with unit: -- --
-- >>> void [1,2,3] -- [(),(),()] ---- -- Replace the second element of a pair with unit: -- --
-- >>> void (1,2) -- (1,()) ---- -- Discard the result of an IO action: -- --
-- >>> mapM print [1,2] -- 1 -- 2 -- [(),()] -- -- >>> void $ mapM print [1,2] -- 1 -- 2 --void :: Functor f => f a -> f () -- | Promote a function to a monad. liftM :: Monad m => (a1 -> r) -> m a1 -> m r -- | Conditional execution of Applicative expressions. For example, -- --
-- when debug (putStrLn "Debugging") ---- -- will output the string Debugging if the Boolean value -- debug is True, and otherwise do nothing. when :: Applicative f => Bool -> f () -> f () -- | A space-efficient representation of a Word8 vector, supporting -- many efficient operations. -- -- A ByteString contains 8-bit bytes, or by using the operations -- from Data.ByteString.Char8 it can be interpreted as containing -- 8-bit characters. data ByteString -- | The SomeException type is the root of the exception type -- hierarchy. When an exception of type e is thrown, behind the -- scenes it is encapsulated in a SomeException. data SomeException -- | When a value is bound in do-notation, the pattern on the left -- hand side of <- might not match. In this case, this class -- provides a function to recover. -- -- A Monad without a MonadFail instance may only be used in -- conjunction with pattern that always match, such as newtypes, tuples, -- data types with only a single data constructor, and irrefutable -- patterns (~pat). -- -- Instances of MonadFail should satisfy the following law: -- fail s should be a left zero for >>=, -- --
-- fail s >>= f = fail s ---- -- If your Monad is also MonadPlus, a popular definition -- is -- --
-- fail _ = mzero --class Monad m => MonadFail (m :: Type -> Type) -- | A datatype that wraps a function on entity that can has -- testable results. -- -- Allows us to write: -- --
-- foo :: entity -> entity -> [TestFn entity] -> Bool -- foo e0 e1 = all ((TestFn msg f) -> f e0 == f e1) --data TestFn entity [TestFn] :: (Show a, Eq a) => String -> (entity -> a) -> TestFn entity truncateTimeOfDay :: TimeOfDay -> Gen TimeOfDay truncateToMicro :: Pico -> Pico truncateUTCTime :: UTCTime -> Gen UTCTime arbText :: Gen Text -- | Lift a binary function to actions. -- -- Some functors support an implementation of liftA2 that is more -- efficient than the default one. In particular, if fmap is an -- expensive operation, it is likely better to use liftA2 than to -- fmap over the structure and then use <*>. liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c changeBackend :: forall backend backend' m. MonadUnliftIO m => (backend -> backend') -> RunDb backend m -> RunDb backend' m instance Init.GenerateKey Database.Persist.Sql.Types.Internal.SqlBackend instance Test.QuickCheck.Arbitrary.Arbitrary Database.Persist.Types.Base.PersistValue instance Database.Persist.Class.PersistStore backend => Test.QuickCheck.Arbitrary.Arbitrary (Database.Persist.Class.PersistStore.BackendKey backend) instance Control.Monad.Base.MonadBase b m => Control.Monad.Base.MonadBase b (Control.Monad.Trans.Resource.Internal.ResourceT m) instance Control.Monad.Trans.Control.MonadBaseControl b m => Control.Monad.Trans.Control.MonadBaseControl b (Control.Monad.Trans.Resource.Internal.ResourceT m) module HtmlTest specsWith :: Runner backend m => RunDb backend m -> Maybe (ReaderT backend m a) -> Spec cleanDB :: Runner backend m => ReaderT backend m () htmlMigrate :: Migration instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (HtmlTest.HtmlTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (HtmlTest.HtmlTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (HtmlTest.HtmlTableGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (HtmlTest.HtmlTableGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (HtmlTest.HtmlTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (HtmlTest.HtmlTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (HtmlTest.HtmlTableGeneric backend) module EquivalentTypeTest specsWith :: Runner SqlBackend m => RunDb SqlBackend m -> Spec instance GHC.Show.Show EquivalentTypeTest.EquivalentType2 instance GHC.Classes.Eq EquivalentTypeTest.EquivalentType2 instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType2) instance Database.Persist.Class.PersistField.PersistField EquivalentTypeTest.EquivalentType2 instance Database.Persist.Sql.Class.PersistFieldSql EquivalentTypeTest.EquivalentType2 instance Database.Persist.Class.PersistEntity.PersistEntity EquivalentTypeTest.EquivalentType2 instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend EquivalentTypeTest.EquivalentType2 instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey EquivalentTypeTest.EquivalentType2 instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey EquivalentTypeTest.EquivalentType2 instance GHC.Show.Show EquivalentTypeTest.EquivalentType instance GHC.Classes.Eq EquivalentTypeTest.EquivalentType instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key EquivalentTypeTest.EquivalentType) instance Database.Persist.Class.PersistField.PersistField EquivalentTypeTest.EquivalentType instance Database.Persist.Sql.Class.PersistFieldSql EquivalentTypeTest.EquivalentType instance Database.Persist.Class.PersistEntity.PersistEntity EquivalentTypeTest.EquivalentType instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend EquivalentTypeTest.EquivalentType instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey EquivalentTypeTest.EquivalentType instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey EquivalentTypeTest.EquivalentType module EntityEmbedTest data ARecordGeneric backend ARecord :: !Text -> ARecordGeneric backend [aRecordName] :: ARecordGeneric backend -> !Text type ARecord = ARecordGeneric SqlBackend type ARecordId = Key ARecord type AnEntity = Entity ARecord instance GHC.Classes.Ord (EntityEmbedTest.ARecordGeneric backend) instance GHC.Read.Read (EntityEmbedTest.ARecordGeneric backend) instance GHC.Classes.Eq (EntityEmbedTest.ARecordGeneric backend) instance GHC.Show.Show (EntityEmbedTest.ARecordGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EntityEmbedTest.ARecordGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EntityEmbedTest.ARecordGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EntityEmbedTest.ARecordGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EntityEmbedTest.ARecordGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EntityEmbedTest.ARecordGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EntityEmbedTest.ARecordGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EntityEmbedTest.ARecordGeneric backend) module EmptyEntityTest specsWith :: Runner backend m => RunDb backend m -> Maybe (ReaderT backend m a) -> Spec migration :: Migration cleanDB :: (PersistQueryWrite backend, MonadIO m, PersistStoreWrite (BaseBackend backend)) => ReaderT backend m () instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmptyEntityTest.EmptyEntityGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmptyEntityTest.EmptyEntityGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmptyEntityTest.EmptyEntityGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmptyEntityTest.EmptyEntityGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmptyEntityTest.EmptyEntityGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmptyEntityTest.EmptyEntityGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmptyEntityTest.EmptyEntityGeneric backend) module EmbedTest specsWith :: Runner SqlBackend m => RunDb SqlBackend m -> Spec cleanDB :: (PersistQuery backend, PersistEntityBackend HasMap ~ backend, MonadIO m) => ReaderT backend m () embedMigrate :: Migration instance GHC.Classes.Ord (EmbedTest.HasArrayWithEntitiesGeneric backend) instance GHC.Read.Read (EmbedTest.HasArrayWithEntitiesGeneric backend) instance GHC.Classes.Eq (EmbedTest.HasArrayWithEntitiesGeneric backend) instance GHC.Show.Show (EmbedTest.HasArrayWithEntitiesGeneric backend) instance GHC.Classes.Ord (EmbedTest.MapIdValueGeneric backend) instance GHC.Read.Read (EmbedTest.MapIdValueGeneric backend) instance GHC.Classes.Eq (EmbedTest.MapIdValueGeneric backend) instance GHC.Show.Show (EmbedTest.MapIdValueGeneric backend) instance GHC.Classes.Eq (EmbedTest.HasNestedListGeneric backend) instance GHC.Show.Show (EmbedTest.HasNestedListGeneric backend) instance GHC.Classes.Eq (EmbedTest.IntListGeneric backend) instance GHC.Show.Show (EmbedTest.IntListGeneric backend) instance GHC.Classes.Ord (EmbedTest.AccountGeneric backend) instance GHC.Read.Read (EmbedTest.AccountGeneric backend) instance GHC.Classes.Eq (EmbedTest.AccountGeneric backend) instance GHC.Show.Show (EmbedTest.AccountGeneric backend) instance GHC.Classes.Ord (EmbedTest.UserGeneric backend) instance GHC.Read.Read (EmbedTest.UserGeneric backend) instance GHC.Classes.Eq (EmbedTest.UserGeneric backend) instance GHC.Show.Show (EmbedTest.UserGeneric backend) instance GHC.Classes.Ord (EmbedTest.ProfileGeneric backend) instance GHC.Read.Read (EmbedTest.ProfileGeneric backend) instance GHC.Classes.Eq (EmbedTest.ProfileGeneric backend) instance GHC.Show.Show (EmbedTest.ProfileGeneric backend) instance GHC.Classes.Ord (EmbedTest.ContactGeneric backend) instance GHC.Read.Read (EmbedTest.ContactGeneric backend) instance GHC.Classes.Eq (EmbedTest.ContactGeneric backend) instance GHC.Show.Show (EmbedTest.ContactGeneric backend) instance GHC.Classes.Eq (EmbedTest.ListEmbedGeneric backend) instance GHC.Show.Show (EmbedTest.ListEmbedGeneric backend) instance GHC.Classes.Eq (EmbedTest.InListGeneric backend) instance GHC.Show.Show (EmbedTest.InListGeneric backend) instance GHC.Classes.Ord (EmbedTest.EmbedsHasMapGeneric backend) instance GHC.Read.Read (EmbedTest.EmbedsHasMapGeneric backend) instance GHC.Classes.Eq (EmbedTest.EmbedsHasMapGeneric backend) instance GHC.Show.Show (EmbedTest.EmbedsHasMapGeneric backend) instance GHC.Classes.Ord (EmbedTest.HasListGeneric backend) instance GHC.Read.Read (EmbedTest.HasListGeneric backend) instance GHC.Classes.Eq (EmbedTest.HasListGeneric backend) instance GHC.Show.Show (EmbedTest.HasListGeneric backend) instance GHC.Classes.Ord (EmbedTest.HasMapGeneric backend) instance GHC.Read.Read (EmbedTest.HasMapGeneric backend) instance GHC.Classes.Eq (EmbedTest.HasMapGeneric backend) instance GHC.Show.Show (EmbedTest.HasMapGeneric backend) instance GHC.Classes.Ord (EmbedTest.HasSetEmbedGeneric backend) instance GHC.Read.Read (EmbedTest.HasSetEmbedGeneric backend) instance GHC.Classes.Eq (EmbedTest.HasSetEmbedGeneric backend) instance GHC.Show.Show (EmbedTest.HasSetEmbedGeneric backend) instance GHC.Classes.Ord (EmbedTest.HasListEmbedGeneric backend) instance GHC.Read.Read (EmbedTest.HasListEmbedGeneric backend) instance GHC.Classes.Eq (EmbedTest.HasListEmbedGeneric backend) instance GHC.Show.Show (EmbedTest.HasListEmbedGeneric backend) instance GHC.Classes.Ord (EmbedTest.HasEmbedsGeneric backend) instance GHC.Read.Read (EmbedTest.HasEmbedsGeneric backend) instance GHC.Classes.Eq (EmbedTest.HasEmbedsGeneric backend) instance GHC.Show.Show (EmbedTest.HasEmbedsGeneric backend) instance GHC.Classes.Ord (EmbedTest.HasEmbedGeneric backend) instance GHC.Read.Read (EmbedTest.HasEmbedGeneric backend) instance GHC.Classes.Eq (EmbedTest.HasEmbedGeneric backend) instance GHC.Show.Show (EmbedTest.HasEmbedGeneric backend) instance GHC.Classes.Ord (EmbedTest.OnlyNameGeneric backend) instance GHC.Read.Read (EmbedTest.OnlyNameGeneric backend) instance GHC.Classes.Eq (EmbedTest.OnlyNameGeneric backend) instance GHC.Show.Show (EmbedTest.OnlyNameGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.SelfMaybeGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.SelfMaybeGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.SelfMaybeGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfMaybeGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.SelfMaybeGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.SelfMaybeGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.SelfMaybeGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.SelfListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.SelfListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.SelfListGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.SelfListGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.SelfListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.SelfListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.SelfListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.HasArrayWithEntitiesGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.HasArrayWithEntitiesGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.HasArrayWithEntitiesGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasArrayWithEntitiesGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.HasArrayWithEntitiesGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.HasArrayWithEntitiesGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.HasArrayWithEntitiesGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.MapIdValueGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.MapIdValueGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.MapIdValueGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.MapIdValueGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.MapIdValueGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.MapIdValueGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.MapIdValueGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.HasNestedListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.HasNestedListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.HasNestedListGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasNestedListGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.HasNestedListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.HasNestedListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.HasNestedListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.IntListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.IntListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.IntListGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.IntListGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.IntListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.IntListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.IntListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.AccountGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.AccountGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.AccountGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.AccountGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.AccountGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.AccountGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.AccountGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.UserGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.UserGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.UserGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.UserGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.UserGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.UserGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.UserGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.ProfileGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.ProfileGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.ProfileGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.ProfileGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.ProfileGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.ProfileGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.ProfileGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.ContactGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.ContactGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.ContactGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.ContactGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.ContactGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.ContactGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.ContactGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.ListEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.ListEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.ListEmbedGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.ListEmbedGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.ListEmbedGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.ListEmbedGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.ListEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.InListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.InListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.InListGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.InListGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.InListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.InListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.InListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.EmbedsHasMapGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.EmbedsHasMapGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.EmbedsHasMapGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.EmbedsHasMapGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.EmbedsHasMapGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.EmbedsHasMapGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.EmbedsHasMapGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.HasListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.HasListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.HasListGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.HasListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.HasListGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.HasListGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.HasMapGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.HasMapGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.HasMapGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasMapGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.HasMapGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.HasMapGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.HasMapGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.HasSetEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.HasSetEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.HasSetEmbedGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasSetEmbedGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.HasSetEmbedGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.HasSetEmbedGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.HasSetEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.HasListEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.HasListEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.HasListEmbedGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasListEmbedGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.HasListEmbedGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.HasListEmbedGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.HasListEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.HasEmbedsGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.HasEmbedsGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.HasEmbedsGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedsGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.HasEmbedsGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.HasEmbedsGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.HasEmbedsGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.HasEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.HasEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.HasEmbedGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.HasEmbedGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.HasEmbedGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.HasEmbedGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.HasEmbedGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedTest.OnlyNameGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedTest.OnlyNameGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedTest.OnlyNameGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedTest.OnlyNameGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedTest.OnlyNameGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedTest.OnlyNameGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedTest.OnlyNameGeneric backend) instance GHC.Classes.Eq EmbedTest.TestException instance GHC.Show.Show EmbedTest.TestException instance GHC.Exception.Type.Exception EmbedTest.TestException instance Database.Persist.Sql.Class.PersistFieldSql a => Database.Persist.Sql.Class.PersistFieldSql (GHC.Base.NonEmpty a) instance Database.Persist.Class.PersistField.PersistField a => Database.Persist.Class.PersistField.PersistField (GHC.Base.NonEmpty a) module EmbedOrderTest specsWith :: Runner backend m => RunDb backend m -> Spec embedOrderMigrate :: Migration cleanDB :: Runner backend m => ReaderT backend m () instance GHC.Show.Show (EmbedOrderTest.FooGeneric backend) instance GHC.Classes.Eq (EmbedOrderTest.FooGeneric backend) instance GHC.Show.Show (EmbedOrderTest.BarGeneric backend) instance GHC.Classes.Eq (EmbedOrderTest.BarGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedOrderTest.FooGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedOrderTest.FooGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedOrderTest.FooGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.FooGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedOrderTest.FooGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedOrderTest.FooGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedOrderTest.FooGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (EmbedOrderTest.BarGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (EmbedOrderTest.BarGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (EmbedOrderTest.BarGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (EmbedOrderTest.BarGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (EmbedOrderTest.BarGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (EmbedOrderTest.BarGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (EmbedOrderTest.BarGeneric backend) module DataTypeTest specsWith :: forall db backend m entity. (db ~ ReaderT backend m, PersistStoreRead backend, PersistEntity entity, PersistEntityBackend entity ~ BaseBackend backend, Arbitrary entity, PersistStoreWrite backend, PersistStoreWrite (BaseBackend backend), PersistQueryWrite (BaseBackend backend), PersistQueryWrite backend, MonadFail m, MonadIO m) => (db () -> IO ()) -> Maybe (db [Text]) -> [TestFn entity] -> [(String, entity -> Pico)] -> (entity -> Double) -> Spec dataTypeMigrate :: Migration roundTime :: TimeOfDay -> TimeOfDay roundUTCTime :: UTCTime -> UTCTime instance Test.QuickCheck.Arbitrary.Arbitrary DataTypeTest.DataTypeTable instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (DataTypeTest.DataTypeTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (DataTypeTest.DataTypeTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (DataTypeTest.DataTypeTableGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (DataTypeTest.DataTypeTableGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (DataTypeTest.DataTypeTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (DataTypeTest.DataTypeTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (DataTypeTest.DataTypeTableGeneric backend) module CustomPrimaryKeyReferenceTest data Tweet Tweet :: !Int -> !Text -> Tweet [tweetTweetId] :: Tweet -> !Int [tweetStatusText] :: Tweet -> !Text type TweetId = Key Tweet data TweetUrl TweetUrl :: !Key Tweet -> !Text -> !Maybe Text -> TweetUrl [tweetUrlTweetId] :: TweetUrl -> !Key Tweet [tweetUrlTweetUrl] :: TweetUrl -> !Text [tweetUrlFinalUrl] :: TweetUrl -> !Maybe Text type TweetUrlId = Key TweetUrl migration :: Migration cleanDB :: (MonadIO m, PersistQuery backend, PersistEntityBackend Tweet ~ backend) => ReaderT backend m () specsWith :: (MonadFail m, MonadIO m) => RunDb SqlBackend m -> Spec instance GHC.Show.Show CustomPrimaryKeyReferenceTest.TweetUrl instance GHC.Show.Show CustomPrimaryKeyReferenceTest.Tweet instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.Tweet) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique CustomPrimaryKeyReferenceTest.Tweet) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key CustomPrimaryKeyReferenceTest.TweetUrl) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique CustomPrimaryKeyReferenceTest.TweetUrl) instance Database.Persist.Class.PersistField.PersistField CustomPrimaryKeyReferenceTest.TweetUrl instance Database.Persist.Sql.Class.PersistFieldSql CustomPrimaryKeyReferenceTest.TweetUrl instance Database.Persist.Class.PersistEntity.PersistEntity CustomPrimaryKeyReferenceTest.TweetUrl instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend CustomPrimaryKeyReferenceTest.TweetUrl instance Database.Persist.Class.PersistUnique.OnlyOneUniqueKey CustomPrimaryKeyReferenceTest.TweetUrl instance Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey CustomPrimaryKeyReferenceTest.TweetUrl instance Database.Persist.Class.PersistEntity.PersistEntity CustomPrimaryKeyReferenceTest.Tweet instance Database.Persist.Class.PersistField.PersistField CustomPrimaryKeyReferenceTest.Tweet instance Database.Persist.Sql.Class.PersistFieldSql CustomPrimaryKeyReferenceTest.Tweet instance Database.Persist.Class.PersistUnique.OnlyOneUniqueKey CustomPrimaryKeyReferenceTest.Tweet instance Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey CustomPrimaryKeyReferenceTest.Tweet module CustomPersistField newtype Markdown Markdown :: Text -> Markdown instance GHC.Show.Show CustomPersistField.Markdown instance Data.String.IsString CustomPersistField.Markdown instance GHC.Classes.Ord CustomPersistField.Markdown instance GHC.Classes.Eq CustomPersistField.Markdown instance Database.Persist.Class.PersistField.PersistField CustomPersistField.Markdown instance Database.Persist.Sql.Class.PersistFieldSql CustomPersistField.Markdown module CustomPersistFieldTest specsWith :: Runner backend m => RunDb backend m -> Spec customFieldMigrate :: Migration instance GHC.Classes.Eq (CustomPersistFieldTest.BlogPostGeneric backend) instance GHC.Show.Show (CustomPersistFieldTest.BlogPostGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (CustomPersistFieldTest.BlogPostGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (CustomPersistFieldTest.BlogPostGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (CustomPersistFieldTest.BlogPostGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (CustomPersistFieldTest.BlogPostGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (CustomPersistFieldTest.BlogPostGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (CustomPersistFieldTest.BlogPostGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (CustomPersistFieldTest.BlogPostGeneric backend) module CompositeTest data TestParent TestParent :: !String -> !String -> !Int -> !String -> TestParent [testParentName] :: TestParent -> !String [testParentName2] :: TestParent -> !String [testParentAge] :: TestParent -> !Int [testParentExtra44] :: TestParent -> !String type TestParentId = Key TestParent data TestChild TestChild :: !String -> !String -> !Int -> !String -> TestChild [testChildName] :: TestChild -> !String [testChildName2] :: TestChild -> !String [testChildAge] :: TestChild -> !Int [testChildExtra4] :: TestChild -> !String type TestChildId = Key TestChild data Citizen Citizen :: !String -> !Maybe Int -> Citizen [citizenName] :: Citizen -> !String [citizenAge] :: Citizen -> !Maybe Int type CitizenId = Key Citizen data Address Address :: !String -> !String -> Address [addressAddress] :: Address -> !String [addressCountry] :: Address -> !String type AddressId = Key Address data CitizenAddress CitizenAddress :: !Key Citizen -> !Key Address -> CitizenAddress [citizenAddressCitizen] :: CitizenAddress -> !Key Citizen [citizenAddressAddress] :: CitizenAddress -> !Key Address type CitizenAddressId = Key CitizenAddress data PrimaryCompositeWithOtherNullableFields PrimaryCompositeWithOtherNullableFields :: !String -> !String -> !Maybe String -> PrimaryCompositeWithOtherNullableFields [primaryCompositeWithOtherNullableFieldsFoo] :: PrimaryCompositeWithOtherNullableFields -> !String [primaryCompositeWithOtherNullableFieldsBar] :: PrimaryCompositeWithOtherNullableFields -> !String [primaryCompositeWithOtherNullableFieldsBaz] :: PrimaryCompositeWithOtherNullableFields -> !Maybe String type PrimaryCompositeWithOtherNullableFieldsId = Key PrimaryCompositeWithOtherNullableFields compositeMigrate :: Migration testChildFkparent :: TestChild -> Key TestParent cleanDB :: (PersistQuery backend, PersistEntityBackend TestChild ~ backend, MonadIO m) => ReaderT backend m () specsWith :: (MonadIO m, MonadFail m) => RunDb SqlBackend m -> Spec matchK :: (PersistField a, PersistEntity record) => Key record -> Either Text a matchK2 :: (PersistField a1, PersistField a, PersistEntity record, PersistEntity record2) => Key record -> Key record2 -> Either Text (a1, a) matchParentK :: Key TestParent -> Either Text (String, String, Int64) matchCitizenAddressK :: Key CitizenAddress -> Either Text (Int64, Int64) instance GHC.Show.Show CompositeTest.PrimaryCompositeWithOtherNullableFields instance GHC.Classes.Eq CompositeTest.PrimaryCompositeWithOtherNullableFields instance GHC.Show.Show CompositeTest.CitizenAddress instance GHC.Classes.Eq CompositeTest.CitizenAddress instance GHC.Show.Show CompositeTest.Address instance GHC.Classes.Eq CompositeTest.Address instance GHC.Show.Show CompositeTest.Citizen instance GHC.Classes.Eq CompositeTest.Citizen instance GHC.Classes.Eq CompositeTest.TestChild instance GHC.Show.Show CompositeTest.TestChild instance GHC.Classes.Eq CompositeTest.TestParent instance GHC.Show.Show CompositeTest.TestParent instance GHC.Generics.Generic (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key CompositeTest.TestChild) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key CompositeTest.Citizen) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key CompositeTest.Address) instance GHC.Generics.Generic (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance GHC.Generics.Generic (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance Database.Persist.Class.PersistEntity.PersistEntity CompositeTest.PrimaryCompositeWithOtherNullableFields instance Database.Persist.Class.PersistField.PersistField CompositeTest.PrimaryCompositeWithOtherNullableFields instance Database.Persist.Sql.Class.PersistFieldSql CompositeTest.PrimaryCompositeWithOtherNullableFields instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.PrimaryCompositeWithOtherNullableFields) instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey CompositeTest.PrimaryCompositeWithOtherNullableFields instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey CompositeTest.PrimaryCompositeWithOtherNullableFields instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend CompositeTest.PrimaryCompositeWithOtherNullableFields Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade CompositeTest.PrimaryCompositeWithOtherNullableFields backend instance Database.Persist.Class.PersistEntity.PersistEntity CompositeTest.CitizenAddress instance Database.Persist.Class.PersistField.PersistField CompositeTest.CitizenAddress instance Database.Persist.Sql.Class.PersistFieldSql CompositeTest.CitizenAddress instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.CitizenAddress) instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey CompositeTest.CitizenAddress instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey CompositeTest.CitizenAddress instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend CompositeTest.CitizenAddress Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade CompositeTest.CitizenAddress backend instance Database.Persist.Class.PersistField.PersistField CompositeTest.Address instance Database.Persist.Sql.Class.PersistFieldSql CompositeTest.Address instance Database.Persist.Class.PersistEntity.PersistEntity CompositeTest.Address instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend CompositeTest.Address instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey CompositeTest.Address instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey CompositeTest.Address instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend CompositeTest.Address Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade CompositeTest.Address backend instance Database.Persist.Class.PersistField.PersistField CompositeTest.Citizen instance Database.Persist.Sql.Class.PersistFieldSql CompositeTest.Citizen instance Database.Persist.Class.PersistEntity.PersistEntity CompositeTest.Citizen instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend CompositeTest.Citizen instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey CompositeTest.Citizen instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey CompositeTest.Citizen instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend CompositeTest.Citizen Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade CompositeTest.Citizen backend instance Database.Persist.Class.PersistField.PersistField CompositeTest.TestChild instance Database.Persist.Sql.Class.PersistFieldSql CompositeTest.TestChild instance Database.Persist.Class.PersistEntity.PersistEntity CompositeTest.TestChild instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend CompositeTest.TestChild instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey CompositeTest.TestChild instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey CompositeTest.TestChild instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend CompositeTest.TestChild Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade CompositeTest.TestChild backend instance Database.Persist.Class.PersistEntity.PersistEntity CompositeTest.TestParent instance Database.Persist.Class.PersistField.PersistField CompositeTest.TestParent instance Database.Persist.Sql.Class.PersistFieldSql CompositeTest.TestParent instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key CompositeTest.TestParent) instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey CompositeTest.TestParent instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey CompositeTest.TestParent instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend CompositeTest.TestParent Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade CompositeTest.TestParent backend module LargeNumberTest data NumberGeneric backend Number :: !Int -> !Int32 -> !Word32 -> !Int64 -> !Word64 -> NumberGeneric backend [numberIntx] :: NumberGeneric backend -> !Int [numberInt32] :: NumberGeneric backend -> !Int32 [numberWord32] :: NumberGeneric backend -> !Word32 [numberInt64] :: NumberGeneric backend -> !Int64 [numberWord64] :: NumberGeneric backend -> !Word64 type Number = NumberGeneric SqlBackend type NumberId = Key Number numberMigrate :: Migration cleanDB :: Runner backend m => ReaderT backend m () specsWith :: Runner backend m => RunDb backend m -> Spec instance GHC.Classes.Eq (LargeNumberTest.NumberGeneric backend) instance GHC.Show.Show (LargeNumberTest.NumberGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (LargeNumberTest.NumberGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (LargeNumberTest.NumberGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (LargeNumberTest.NumberGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (LargeNumberTest.NumberGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (LargeNumberTest.NumberGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (LargeNumberTest.NumberGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (LargeNumberTest.NumberGeneric backend) module MaxLenTest specsWith :: Runner backend m => RunDb backend m -> Spec maxlenMigrate :: Migration instance GHC.Classes.Eq (MaxLenTest.MaxLenGeneric backend) instance GHC.Show.Show (MaxLenTest.MaxLenGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique (MaxLenTest.MaxLenGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (MaxLenTest.MaxLenGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (MaxLenTest.MaxLenGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (MaxLenTest.MaxLenGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (MaxLenTest.MaxLenGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (MaxLenTest.MaxLenGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (MaxLenTest.MaxLenGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (MaxLenTest.MaxLenGeneric backend) module MigrationColumnLengthTest data VaryingLengths VaryingLengths :: !Int -> !Text -> VaryingLengths [varyingLengthsField1] :: VaryingLengths -> !Int [varyingLengthsField2] :: VaryingLengths -> !Text type VaryingLengthsId = Key VaryingLengths migration :: Migration specsWith :: MonadIO m => RunDb SqlBackend m -> Spec instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key MigrationColumnLengthTest.VaryingLengths) instance Database.Persist.Class.PersistField.PersistField MigrationColumnLengthTest.VaryingLengths instance Database.Persist.Sql.Class.PersistFieldSql MigrationColumnLengthTest.VaryingLengths instance Database.Persist.Class.PersistEntity.PersistEntity MigrationColumnLengthTest.VaryingLengths instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend MigrationColumnLengthTest.VaryingLengths instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey MigrationColumnLengthTest.VaryingLengths instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey MigrationColumnLengthTest.VaryingLengths module MigrationIdempotencyTest data Idempotency Idempotency :: !Int -> !Text -> !Text -> !Text -> !Text -> !Text -> !Double -> Idempotency [idempotencyField1] :: Idempotency -> !Int [idempotencyField2] :: Idempotency -> !Text [idempotencyField3] :: Idempotency -> !Text [idempotencyField4] :: Idempotency -> !Text [idempotencyField5] :: Idempotency -> !Text [idempotencyField6] :: Idempotency -> !Text [idempotencyField7] :: Idempotency -> !Double type IdempotencyId = Key Idempotency migration :: Migration specsWith :: MonadIO m => RunDb SqlBackend m -> Spec instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key MigrationIdempotencyTest.Idempotency) instance Database.Persist.Class.PersistField.PersistField MigrationIdempotencyTest.Idempotency instance Database.Persist.Sql.Class.PersistFieldSql MigrationIdempotencyTest.Idempotency instance Database.Persist.Class.PersistEntity.PersistEntity MigrationIdempotencyTest.Idempotency instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend MigrationIdempotencyTest.Idempotency instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey MigrationIdempotencyTest.Idempotency instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey MigrationIdempotencyTest.Idempotency module MigrationOnlyTest specsWith :: (MonadIO m, PersistQueryWrite backend, PersistStoreWrite backend, PersistQueryWrite (BaseBackend backend)) => RunDb backend m -> Maybe (ReaderT backend m a) -> Spec migrateAll1 :: Migration migrateAll2 :: Migration instance GHC.Show.Show (MigrationOnlyTest.TwoFieldGeneric backend) instance GHC.Classes.Eq (MigrationOnlyTest.TwoFieldGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend MigrationOnlyTest.Referencing Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade MigrationOnlyTest.Referencing backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (MigrationOnlyTest.ReferencingGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (MigrationOnlyTest.ReferencingGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (MigrationOnlyTest.ReferencingGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.ReferencingGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (MigrationOnlyTest.ReferencingGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (MigrationOnlyTest.ReferencingGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (MigrationOnlyTest.ReferencingGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend MigrationOnlyTest.TwoField Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade MigrationOnlyTest.TwoField backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (MigrationOnlyTest.TwoFieldGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (MigrationOnlyTest.TwoFieldGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (MigrationOnlyTest.TwoFieldGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoFieldGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (MigrationOnlyTest.TwoFieldGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (MigrationOnlyTest.TwoFieldGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (MigrationOnlyTest.TwoFieldGeneric backend) instance GHC.Show.Show (MigrationOnlyTest.TwoField1Generic backend) instance GHC.Classes.Eq (MigrationOnlyTest.TwoField1Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (MigrationOnlyTest.TwoField1Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (MigrationOnlyTest.TwoField1Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (MigrationOnlyTest.TwoField1Generic backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (MigrationOnlyTest.TwoField1Generic backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (MigrationOnlyTest.TwoField1Generic backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (MigrationOnlyTest.TwoField1Generic backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (MigrationOnlyTest.TwoField1Generic backend) module MigrationTest data Target Target :: !Int -> !Text -> Target [targetField1] :: Target -> !Int [targetField2] :: Target -> !Text type TargetId = Key Target data Source Source :: !Int -> !Key Target -> Source [sourceField3] :: Source -> !Int [sourceField4] :: Source -> !Key Target type SourceId = Key Source migrationMigrate :: Migration data Target1 Target1 :: !Int -> !Text -> Target1 [target1Field1] :: Target1 -> !Int [target1Field2] :: Target1 -> !Text type Target1Id = Key Target1 data Source1 Source1 :: !Int -> !Int -> !Key Target1 -> Source1 [source1Field3] :: Source1 -> !Int [source1Extra] :: Source1 -> !Int [source1Field4] :: Source1 -> !Key Target1 type Source1Id = Key Source1 migrationAddCol :: Migration specsWith :: MonadIO m => RunDb SqlBackend m -> Spec instance GHC.Show.Show MigrationTest.Target1 instance GHC.Classes.Eq MigrationTest.Target1 instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key MigrationTest.Target1) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique MigrationTest.Target1) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key MigrationTest.Source1) instance Database.Persist.Class.PersistField.PersistField MigrationTest.Source1 instance Database.Persist.Sql.Class.PersistFieldSql MigrationTest.Source1 instance Database.Persist.Class.PersistEntity.PersistEntity MigrationTest.Source1 instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend MigrationTest.Source1 instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey MigrationTest.Source1 instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey MigrationTest.Source1 instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend MigrationTest.Source1 Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade MigrationTest.Source1 backend instance Database.Persist.Class.PersistField.PersistField MigrationTest.Target1 instance Database.Persist.Sql.Class.PersistFieldSql MigrationTest.Target1 instance Database.Persist.Class.PersistEntity.PersistEntity MigrationTest.Target1 instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend MigrationTest.Target1 instance Database.Persist.Class.PersistUnique.OnlyOneUniqueKey MigrationTest.Target1 instance Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey MigrationTest.Target1 instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend MigrationTest.Target1 Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade MigrationTest.Target1 backend instance GHC.Show.Show MigrationTest.Target instance GHC.Classes.Eq MigrationTest.Target instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key MigrationTest.Target) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique MigrationTest.Target) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key MigrationTest.Source) instance Database.Persist.Class.PersistField.PersistField MigrationTest.Source instance Database.Persist.Sql.Class.PersistFieldSql MigrationTest.Source instance Database.Persist.Class.PersistEntity.PersistEntity MigrationTest.Source instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend MigrationTest.Source instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey MigrationTest.Source instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey MigrationTest.Source instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend MigrationTest.Source Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade MigrationTest.Source backend instance Database.Persist.Class.PersistField.PersistField MigrationTest.Target instance Database.Persist.Sql.Class.PersistFieldSql MigrationTest.Target instance Database.Persist.Class.PersistEntity.PersistEntity MigrationTest.Target instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend MigrationTest.Target instance Database.Persist.Class.PersistUnique.OnlyOneUniqueKey MigrationTest.Target instance Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey MigrationTest.Target instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend MigrationTest.Target Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade MigrationTest.Target backend module PersistTestPetCollarType data PetCollar PetCollar :: Text -> Bool -> PetCollar [tag] :: PetCollar -> Text [bell] :: PetCollar -> Bool instance Database.Persist.Class.PersistField.PersistField PersistTestPetCollarType.PetCollar instance Database.Persist.Sql.Class.PersistFieldSql PersistTestPetCollarType.PetCollar instance GHC.Show.Show PersistTestPetCollarType.PetCollar instance GHC.Classes.Eq PersistTestPetCollarType.PetCollar instance GHC.Generics.Generic PersistTestPetCollarType.PetCollar instance Data.Aeson.Types.ToJSON.ToJSON PersistTestPetCollarType.PetCollar instance Data.Aeson.Types.FromJSON.FromJSON PersistTestPetCollarType.PetCollar module PersistTestPetType data PetType Cat :: PetType Dog :: PetType instance Database.Persist.Class.PersistField.PersistField PersistTestPetType.PetType instance Database.Persist.Sql.Class.PersistFieldSql PersistTestPetType.PetType instance GHC.Classes.Eq PersistTestPetType.PetType instance GHC.Read.Read PersistTestPetType.PetType instance GHC.Show.Show PersistTestPetType.PetType module PersistUniqueTest data Fo Fo :: !Int -> !Int -> Fo [foFoo] :: Fo -> !Int [foBar] :: Fo -> !Int type FoId = Key Fo migration :: Migration cleanDB :: (MonadIO m, PersistQuery backend, PersistEntityBackend Fo ~ backend) => ReaderT backend m () specsWith :: Runner SqlBackend m => RunDb SqlBackend m -> Spec instance GHC.Show.Show PersistUniqueTest.Fo instance GHC.Classes.Eq PersistUniqueTest.Fo instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key PersistUniqueTest.Fo) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique PersistUniqueTest.Fo) instance Database.Persist.Class.PersistEntity.PersistEntity PersistUniqueTest.Fo instance Database.Persist.Class.PersistField.PersistField PersistUniqueTest.Fo instance Database.Persist.Sql.Class.PersistFieldSql PersistUniqueTest.Fo instance Database.Persist.Class.PersistUnique.OnlyOneUniqueKey PersistUniqueTest.Fo instance Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey PersistUniqueTest.Fo module PersistentTestModels data PersonGeneric backend Person :: !Text -> !Int -> !Maybe Text -> PersonGeneric backend [personName] :: PersonGeneric backend -> !Text [personAge] :: PersonGeneric backend -> !Int [personColor] :: PersonGeneric backend -> !Maybe Text type Person = PersonGeneric SqlBackend type PersonId = Key Person data Person1Generic backend Person1 :: !Text -> !Int -> Person1Generic backend [person1Name] :: Person1Generic backend -> !Text [person1Age] :: Person1Generic backend -> !Int type Person1 = Person1Generic SqlBackend type Person1Id = Key Person1 data PersonMaybeAgeGeneric backend PersonMaybeAge :: !Text -> !Maybe Int -> PersonMaybeAgeGeneric backend [personMaybeAgeName] :: PersonMaybeAgeGeneric backend -> !Text [personMaybeAgeAge] :: PersonMaybeAgeGeneric backend -> !Maybe Int type PersonMaybeAge = PersonMaybeAgeGeneric SqlBackend type PersonMaybeAgeId = Key PersonMaybeAge data PersonMayGeneric backend PersonMay :: !Maybe Text -> !Maybe Text -> PersonMayGeneric backend [personMayName] :: PersonMayGeneric backend -> !Maybe Text [personMayColor] :: PersonMayGeneric backend -> !Maybe Text type PersonMay = PersonMayGeneric SqlBackend type PersonMayId = Key PersonMay data PetGeneric backend Pet :: !Key (PersonGeneric backend) -> !Text -> !PetType -> PetGeneric backend [petOwnerId] :: PetGeneric backend -> !Key (PersonGeneric backend) [petName] :: PetGeneric backend -> !Text [petType] :: PetGeneric backend -> !PetType type Pet = PetGeneric SqlBackend type PetId = Key Pet data MaybeOwnedPetGeneric backend MaybeOwnedPet :: !Maybe (Key (PersonGeneric backend)) -> !Text -> !PetType -> MaybeOwnedPetGeneric backend [maybeOwnedPetOwnerId] :: MaybeOwnedPetGeneric backend -> !Maybe (Key (PersonGeneric backend)) [maybeOwnedPetName] :: MaybeOwnedPetGeneric backend -> !Text [maybeOwnedPetType] :: MaybeOwnedPetGeneric backend -> !PetType type MaybeOwnedPet = MaybeOwnedPetGeneric SqlBackend type MaybeOwnedPetId = Key MaybeOwnedPet data NeedsPetGeneric backend NeedsPet :: !Key (PetGeneric backend) -> NeedsPetGeneric backend [needsPetPetKey] :: NeedsPetGeneric backend -> !Key (PetGeneric backend) type NeedsPet = NeedsPetGeneric SqlBackend type NeedsPetId = Key NeedsPet data OutdoorPetGeneric backend OutdoorPet :: !Key (PersonGeneric backend) -> !PetCollar -> !PetType -> OutdoorPetGeneric backend [outdoorPetOwnerId] :: OutdoorPetGeneric backend -> !Key (PersonGeneric backend) [outdoorPetCollar] :: OutdoorPetGeneric backend -> !PetCollar [outdoorPetType] :: OutdoorPetGeneric backend -> !PetType type OutdoorPet = OutdoorPetGeneric SqlBackend type OutdoorPetId = Key OutdoorPet data UserPTGeneric backend UserPT :: !Text -> !Maybe Text -> UserPTGeneric backend [userPTIdent] :: UserPTGeneric backend -> !Text [userPTPassword] :: UserPTGeneric backend -> !Maybe Text type UserPT = UserPTGeneric SqlBackend type UserPTId = Key UserPT data EmailPTGeneric backend EmailPT :: !Text -> !Maybe (Key (UserPTGeneric backend)) -> !Maybe Text -> EmailPTGeneric backend [emailPTEmail] :: EmailPTGeneric backend -> !Text [emailPTUser] :: EmailPTGeneric backend -> !Maybe (Key (UserPTGeneric backend)) [emailPTVerkey] :: EmailPTGeneric backend -> !Maybe Text type EmailPT = EmailPTGeneric SqlBackend type EmailPTId = Key EmailPT data UpsertGeneric backend Upsert :: !Text -> !Text -> !Text -> !Int -> UpsertGeneric backend [upsertEmail] :: UpsertGeneric backend -> !Text [upsertAttr] :: UpsertGeneric backend -> !Text [upsertExtra] :: UpsertGeneric backend -> !Text [upsertAge] :: UpsertGeneric backend -> !Int type Upsert = UpsertGeneric SqlBackend type UpsertId = Key Upsert data UpsertByGeneric backend UpsertBy :: !Text -> !Text -> !Text -> UpsertByGeneric backend [upsertByEmail] :: UpsertByGeneric backend -> !Text [upsertByCity] :: UpsertByGeneric backend -> !Text [upsertByAttr] :: UpsertByGeneric backend -> !Text type UpsertBy = UpsertByGeneric SqlBackend type UpsertById = Key UpsertBy data StrictGeneric backend Strict :: !Int -> Int -> !Int -> StrictGeneric backend [strictYes] :: StrictGeneric backend -> !Int [strictNo] :: StrictGeneric backend -> Int [strictDef] :: StrictGeneric backend -> !Int type Strict = StrictGeneric SqlBackend type StrictId = Key Strict _ignoredSave :: [EntityDef] testMigrate :: Migration data NoPrefix1Generic backend NoPrefix1 :: !Int -> NoPrefix1Generic backend [someFieldName] :: NoPrefix1Generic backend -> !Int type NoPrefix1 = NoPrefix1Generic SqlBackend type NoPrefix1Id = Key NoPrefix1 data NoPrefix2Generic backend NoPrefix2 :: !Int -> !Key (NoPrefix1Generic backend) -> NoPrefix2Generic backend [someOtherFieldName] :: NoPrefix2Generic backend -> !Int [unprefixedRef] :: NoPrefix2Generic backend -> !Key (NoPrefix1Generic backend) type NoPrefix2 = NoPrefix2Generic SqlBackend type NoPrefix2Id = Key NoPrefix2 data NoPrefixSumGeneric backend UnprefixedLeftSum :: Int -> NoPrefixSumGeneric backend UnprefixedRightSum :: String -> NoPrefixSumGeneric backend type NoPrefixSum = NoPrefixSumGeneric SqlBackend type NoPrefixSumId = Key NoPrefixSum noPrefixMigrate :: Migration -- | Reverses the order of the fields of an entity. Used to test -- ?? placeholders of rawSql. newtype ReverseFieldOrder a RFO :: a -> ReverseFieldOrder a [unRFO] :: ReverseFieldOrder a -> a cleanDB :: (MonadIO m, PersistQuery backend, PersistStoreWrite (BaseBackend backend)) => ReaderT backend m () instance GHC.Show.Show a => GHC.Show.Show (PersistentTestModels.ReverseFieldOrder a) instance GHC.Classes.Eq a => GHC.Classes.Eq (PersistentTestModels.ReverseFieldOrder a) instance GHC.Classes.Eq (PersistentTestModels.NoPrefixSumGeneric backend) instance GHC.Show.Show (PersistentTestModels.NoPrefixSumGeneric backend) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.ReverseFieldOrder a)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.ReverseFieldOrder a)) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.ReverseFieldOrder a)) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.ReverseFieldOrder a)) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.ReverseFieldOrder a)) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.ReverseFieldOrder a)) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (PersistentTestModels.NoPrefix1Generic backend) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (PersistentTestModels.NoPrefix1Generic backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (PersistentTestModels.NoPrefix2Generic backend) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (PersistentTestModels.NoPrefix2Generic backend) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.ReverseFieldOrder a)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.ReverseFieldOrder a)) instance Database.Persist.Class.PersistEntity.PersistEntity a => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.ReverseFieldOrder a) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.NoPrefixSumGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.NoPrefixSumGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.NoPrefixSumGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefixSumGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.NoPrefixSumGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.NoPrefixSumGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.NoPrefixSumGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.NoPrefix2Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.NoPrefix2Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.NoPrefix2Generic backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix2Generic backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.NoPrefix2Generic backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.NoPrefix2Generic backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.NoPrefix2Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.NoPrefix1Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.NoPrefix1Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.NoPrefix1Generic backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NoPrefix1Generic backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.NoPrefix1Generic backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.NoPrefix1Generic backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.NoPrefix1Generic backend) instance GHC.Show.Show (PersistentTestModels.UpsertByGeneric backend) instance GHC.Classes.Eq (PersistentTestModels.UpsertByGeneric backend) instance GHC.Show.Show (PersistentTestModels.UpsertGeneric backend) instance GHC.Classes.Eq (PersistentTestModels.UpsertGeneric backend) instance GHC.Classes.Eq (PersistentTestModels.PersonMayGeneric backend) instance GHC.Show.Show (PersistentTestModels.PersonMayGeneric backend) instance GHC.Classes.Eq (PersistentTestModels.Person1Generic backend) instance GHC.Show.Show (PersistentTestModels.Person1Generic backend) instance GHC.Classes.Eq (PersistentTestModels.PersonGeneric backend) instance GHC.Show.Show (PersistentTestModels.PersonGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique (PersistentTestModels.PersonGeneric backend)) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique (PersistentTestModels.UserPTGeneric backend)) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique (PersistentTestModels.EmailPTGeneric backend)) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique (PersistentTestModels.UpsertGeneric backend)) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique (PersistentTestModels.UpsertByGeneric backend)) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (PersistentTestModels.PetGeneric backend) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (PersistentTestModels.PetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.StrictGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.StrictGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.StrictGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.StrictGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.StrictGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.StrictGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.StrictGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.StrictGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.StrictGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.UpsertByGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.UpsertByGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.UpsertByGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertByGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.UpsertByGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.UpsertByGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.UpsertByGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.UpsertByGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.UpsertByGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.UpsertGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.UpsertGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.UpsertGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UpsertGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.UpsertGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.UpsertGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.UpsertGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.UpsertGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.UpsertGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.EmailPTGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.EmailPTGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.EmailPTGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.EmailPTGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.EmailPTGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.EmailPTGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.EmailPTGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.EmailPTGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.EmailPTGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.UserPTGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.UserPTGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.UserPTGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.UserPTGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.UserPTGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.UserPTGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.UserPTGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.UserPTGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.UserPTGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.OutdoorPetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.OutdoorPetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.OutdoorPetGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.OutdoorPetGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.OutdoorPetGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.OutdoorPetGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.OutdoorPetGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.OutdoorPetGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.OutdoorPetGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.NeedsPetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.NeedsPetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.NeedsPetGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.NeedsPetGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.NeedsPetGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.NeedsPetGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.NeedsPetGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.NeedsPetGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.NeedsPetGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.MaybeOwnedPetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.MaybeOwnedPetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.MaybeOwnedPetGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.MaybeOwnedPetGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.MaybeOwnedPetGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.MaybeOwnedPetGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.MaybeOwnedPetGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.MaybeOwnedPetGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.MaybeOwnedPetGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.PetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.PetGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.PetGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PetGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.PetGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.PetGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.PetGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.PetGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.PetGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.PersonMayGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.PersonMayGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.PersonMayGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMayGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.PersonMayGeneric backend) instance Database.Persist.Class.PersistStore backend => Data.Aeson.Types.ToJSON.ToJSON (PersistentTestModels.PersonMayGeneric backend) instance Database.Persist.Class.PersistStore backend => Data.Aeson.Types.FromJSON.FromJSON (PersistentTestModels.PersonMayGeneric backend) instance Database.Persist.Class.PersistStore backend => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Entity (PersistentTestModels.PersonMayGeneric backend)) instance Database.Persist.Class.PersistStore backend => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Entity (PersistentTestModels.PersonMayGeneric backend)) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.PersonMayGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.PersonMayGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.PersonMayGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.PersonMayGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.PersonMaybeAgeGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.PersonMaybeAgeGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.PersonMaybeAgeGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonMaybeAgeGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.PersonMaybeAgeGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.PersonMaybeAgeGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.PersonMaybeAgeGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.PersonMaybeAgeGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.PersonMaybeAgeGeneric backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.Person1Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.Person1Generic backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.Person1Generic backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.Person1Generic backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.Person1Generic backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.Person1Generic backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.Person1Generic backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.Person1Generic backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.Person1Generic backend) backend instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (PersistentTestModels.PersonGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (PersistentTestModels.PersonGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (PersistentTestModels.PersonGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (PersistentTestModels.PersonGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (PersistentTestModels.PersonGeneric backend) instance Database.Persist.Class.PersistStore backend => Data.Aeson.Types.ToJSON.ToJSON (PersistentTestModels.PersonGeneric backend) instance Database.Persist.Class.PersistStore backend => Data.Aeson.Types.FromJSON.FromJSON (PersistentTestModels.PersonGeneric backend) instance Database.Persist.Class.PersistStore backend => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Entity (PersistentTestModels.PersonGeneric backend)) instance Database.Persist.Class.PersistStore backend => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Entity (PersistentTestModels.PersonGeneric backend)) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (PersistentTestModels.PersonGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (PersistentTestModels.PersonGeneric backend) instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend (PersistentTestModels.PersonGeneric backend) Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade (PersistentTestModels.PersonGeneric backend) backend module PersistentTest type Getting r s t a b = (a -> Constant r b) -> s -> Constant r t type ASetter s t a b = (a -> Identity b) -> s -> Identity t catchPersistException :: (MonadUnliftIO m, MonadFail m) => m a -> b -> m b filterOrSpecs :: forall m backend. Runner backend m => RunDb backend m -> Spec _polymorphic :: (MonadFail m, MonadIO m, PersistQuery backend, BaseBackend backend ~ PersistEntityBackend Pet) => ReaderT backend m () set :: ASetter s t a b -> b -> s -> t view :: s -> Getting a s t a b -> a specsWith :: forall backend m. Runner backend m => RunDb backend m -> Spec cleanDB :: (MonadIO m, PersistQuery backend, PersistStoreWrite (BaseBackend backend)) => ReaderT backend m () testMigrate :: Migration noPrefixMigrate :: Migration module MpsNoPrefixTest specsWith :: MonadIO m => RunDb SqlBackend m -> Spec module PrimaryTest data Foo Foo :: !String -> Foo [fooName] :: Foo -> !String type FooId = Key Foo data Bar Bar :: !Key Foo -> Bar [barQuux] :: Bar -> !Key Foo type BarId = Key Bar data Trees Trees :: !String -> !Maybe String -> Trees [treesName] :: Trees -> !String [treesParent] :: Trees -> !Maybe String type TreesId = Key Trees migration :: Migration treesFkparent :: Trees -> Maybe (Key Trees) cleanDB :: (MonadIO m, PersistQuery backend, PersistEntityBackend Foo ~ backend) => ReaderT backend m () specsWith :: (MonadIO m, MonadFail m) => RunDb SqlBackend m -> Spec instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key PrimaryTest.Foo) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key PrimaryTest.Bar) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key PrimaryTest.Trees) instance Database.Persist.Class.PersistEntity.PersistEntity PrimaryTest.Trees instance Database.Persist.Class.PersistField.PersistField PrimaryTest.Trees instance Database.Persist.Sql.Class.PersistFieldSql PrimaryTest.Trees instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey PrimaryTest.Trees instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey PrimaryTest.Trees instance Database.Persist.Class.PersistField.PersistField PrimaryTest.Bar instance Database.Persist.Sql.Class.PersistFieldSql PrimaryTest.Bar instance Database.Persist.Class.PersistEntity.PersistEntity PrimaryTest.Bar instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend PrimaryTest.Bar instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey PrimaryTest.Bar instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey PrimaryTest.Bar instance Database.Persist.Class.PersistEntity.PersistEntity PrimaryTest.Foo instance Database.Persist.Class.PersistField.PersistField PrimaryTest.Foo instance Database.Persist.Sql.Class.PersistFieldSql PrimaryTest.Foo instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey PrimaryTest.Foo instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey PrimaryTest.Foo module RawSqlTest specsWith :: Runner SqlBackend m => RunDb SqlBackend m -> Spec caseCommitRollback :: Runner SqlBackend m => RunDb SqlBackend m -> Assertion module ReadWriteTest specsWith :: forall m. Runner SqlBackend m => RunDb SqlBackend m -> Spec module Recursive specsWith :: (PersistStoreWrite backend, PersistStoreWrite (BaseBackend backend), MonadIO m) => RunDb backend m -> Spec recursiveMigrate :: Migration cleanup :: (PersistStoreWrite (BaseBackend backend), PersistQueryWrite backend) => ReaderT backend IO () instance GHC.Classes.Eq (Recursive.SubTypeGeneric backend) instance GHC.Show.Show (Recursive.SubTypeGeneric backend) instance GHC.Classes.Eq (Recursive.MenuObjectGeneric backend) instance GHC.Show.Show (Recursive.MenuObjectGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (Recursive.SubTypeGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (Recursive.SubTypeGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (Recursive.MenuObjectGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (Recursive.MenuObjectGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (Recursive.SubTypeGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (Recursive.SubTypeGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (Recursive.SubTypeGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (Recursive.MenuObjectGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (Recursive.MenuObjectGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (Recursive.MenuObjectGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (Recursive.SubTypeGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (Recursive.SubTypeGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (Recursive.MenuObjectGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (Recursive.MenuObjectGeneric backend) module RenameTest type TextId = Text data KeyTableGeneric backend KeyTable :: !Text -> KeyTableGeneric backend [keyTableKey] :: KeyTableGeneric backend -> !Text type KeyTable = KeyTableGeneric SqlBackend type KeyTableId = Key KeyTable data IdTableGeneric backend IdTable :: !Text -> !Maybe IdTable -> IdTableGeneric backend [idTableName] :: IdTableGeneric backend -> !Text [idTableKeyTableEmbed] :: IdTableGeneric backend -> !Maybe IdTable type IdTable = IdTableGeneric SqlBackend type IdTableId = Key IdTable data LowerCaseTableGeneric backend LowerCaseTable :: !Text -> LowerCaseTableGeneric backend [lowerCaseTableFullName] :: LowerCaseTableGeneric backend -> !Text type LowerCaseTable = LowerCaseTableGeneric SqlBackend type LowerCaseTableId = Key LowerCaseTable data RefTableGeneric backend RefTable :: !Int -> !Key (LowerCaseTableGeneric backend) -> !TextId -> RefTableGeneric backend [refTableSomeVal] :: RefTableGeneric backend -> !Int [refTableLct] :: RefTableGeneric backend -> !Key (LowerCaseTableGeneric backend) [refTableText] :: RefTableGeneric backend -> !TextId type RefTable = RefTableGeneric SqlBackend type RefTableId = Key RefTable data ForeignIdTableGeneric backend ForeignIdTable :: !Key (IdTableGeneric backend) -> ForeignIdTableGeneric backend [foreignIdTableIdId] :: ForeignIdTableGeneric backend -> !Key (IdTableGeneric backend) type ForeignIdTable = ForeignIdTableGeneric SqlBackend type ForeignIdTableId = Key ForeignIdTable migration :: Migration cleanDB :: forall backend. (BaseBackend backend ~ backend, PersistQueryWrite backend) => ReaderT backend IO () specsWith :: (PersistStoreWrite backend, PersistQueryRead backend, backend ~ BaseBackend backend, MonadIO m, MonadFail m, Eq (BackendKey backend)) => RunDb backend m -> Spec instance GHC.Show.Show (RenameTest.IdTableGeneric backend) instance GHC.Classes.Eq (RenameTest.IdTableGeneric backend) instance GHC.Show.Show (RenameTest.KeyTableGeneric backend) instance GHC.Classes.Eq (RenameTest.KeyTableGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique (RenameTest.RefTableGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (RenameTest.ForeignIdTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (RenameTest.ForeignIdTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (RenameTest.ForeignIdTableGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.ForeignIdTableGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (RenameTest.ForeignIdTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (RenameTest.ForeignIdTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (RenameTest.ForeignIdTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (RenameTest.RefTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (RenameTest.RefTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (RenameTest.RefTableGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.RefTableGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (RenameTest.RefTableGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (RenameTest.RefTableGeneric backend) instance Database.Persist.Class.PersistStore.PersistStoreWrite backend => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (RenameTest.RefTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (RenameTest.LowerCaseTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (RenameTest.LowerCaseTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (RenameTest.LowerCaseTableGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.LowerCaseTableGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (RenameTest.LowerCaseTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (RenameTest.LowerCaseTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (RenameTest.LowerCaseTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (RenameTest.IdTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (RenameTest.IdTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (RenameTest.IdTableGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.IdTableGeneric backend)) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (RenameTest.IdTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (RenameTest.IdTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (RenameTest.KeyTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (RenameTest.KeyTableGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (RenameTest.KeyTableGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (RenameTest.KeyTableGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (RenameTest.KeyTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (RenameTest.KeyTableGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (RenameTest.KeyTableGeneric backend) module SumTypeTest specsWith :: (PersistQueryWrite backend, BaseBackend backend ~ backend, MonadIO m, MonadFail m) => RunDb backend m -> Maybe (ReaderT backend m a) -> Spec sumTypeMigrate :: Migration instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (SumTypeTest.VehicleGeneric backend) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (SumTypeTest.VehicleGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (SumTypeTest.VehicleGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (SumTypeTest.VehicleGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (SumTypeTest.VehicleGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (SumTypeTest.VehicleGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (SumTypeTest.VehicleGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (SumTypeTest.VehicleGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (SumTypeTest.VehicleGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (SumTypeTest.CarGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (SumTypeTest.CarGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (SumTypeTest.CarGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (SumTypeTest.CarGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (SumTypeTest.CarGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (SumTypeTest.CarGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (SumTypeTest.CarGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistField.PersistField (SumTypeTest.BicycleGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (SumTypeTest.BicycleGeneric backend) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (SumTypeTest.BicycleGeneric backend) instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key (SumTypeTest.BicycleGeneric backend)) instance Database.Persist.Class.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (SumTypeTest.BicycleGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey (SumTypeTest.BicycleGeneric backend) instance ((TypeError ...), Database.Persist.Class.PersistStore.PersistStoreWrite backend) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey (SumTypeTest.BicycleGeneric backend) module TransactionLevelTest data Wombat Wombat :: !Text -> Wombat [wombatName] :: Wombat -> !Text type WombatId = Key Wombat migration :: Migration specsWith :: (MonadIO m, MonadFail m) => RunDb SqlBackend m -> Spec instance GHC.Classes.Ord TransactionLevelTest.Wombat instance GHC.Show.Show TransactionLevelTest.Wombat instance GHC.Classes.Eq TransactionLevelTest.Wombat instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key TransactionLevelTest.Wombat) instance Database.Persist.Class.PersistEntity.PersistEntity TransactionLevelTest.Wombat instance Database.Persist.Class.PersistField.PersistField TransactionLevelTest.Wombat instance Database.Persist.Sql.Class.PersistFieldSql TransactionLevelTest.Wombat instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey TransactionLevelTest.Wombat instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey TransactionLevelTest.Wombat module TreeTest data Tree Tree :: !Text -> !Maybe Text -> Tree [treeName] :: Tree -> !Text [treeParent] :: Tree -> !Maybe Text type TreeId = Key Tree treeMigrate :: Migration treeFkparent :: Tree -> Maybe (Key Tree) cleanDB :: (PersistQuery backend, PersistEntityBackend Tree ~ backend, MonadIO m) => ReaderT backend m () specsWith :: (MonadIO m, MonadFail m) => RunDb SqlBackend m -> Spec instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key TreeTest.Tree) instance Database.Persist.Class.PersistEntity.PersistEntity TreeTest.Tree instance Database.Persist.Class.PersistField.PersistField TreeTest.Tree instance Database.Persist.Sql.Class.PersistFieldSql TreeTest.Tree instance (TypeError ...) => Database.Persist.Class.PersistUnique.OnlyOneUniqueKey TreeTest.Tree instance (TypeError ...) => Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey TreeTest.Tree instance (Database.Persist.Class.PersistQuery backend, Database.Persist.Class.PersistEntity.PersistEntityBackend TreeTest.Tree Data.Type.Equality.~ Database.Persist.Class.PersistStore.BaseBackend backend) => Database.Persist.Class.DeleteCascade.DeleteCascade TreeTest.Tree backend module UniqueTest data TestNonNull TestNonNull :: !Int -> TestNonNull [testNonNullFieldA] :: TestNonNull -> !Int type TestNonNullId = Key TestNonNull data TestNull TestNull :: !Int -> !Maybe Int -> TestNull [testNullFieldA] :: TestNull -> !Int [testNullFieldB] :: TestNull -> !Maybe Int type TestNullId = Key TestNull data TestCheckmark TestCheckmark :: !Text -> !Text -> !Checkmark -> TestCheckmark [testCheckmarkName] :: TestCheckmark -> !Text [testCheckmarkValue] :: TestCheckmark -> !Text [testCheckmarkActive] :: TestCheckmark -> !Checkmark type TestCheckmarkId = Key TestCheckmark uniqueMigrate :: Migration cleanDB :: (MonadIO m, PersistQuery backend, PersistEntityBackend TestNonNull ~ backend) => ReaderT backend m () specsWith :: Runner SqlBackend m => RunDb SqlBackend m -> Spec instance GHC.Show.Show UniqueTest.TestCheckmark instance GHC.Classes.Eq UniqueTest.TestCheckmark instance GHC.Show.Show UniqueTest.TestNull instance GHC.Classes.Eq UniqueTest.TestNull instance GHC.Show.Show UniqueTest.TestNonNull instance GHC.Classes.Eq UniqueTest.TestNonNull instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNonNull) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique UniqueTest.TestNonNull) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key UniqueTest.TestNull) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique UniqueTest.TestNull) instance Data.Aeson.Types.FromJSON.FromJSON (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance Web.Internal.HttpApiData.FromHttpApiData (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance Web.Internal.HttpApiData.ToHttpApiData (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance GHC.Read.Read (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Key UniqueTest.TestCheckmark) instance GHC.Show.Show (Database.Persist.Class.PersistEntity.Unique UniqueTest.TestCheckmark) instance Database.Persist.Class.PersistField.PersistField UniqueTest.TestCheckmark instance Database.Persist.Sql.Class.PersistFieldSql UniqueTest.TestCheckmark instance Database.Persist.Class.PersistEntity.PersistEntity UniqueTest.TestCheckmark instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend UniqueTest.TestCheckmark instance Database.Persist.Class.PersistUnique.OnlyOneUniqueKey UniqueTest.TestCheckmark instance Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey UniqueTest.TestCheckmark instance Database.Persist.Class.PersistField.PersistField UniqueTest.TestNull instance Database.Persist.Sql.Class.PersistFieldSql UniqueTest.TestNull instance Database.Persist.Class.PersistEntity.PersistEntity UniqueTest.TestNull instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend UniqueTest.TestNull instance Database.Persist.Class.PersistUnique.OnlyOneUniqueKey UniqueTest.TestNull instance Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey UniqueTest.TestNull instance Database.Persist.Class.PersistField.PersistField UniqueTest.TestNonNull instance Database.Persist.Sql.Class.PersistFieldSql UniqueTest.TestNonNull instance Database.Persist.Class.PersistEntity.PersistEntity UniqueTest.TestNonNull instance Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend UniqueTest.TestNonNull instance Database.Persist.Class.PersistUnique.OnlyOneUniqueKey UniqueTest.TestNonNull instance Database.Persist.Class.PersistUnique.AtLeastOneUniqueKey UniqueTest.TestNonNull module UpsertTest -- | MongoDB assumes that a NULL value in the database is some -- "empty" value. So a query that does + 2 to a NULL -- value results in 2. SQL databases instead "annihilate" with -- null, so NULL + 2 = NULL. data BackendNullUpdateBehavior AssumeNullIsZero :: BackendNullUpdateBehavior Don'tUpdateNull :: BackendNullUpdateBehavior -- | UPSERT on SQL databses does an "update-or-insert," which -- preserves all prior values, including keys. MongoDB does not preserve -- the identifier, so the entity key changes on an upsert. data BackendUpsertKeyBehavior UpsertGenerateNewKey :: BackendUpsertKeyBehavior UpsertPreserveOldKey :: BackendUpsertKeyBehavior specsWith :: forall backend m. Runner backend m => RunDb backend m -> BackendNullUpdateBehavior -> BackendUpsertKeyBehavior -> Spec