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

PersistUniqueTest

Documentation

data Fo Source #

Constructors

Fo 

Fields

Instances

Instances details
Eq Fo Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

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

Show Fo Source # 
Instance details

Defined in PersistUniqueTest

Methods

showsPrec :: Int -> Fo -> ShowS #

show :: Fo -> String #

showList :: [Fo] -> ShowS #

PersistFieldSql Fo Source # 
Instance details

Defined in PersistUniqueTest

Methods

sqlType :: Proxy Fo -> SqlType #

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

Defined in PersistUniqueTest

Methods

onlyUniqueP :: Fo -> Unique Fo #

AtLeastOneUniqueKey Fo Source # 
Instance details

Defined in PersistUniqueTest

PersistEntity Fo Source # 
Instance details

Defined in PersistUniqueTest

Associated Types

type PersistEntityBackend Fo #

data Key Fo #

data EntityField Fo :: Type -> Type #

data Unique Fo #

SafeToInsert Fo Source # 
Instance details

Defined in PersistUniqueTest

PersistField Fo Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "bar" Fo Int Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "foo" Fo Int Source # 
Instance details

Defined in PersistUniqueTest

Eq (Unique Fo) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

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

Eq (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

(/=) :: Key Fo -> Key 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 #

Read (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Show (Unique 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 #

ToJSON (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

FromJSON (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

ToHttpApiData (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

FromHttpApiData (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

PathPiece (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

PersistFieldSql (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

PersistField (Key Fo) Source # 
Instance details

Defined in PersistUniqueTest

data Unique Fo Source # 
Instance details

Defined in PersistUniqueTest

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

type FoId = Key Fo Source #

data Ba Source #

Constructors

Ba 

Fields

Instances

Instances details
Eq Ba Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

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

Show Ba Source # 
Instance details

Defined in PersistUniqueTest

Methods

showsPrec :: Int -> Ba -> ShowS #

show :: Ba -> String #

showList :: [Ba] -> ShowS #

PersistFieldSql Ba Source # 
Instance details

Defined in PersistUniqueTest

Methods

sqlType :: Proxy Ba -> SqlType #

OnlyOneUniqueKey Ba Source # 
Instance details

Defined in PersistUniqueTest

Methods

onlyUniqueP :: Ba -> Unique Ba #

AtLeastOneUniqueKey Ba Source # 
Instance details

Defined in PersistUniqueTest

PersistEntity Ba Source # 
Instance details

Defined in PersistUniqueTest

Associated Types

type PersistEntityBackend Ba #

data Key Ba #

data EntityField Ba :: Type -> Type #

data Unique Ba #

SafeToInsert Ba Source # 
Instance details

Defined in PersistUniqueTest

PersistField Ba Source # 
Instance details

Defined in PersistUniqueTest

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

Eq (Unique Ba) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

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

Eq (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

(/=) :: Key Ba -> Key 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 #

Read (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Show (Unique 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 #

ToJSON (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

FromJSON (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

ToHttpApiData (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

FromHttpApiData (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

PathPiece (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

PersistFieldSql (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

Methods

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

PersistField (Key Ba) Source # 
Instance details

Defined in PersistUniqueTest

data Unique Ba Source # 
Instance details

Defined in PersistUniqueTest

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

type BaId = Key Ba Source #

data OnlyPrimaryKey Source #

Instances

Instances details
Eq OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

Show OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

PersistFieldSql OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

OnlyOneUniqueKey OnlyPrimaryKey Source # 
Instance details

Defined in PersistUniqueTest

AtLeastOneUniqueKey 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

SymbolToField "foo" OnlyPrimaryKey Int Source # 
Instance details

Defined in PersistUniqueTest

SymbolToField "name" OnlyPrimaryKey String Source # 
Instance details

Defined in PersistUniqueTest

Eq (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

Ord (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

ToJSON (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

FromJSON (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

ToHttpApiData (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

FromHttpApiData (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

PathPiece (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

PersistFieldSql (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

PersistField (Key OnlyPrimaryKey) Source # 
Instance details

Defined in PersistUniqueTest

data Unique 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

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