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

PersistUniqueTest

Documentation

data OnlyPrimaryKey Source #

Instances

Instances details
Show OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

Eq OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

PersistEntity OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

SafeToInsert OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

PersistField OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

AtLeastOneUniqueKey OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

OnlyOneUniqueKey OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

PersistFieldSql OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "foo" OnlyPrimaryKey Int Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "name" OnlyPrimaryKey String Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "id" OnlyPrimaryKey (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

FromJSON (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

ToJSON (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

Read (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

Show (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

Eq (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

Ord (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

FromHttpApiData (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

ToHttpApiData (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

PathPiece (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

PersistField (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

PersistFieldSql (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

data EntityField OnlyPrimaryKey typ Source # 
Instance details

Defined in PersistUniqueTest

newtype Key OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

type PersistEntityBackend OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

data Unique OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

type BaId = Key Ba Source #

data Ba Source #

Constructors

Ba 

Fields

Instances

Instances details
Show Ba Source # 
Instance details

Defined in PersistUniqueTest

Methods

showsPrec :: Int -> Ba -> ShowS #

show :: Ba -> String #

showList :: [Ba] -> ShowS #

Eq Ba Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

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

PersistEntity Ba Source # 
Instance details

Defined in PersistUniqueTest

Associated Types

type PersistEntityBackend Ba 
Instance details

Defined in PersistUniqueTest

newtype Key Ba 
Instance details

Defined in PersistUniqueTest

data EntityField Ba typ 
Instance details

Defined in PersistUniqueTest

data EntityField Ba typ
data Unique Ba 
Instance details

Defined in PersistUniqueTest

SafeToInsert Ba Source # 
Instance details

Defined in PersistUniqueTest

PersistField Ba Source # 
Instance details

Defined in PersistUniqueTest

AtLeastOneUniqueKey Ba Source # 
Instance details

Defined in PersistUniqueTest

OnlyOneUniqueKey Ba Source # 
Instance details

Defined in PersistUniqueTest

Methods

onlyUniqueP :: Ba -> Unique Ba #

PersistFieldSql Ba Source # 
Instance details

Defined in PersistUniqueTest

Methods

sqlType :: Proxy Ba -> SqlType #

ToBackendKey SqlBackend Ba Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "baz" Ba Int Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "foo" Ba Int Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "id" Ba (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

FromJSON (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

ToJSON (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Read (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Show (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Methods

showsPrec :: Int -> Key Ba -> ShowS #

show :: Key Ba -> String #

showList :: [Key Ba] -> ShowS #

Show (Unique Ba) Source # 
Instance details

Defined in PersistUniqueTest

Eq (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

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

Eq (Unique Ba) Source # 
Instance details

Defined in PersistUniqueTest

Methods

(==) :: Unique Ba -> Unique Ba -> Bool #

(/=) :: Unique Ba -> Unique Ba -> Bool #

Ord (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Methods

compare :: Key Ba -> Key Ba -> Ordering #

(<) :: Key Ba -> Key Ba -> Bool #

(<=) :: Key Ba -> Key Ba -> Bool #

(>) :: Key Ba -> Key Ba -> Bool #

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

max :: Key Ba -> Key Ba -> Key Ba #

min :: Key Ba -> Key Ba -> Key Ba #

FromHttpApiData (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

ToHttpApiData (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

PathPiece (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

PersistField (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

PersistFieldSql (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

data EntityField Ba typ Source # 
Instance details

Defined in PersistUniqueTest

data EntityField Ba typ
newtype Key Ba Source # 
Instance details

Defined in PersistUniqueTest

type PersistEntityBackend Ba Source # 
Instance details

Defined in PersistUniqueTest

data Unique Ba Source # 
Instance details

Defined in PersistUniqueTest

type FoId = Key Fo Source #

data Fo Source #

Constructors

Fo 

Fields

Instances

Instances details
Show Fo Source # 
Instance details

Defined in PersistUniqueTest

Methods

showsPrec :: Int -> Fo -> ShowS #

show :: Fo -> String #

showList :: [Fo] -> ShowS #

Eq Fo Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

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

PersistEntity Fo Source # 
Instance details

Defined in PersistUniqueTest

Associated Types

type PersistEntityBackend Fo 
Instance details

Defined in PersistUniqueTest

newtype Key Fo 
Instance details

Defined in PersistUniqueTest

newtype Key Fo = FoKey {}
data EntityField Fo typ 
Instance details

Defined in PersistUniqueTest

data EntityField Fo typ
data Unique Fo 
Instance details

Defined in PersistUniqueTest

SafeToInsert Fo Source # 
Instance details

Defined in PersistUniqueTest

PersistField Fo Source # 
Instance details

Defined in PersistUniqueTest

AtLeastOneUniqueKey Fo Source # 
Instance details

Defined in PersistUniqueTest

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

Defined in PersistUniqueTest

Methods

onlyUniqueP :: Fo -> Unique Fo #

PersistFieldSql Fo Source # 
Instance details

Defined in PersistUniqueTest

Methods

sqlType :: Proxy Fo -> SqlType #

SymbolToField "bar" Fo Int Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "foo" Fo Int Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "id" Fo (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

FromJSON (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

ToJSON (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Read (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Show (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Methods

showsPrec :: Int -> Key Fo -> ShowS #

show :: Key Fo -> String #

showList :: [Key Fo] -> ShowS #

Show (Unique Fo) Source # 
Instance details

Defined in PersistUniqueTest

Eq (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

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

Eq (Unique Fo) Source # 
Instance details

Defined in PersistUniqueTest

Methods

(==) :: Unique Fo -> Unique Fo -> Bool #

(/=) :: Unique Fo -> Unique Fo -> Bool #

Ord (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Methods

compare :: Key Fo -> Key Fo -> Ordering #

(<) :: Key Fo -> Key Fo -> Bool #

(<=) :: Key Fo -> Key Fo -> Bool #

(>) :: Key Fo -> Key Fo -> Bool #

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

max :: Key Fo -> Key Fo -> Key Fo #

min :: Key Fo -> Key Fo -> Key Fo #

FromHttpApiData (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

ToHttpApiData (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

PathPiece (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

PersistField (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

PersistFieldSql (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

data EntityField Fo typ Source # 
Instance details

Defined in PersistUniqueTest

data EntityField Fo typ
newtype Key Fo Source # 
Instance details

Defined in PersistUniqueTest

newtype Key Fo = FoKey {}
type PersistEntityBackend Fo Source # 
Instance details

Defined in PersistUniqueTest

data Unique Fo Source # 
Instance details

Defined in PersistUniqueTest

cleanDB :: forall (m :: Type -> Type) backend. (MonadIO m, PersistQuery backend, PersistEntityBackend Fo ~ backend) => ReaderT backend m () Source #

specsWith :: forall (m :: Type -> Type). Runner SqlBackend m => RunDb SqlBackend m -> Spec Source #