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

MigrationTest

Documentation

data Target Source #

Constructors

Target 

Instances

Instances details
Eq Target Source # 
Instance details

Defined in MigrationTest

Methods

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

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

Show Target Source # 
Instance details

Defined in MigrationTest

PersistFieldSql Target Source # 
Instance details

Defined in MigrationTest

OnlyOneUniqueKey Target Source # 
Instance details

Defined in MigrationTest

AtLeastOneUniqueKey Target Source # 
Instance details

Defined in MigrationTest

PersistEntity Target Source # 
Instance details

Defined in MigrationTest

Associated Types

type PersistEntityBackend Target #

data Key Target #

data EntityField Target :: Type -> Type #

data Unique Target #

PersistField Target Source # 
Instance details

Defined in MigrationTest

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

Defined in MigrationTest

Methods

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

ToBackendKey SqlBackend Target Source # 
Instance details

Defined in MigrationTest

SymbolToField "field1" Target Int Source # 
Instance details

Defined in MigrationTest

SymbolToField "field2" Target Text Source # 
Instance details

Defined in MigrationTest

SymbolToField "field4" Source (Key Target) Source # 
Instance details

Defined in MigrationTest

Eq (Key Target) Source # 
Instance details

Defined in MigrationTest

Methods

(==) :: Key Target -> Key Target -> Bool #

(/=) :: Key Target -> Key Target -> Bool #

Ord (Key Target) Source # 
Instance details

Defined in MigrationTest

Read (Key Target) Source # 
Instance details

Defined in MigrationTest

Show (Key Target) Source # 
Instance details

Defined in MigrationTest

ToJSON (Key Target) Source # 
Instance details

Defined in MigrationTest

FromJSON (Key Target) Source # 
Instance details

Defined in MigrationTest

ToHttpApiData (Key Target) Source # 
Instance details

Defined in MigrationTest

FromHttpApiData (Key Target) Source # 
Instance details

Defined in MigrationTest

PathPiece (Key Target) Source # 
Instance details

Defined in MigrationTest

PersistFieldSql (Key Target) Source # 
Instance details

Defined in MigrationTest

Methods

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

PersistField (Key Target) Source # 
Instance details

Defined in MigrationTest

data Unique Target Source # 
Instance details

Defined in MigrationTest

data EntityField Target typ Source # 
Instance details

Defined in MigrationTest

data EntityField Target typ
newtype Key Target Source # 
Instance details

Defined in MigrationTest

type PersistEntityBackend Target Source # 
Instance details

Defined in MigrationTest

data Source Source #

Constructors

Source 

Instances

Instances details
PersistFieldSql Source Source # 
Instance details

Defined in MigrationTest

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

Defined in MigrationTest

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

Defined in MigrationTest

PersistEntity Source Source # 
Instance details

Defined in MigrationTest

Associated Types

type PersistEntityBackend Source #

data Key Source #

data EntityField Source :: Type -> Type #

data Unique Source #

PersistField Source Source # 
Instance details

Defined in MigrationTest

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

Defined in MigrationTest

Methods

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

ToBackendKey SqlBackend Source Source # 
Instance details

Defined in MigrationTest

SymbolToField "field3" Source Int Source # 
Instance details

Defined in MigrationTest

SymbolToField "field4" Source (Key Target) Source # 
Instance details

Defined in MigrationTest

Eq (Key Source) Source # 
Instance details

Defined in MigrationTest

Methods

(==) :: Key Source -> Key Source -> Bool #

(/=) :: Key Source -> Key Source -> Bool #

Ord (Key Source) Source # 
Instance details

Defined in MigrationTest

Read (Key Source) Source # 
Instance details

Defined in MigrationTest

Show (Key Source) Source # 
Instance details

Defined in MigrationTest

ToJSON (Key Source) Source # 
Instance details

Defined in MigrationTest

FromJSON (Key Source) Source # 
Instance details

Defined in MigrationTest

ToHttpApiData (Key Source) Source # 
Instance details

Defined in MigrationTest

FromHttpApiData (Key Source) Source # 
Instance details

Defined in MigrationTest

PathPiece (Key Source) Source # 
Instance details

Defined in MigrationTest

PersistFieldSql (Key Source) Source # 
Instance details

Defined in MigrationTest

Methods

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

PersistField (Key Source) Source # 
Instance details

Defined in MigrationTest

data Unique Source Source # 
Instance details

Defined in MigrationTest

data EntityField Source typ Source # 
Instance details

Defined in MigrationTest

data EntityField Source typ
newtype Key Source Source # 
Instance details

Defined in MigrationTest

type PersistEntityBackend Source Source # 
Instance details

Defined in MigrationTest

data CustomSqlId Source #

Constructors

CustomSqlId 

Fields

Instances

Instances details
PersistFieldSql CustomSqlId Source # 
Instance details

Defined in MigrationTest

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

Defined in MigrationTest

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

Defined in MigrationTest

PersistEntity CustomSqlId Source # 
Instance details

Defined in MigrationTest

PersistField CustomSqlId Source # 
Instance details

Defined in MigrationTest

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

Defined in MigrationTest

Methods

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

