persistent-test-2.0.3.0: Tests for Persistent

Safe HaskellNone
LanguageHaskell2010

PrimaryTest

Documentation

data Foo Source #

Constructors

Foo 

Fields

Instances
PersistFieldSql Foo Source # 
Instance details

Defined in PrimaryTest

Methods

sqlType :: Proxy Foo -> SqlType #

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

Defined in PrimaryTest

Methods

onlyUniqueP :: Foo -> Unique Foo #

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

Defined in PrimaryTest

PersistEntity Foo Source # 
Instance details

Defined in PrimaryTest

Associated Types

type PersistEntityBackend Foo :: Type #

data Key Foo :: Type #

data EntityField Foo a :: Type #

data Unique Foo :: Type #

PersistField Foo Source # 
Instance details

Defined in PrimaryTest

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 #

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 #

ToJSON (Key Foo) Source # 
Instance details

Defined in PrimaryTest

FromJSON (Key Foo) Source # 
Instance details

Defined in PrimaryTest

ToHttpApiData (Key Foo) Source # 
Instance details

Defined in PrimaryTest

FromHttpApiData (Key Foo) Source # 
Instance details

Defined in PrimaryTest

PathPiece (Key Foo) Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql (Key Foo) Source # 
Instance details

Defined in PrimaryTest

Methods

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

PersistField (Key Foo) Source # 
Instance details

Defined in PrimaryTest

data Unique Foo Source # 
Instance details

Defined in PrimaryTest

data Unique Foo
data EntityField Foo typ Source # 
Instance details

Defined in PrimaryTest

data EntityField Foo typ where
newtype Key Foo Source # 
Instance details

Defined in PrimaryTest

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

Defined in PrimaryTest

data Bar Source #

Constructors

Bar 

Fields

Instances
PersistFieldSql Bar Source # 
Instance details

Defined in PrimaryTest

Methods

sqlType :: Proxy Bar -> SqlType #

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

Defined in PrimaryTest

Methods

onlyUniqueP :: Bar -> Unique Bar #

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

Defined in PrimaryTest

PersistEntity Bar Source # 
Instance details

Defined in PrimaryTest

Associated Types

type PersistEntityBackend Bar :: Type #

data Key Bar :: Type #

data EntityField Bar a :: Type #

data Unique Bar :: Type #

PersistField Bar Source # 
Instance details

Defined in PrimaryTest

ToBackendKey SqlBackend Bar Source # 
Instance details

Defined in PrimaryTest

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 #

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 #

ToJSON (Key Bar) Source # 
Instance details

Defined in PrimaryTest

FromJSON (Key Bar) Source # 
Instance details

Defined in PrimaryTest

ToHttpApiData (Key Bar) Source # 
Instance details

Defined in PrimaryTest

FromHttpApiData (Key Bar) Source # 
Instance details

Defined in PrimaryTest

PathPiece (Key Bar) Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql (Key Bar) Source # 
Instance details

Defined in PrimaryTest

Methods

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

PersistField (Key Bar) Source # 
Instance details

Defined in PrimaryTest

data Unique Bar Source # 
Instance details

Defined in PrimaryTest

data Unique Bar
data EntityField Bar typ Source # 
Instance details

Defined in PrimaryTest

data EntityField Bar typ where
newtype Key Bar Source # 
Instance details

Defined in PrimaryTest

type PersistEntityBackend Bar Source # 
Instance details

Defined in PrimaryTest

data Trees Source #

Constructors

Trees 
Instances
PersistFieldSql Trees Source # 
Instance details

Defined in PrimaryTest

Methods

sqlType :: Proxy Trees -> SqlType #

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

Defined in PrimaryTest

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

Defined in PrimaryTest

PersistEntity Trees Source # 
Instance details

Defined in PrimaryTest

Associated Types

type PersistEntityBackend Trees :: Type #

data Key Trees :: Type #

data EntityField Trees a :: Type #

data Unique Trees :: Type #

PersistField 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

Read (Key Trees) Source # 
Instance details

Defined in PrimaryTest

Show (Key Trees) Source # 
Instance details

Defined in PrimaryTest

ToJSON (Key Trees) Source # 
Instance details

Defined in PrimaryTest

FromJSON (Key Trees) Source # 
Instance details

Defined in PrimaryTest

ToHttpApiData (Key Trees) Source # 
Instance details

Defined in PrimaryTest

FromHttpApiData (Key Trees) Source # 
Instance details

Defined in PrimaryTest

PathPiece (Key Trees) Source # 
Instance details

Defined in PrimaryTest

PersistFieldSql (Key Trees) Source # 
Instance details

Defined in PrimaryTest

Methods

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

PersistField (Key Trees) Source # 
Instance details

Defined in PrimaryTest

data Unique Trees Source # 
Instance details

Defined in PrimaryTest

data EntityField Trees typ Source # 
Instance details

Defined in PrimaryTest

data EntityField Trees typ where
newtype Key Trees Source # 
Instance details

Defined in PrimaryTest

type PersistEntityBackend Trees Source # 
Instance details

Defined in PrimaryTest

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