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

PrimaryTest

Documentation

data CompositePrimary Source #

Instances

Instances details
PersistEntity CompositePrimary Source # 
Instance details

Defined in PrimaryTest

SafeToInsert CompositePrimary Source # 
Instance details

Defined in PrimaryTest

PersistField CompositePrimary Source # 
Instance details

Defined in PrimaryTest

AtLeastOneUniqueKey CompositePrimary Source # 
Instance details

Defined in PrimaryTest

OnlyOneUniqueKey CompositePrimary Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql CompositePrimary Source # 
Instance details

Defined in PrimaryTest

SymbolToField "age" CompositePrimary Int Source # 
Instance details

Defined in PrimaryTest

SymbolToField "name" CompositePrimary String Source # 
Instance details

Defined in PrimaryTest

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

Defined in PrimaryTest

FromJSON (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

ToJSON (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

Generic (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

Associated Types

type Rep (Key CompositePrimary) 
Instance details

Defined in PrimaryTest

type Rep (Key CompositePrimary) = D1 ('MetaData "Key" "PrimaryTest" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "CompositePrimaryKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "compositePrimaryKeyname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "compositePrimaryKeyage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))
Read (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

Show (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

Eq (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

Ord (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

PersistField (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

data EntityField CompositePrimary typ Source # 
Instance details

Defined in PrimaryTest

data Key CompositePrimary Source # 
Instance details

Defined in PrimaryTest

type PersistEntityBackend CompositePrimary Source # 
Instance details

Defined in PrimaryTest

data Unique CompositePrimary Source # 
Instance details

Defined in PrimaryTest

type Rep (Key CompositePrimary) Source # 
Instance details

Defined in PrimaryTest

type Rep (Key CompositePrimary) = D1 ('MetaData "Key" "PrimaryTest" "persistent-test-2.13.1.3-CygQh8RpXM7LHEmWNNgFGC" 'False) (C1 ('MetaCons "CompositePrimaryKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "compositePrimaryKeyname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "compositePrimaryKeyage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data Trees Source #

Constructors

Trees 

Instances

Instances details
PersistEntity Trees Source # 
Instance details

Defined in PrimaryTest

Associated Types

type PersistEntityBackend Trees 
Instance details

Defined in PrimaryTest

newtype Key Trees 
Instance details

Defined in PrimaryTest

data EntityField Trees typ 
Instance details

Defined in PrimaryTest

data Unique Trees 
Instance details

Defined in PrimaryTest

SafeToInsert Trees Source # 
Instance details

Defined in PrimaryTest

PersistField Trees Source # 
Instance details

Defined in PrimaryTest

AtLeastOneUniqueKey Trees Source # 
Instance details

Defined in PrimaryTest

OnlyOneUniqueKey Trees Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql Trees Source # 
Instance details

Defined in PrimaryTest

Methods

sqlType :: Proxy Trees -> SqlType #

SymbolToField "name" Trees String Source # 
Instance details

Defined in PrimaryTest

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

Defined in PrimaryTest

SymbolToField "parent" Trees (Maybe String) Source # 
Instance details

Defined in PrimaryTest

FromJSON (Key Trees) Source # 
Instance details

Defined in PrimaryTest

ToJSON (Key Trees) Source # 
Instance details

Defined in PrimaryTest

Read (Key Trees) Source # 
Instance details

Defined in PrimaryTest

Show (Key Trees) Source # 
Instance details

Defined in PrimaryTest

Eq (Key Trees) Source # 
Instance details

Defined in PrimaryTest

Methods

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

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

Ord (Key Trees) Source # 
Instance details

Defined in PrimaryTest

FromHttpApiData (Key Trees) Source # 
Instance details

Defined in PrimaryTest

ToHttpApiData (Key Trees) Source # 
Instance details

Defined in PrimaryTest

PathPiece (Key Trees) Source # 
Instance details

Defined in PrimaryTest

PersistField (Key Trees) Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql (Key Trees) Source # 
Instance details

Defined in PrimaryTest

Methods

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

data EntityField Trees typ Source # 
Instance details

Defined in PrimaryTest

newtype Key Trees Source # 
Instance details

Defined in PrimaryTest

type PersistEntityBackend Trees Source # 
Instance details

Defined in PrimaryTest

data Unique Trees Source # 
Instance details

Defined in PrimaryTest

data Bar Source #

Constructors

Bar 

Fields

Instances

Instances details
PersistEntity Bar Source # 
Instance details

Defined in PrimaryTest

Associated Types

type PersistEntityBackend Bar 
Instance details

Defined in PrimaryTest

newtype Key Bar 
Instance details

Defined in PrimaryTest

data EntityField Bar typ 
Instance details

Defined in PrimaryTest

data EntityField Bar typ
data Unique Bar 
Instance details

Defined in PrimaryTest

data Unique Bar
SafeToInsert Bar Source # 
Instance details

Defined in PrimaryTest

PersistField Bar Source # 
Instance details

Defined in PrimaryTest

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

Defined in PrimaryTest

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

Defined in PrimaryTest

Methods

onlyUniqueP :: Bar -> Unique Bar #

PersistFieldSql Bar Source # 
Instance details

Defined in PrimaryTest

Methods

sqlType :: Proxy Bar -> SqlType #

ToBackendKey SqlBackend Bar Source # 
Instance details

Defined in PrimaryTest

SymbolToField "quux" Bar FooId Source # 
Instance details

Defined in PrimaryTest

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

Defined in PrimaryTest

FromJSON (Key Bar) Source # 
Instance details

Defined in PrimaryTest

ToJSON (Key Bar) Source # 
Instance details

Defined in PrimaryTest

Read (Key Bar) Source # 
Instance details

Defined in PrimaryTest

Show (Key Bar) Source # 
Instance details

Defined in PrimaryTest

Methods

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

show :: Key Bar -> String #

showList :: [Key Bar] -> ShowS #

Eq (Key Bar) Source # 
Instance details

Defined in PrimaryTest

Methods

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

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

Ord (Key Bar) Source # 
Instance details

Defined in PrimaryTest

Methods

compare :: Key Bar -> Key Bar -> Ordering #

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

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

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

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

max :: Key Bar -> Key Bar -> Key Bar #

min :: Key Bar -> Key Bar -> Key Bar #

FromHttpApiData (Key Bar) Source # 
Instance details

Defined in PrimaryTest

ToHttpApiData (Key Bar) Source # 
Instance details

Defined in PrimaryTest

PathPiece (Key Bar) Source # 
Instance details

Defined in PrimaryTest

PersistField (Key Bar) Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql (Key Bar) Source # 
Instance details

Defined in PrimaryTest

Methods

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

data EntityField Bar typ Source # 
Instance details

Defined in PrimaryTest

data EntityField Bar typ
newtype Key Bar Source # 
Instance details

Defined in PrimaryTest

type PersistEntityBackend Bar Source # 
Instance details

Defined in PrimaryTest

data Unique Bar Source # 
Instance details

Defined in PrimaryTest

data Unique Bar

data Foo Source #

Constructors

Foo 

Fields

Instances

Instances details
PersistEntity Foo Source # 
Instance details

Defined in PrimaryTest

Associated Types

type PersistEntityBackend Foo 
Instance details

Defined in PrimaryTest

newtype Key Foo 
Instance details

Defined in PrimaryTest

newtype Key Foo = FooKey {}
data EntityField Foo typ 
Instance details

Defined in PrimaryTest

data EntityField Foo typ
data Unique Foo 
Instance details

Defined in PrimaryTest

SafeToInsert Foo Source # 
Instance details

Defined in PrimaryTest

PersistField Foo Source # 
Instance details

Defined in PrimaryTest

AtLeastOneUniqueKey Foo Source # 
Instance details

Defined in PrimaryTest

OnlyOneUniqueKey Foo Source # 
Instance details

Defined in PrimaryTest

Methods

onlyUniqueP :: Foo -> Unique Foo #

PersistFieldSql Foo Source # 
Instance details

Defined in PrimaryTest

Methods

sqlType :: Proxy Foo -> SqlType #

SymbolToField "name" Foo String Source # 
Instance details

Defined in PrimaryTest

SymbolToField "quux" Bar FooId Source # 
Instance details

Defined in PrimaryTest

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

Defined in PrimaryTest

FromJSON (Key Foo) Source # 
Instance details

Defined in PrimaryTest

ToJSON (Key Foo) Source # 
Instance details

Defined in PrimaryTest

Read (Key Foo) Source # 
Instance details

Defined in PrimaryTest

Show (Key Foo) Source # 
Instance details

Defined in PrimaryTest

Methods

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

show :: Key Foo -> String #

showList :: [Key Foo] -> ShowS #

Eq (Key Foo) Source # 
Instance details

Defined in PrimaryTest

Methods

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

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

Ord (Key Foo) Source # 
Instance details

Defined in PrimaryTest

Methods

compare :: Key Foo -> Key Foo -> Ordering #

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

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

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

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

max :: Key Foo -> Key Foo -> Key Foo #

min :: Key Foo -> Key Foo -> Key Foo #

FromHttpApiData (Key Foo) Source # 
Instance details

Defined in PrimaryTest

ToHttpApiData (Key Foo) Source # 
Instance details

Defined in PrimaryTest

PathPiece (Key Foo) Source # 
Instance details

Defined in PrimaryTest

PersistField (Key Foo) Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql (Key Foo) Source # 
Instance details

Defined in PrimaryTest

Methods

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

data EntityField Foo typ Source # 
Instance details

Defined in PrimaryTest

data EntityField Foo typ
newtype Key Foo Source # 
Instance details

Defined in PrimaryTest

newtype Key Foo = FooKey {}
type PersistEntityBackend Foo Source # 
Instance details

Defined in PrimaryTest

data Unique Foo Source # 
Instance details

Defined in PrimaryTest

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

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