SymbolToField "pk" CustomSqlId Int Source # 
Instance details

Defined in MigrationTest

Eq (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

Ord (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

Read (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

Show (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

ToJSON (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

FromJSON (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

ToHttpApiData (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

FromHttpApiData (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

PathPiece (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

PersistFieldSql (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

PersistField (Key CustomSqlId) Source # 
Instance details

Defined in MigrationTest

data Unique CustomSqlId Source # 
Instance details

Defined in MigrationTest

data EntityField CustomSqlId typ Source # 
Instance details

Defined in MigrationTest

newtype Key CustomSqlId Source # 
Instance details

Defined in MigrationTest

type PersistEntityBackend CustomSqlId Source # 
Instance details

Defined in MigrationTest

data Target1 Source #

Constructors

Target1 

Instances

Instances details
Eq Target1 Source # 
Instance details

Defined in MigrationTest

Methods

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

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

Show Target1 Source # 
Instance details

Defined in MigrationTest

PersistFieldSql Target1 Source # 
Instance details

Defined in MigrationTest

OnlyOneUniqueKey Target1 Source # 
Instance details

Defined in MigrationTest

AtLeastOneUniqueKey Target1 Source # 
Instance details

Defined in MigrationTest

PersistEntity Target1 Source # 
Instance details

Defined in MigrationTest

PersistField Target1 Source # 
Instance details

Defined in MigrationTest

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

Defined in MigrationTest

Methods

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

ToBackendKey SqlBackend Target1 Source # 
Instance details

Defined in MigrationTest

SymbolToField "field1" Target1 Int Source # 
Instance details

Defined in MigrationTest

SymbolToField "field2" Target1 Text Source # 
Instance details

Defined in MigrationTest

SymbolToField "field4" Source1 (Key Target1) Source # 
Instance details

Defined in MigrationTest

Eq (Key Target1) Source # 
Instance details

Defined in MigrationTest

Ord (Key Target1) Source # 
Instance details

Defined in MigrationTest

Read (Key Target1) Source # 
Instance details

Defined in MigrationTest

Show (Key Target1) Source # 
Instance details

Defined in MigrationTest

ToJSON (Key Target1) Source # 
Instance details

Defined in MigrationTest

FromJSON (Key Target1) Source # 
Instance details

Defined in MigrationTest

ToHttpApiData (Key Target1) Source # 
Instance details

Defined in MigrationTest

FromHttpApiData (Key Target1) Source # 
Instance details

Defined in MigrationTest

PathPiece (Key Target1) Source # 
Instance details

Defined in MigrationTest

PersistFieldSql (Key Target1) Source # 
Instance details

Defined in MigrationTest

Methods

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

PersistField (Key Target1) Source # 
Instance details

Defined in MigrationTest

data Unique Target1 Source # 
Instance details

Defined in MigrationTest

data EntityField Target1 typ Source # 
Instance details

Defined in MigrationTest

data EntityField Target1 typ
newtype Key Target1 Source # 
Instance details

Defined in MigrationTest

type PersistEntityBackend Target1 Source # 
Instance details

Defined in MigrationTest

data Source1 Source #

Constructors

Source1 

Instances

Instances details
PersistFieldSql Source1 Source # 
Instance details

Defined in MigrationTest

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

Defined in MigrationTest

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

Defined in MigrationTest

PersistEntity Source1 Source # 
Instance details

Defined in MigrationTest

PersistField Source1 Source # 
Instance details

Defined in MigrationTest

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

Defined in MigrationTest

Methods

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

ToBackendKey SqlBackend Source1 Source # 
Instance details

Defined in MigrationTest

SymbolToField "extra" Source1 Int Source # 
Instance details

Defined in MigrationTest

SymbolToField "field3" Source1 Int Source # 
Instance details

Defined in MigrationTest

SymbolToField "field4" Source1 (Key Target1) Source # 
Instance details

Defined in MigrationTest

Eq (Key Source1) Source # 
Instance details

Defined in MigrationTest

Ord (Key Source1) Source # 
Instance details

Defined in MigrationTest

Read (Key Source1) Source # 
Instance details

Defined in MigrationTest

Show (Key Source1) Source # 
Instance details

Defined in MigrationTest

ToJSON (Key Source1) Source # 
Instance details

Defined in MigrationTest

FromJSON (Key Source1) Source # 
Instance details

Defined in MigrationTest

ToHttpApiData (Key Source1) Source # 
Instance details

Defined in MigrationTest

FromHttpApiData (Key Source1) Source # 
Instance details

Defined in MigrationTest

PathPiece (Key Source1) Source # 
Instance details

Defined in MigrationTest

PersistFieldSql (Key Source1) Source # 
Instance details

Defined in MigrationTest

Methods

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

PersistField (Key Source1) Source # 
Instance details

Defined in MigrationTest

data Unique Source1 Source # 
Instance details

Defined in MigrationTest

data EntityField Source1 typ Source # 
Instance details

Defined in MigrationTest

data EntityField Source1 typ
newtype Key Source1 Source # 
Instance details

Defined in MigrationTest

type PersistEntityBackend Source1 Source # 
Instance details

Defined in MigrationTest