persistent-test-2.0.3.0: Tests for Persistent

Safe HaskellNone
LanguageHaskell2010

RenameTest

Documentation

data KeyTableGeneric backend Source #

Constructors

KeyTable 

Fields

Instances
PersistStore backend => ToBackendKey backend (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

toBackendKey :: Key (KeyTableGeneric backend) -> BackendKey backend #

fromBackendKey :: BackendKey backend -> Key (KeyTableGeneric backend) #

Eq (BackendKey backend) => Eq (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

(==) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool #

(/=) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool #

Eq (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

(==) :: KeyTableGeneric backend -> KeyTableGeneric backend -> Bool #

(/=) :: KeyTableGeneric backend -> KeyTableGeneric backend -> Bool #

Ord (BackendKey backend) => Ord (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

compare :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Ordering #

(<) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool #

(<=) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool #

(>) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool #

(>=) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool #

max :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) #

min :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) #

Read (BackendKey backend) => Read (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Show (BackendKey backend) => Show (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

showsPrec :: Int -> Key (KeyTableGeneric backend) -> ShowS #

show :: Key (KeyTableGeneric backend) -> String #

showList :: [Key (KeyTableGeneric backend)] -> ShowS #

Show (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

showsPrec :: Int -> KeyTableGeneric backend -> ShowS #

show :: KeyTableGeneric backend -> String #

showList :: [KeyTableGeneric backend] -> ShowS #

ToJSON (BackendKey backend) => ToJSON (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromJSON (BackendKey backend) => FromJSON (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PathPiece (BackendKey backend) => PathPiece (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

fromPathPiece :: Text -> Maybe (Key (KeyTableGeneric backend)) #

toPathPiece :: Key (KeyTableGeneric backend) -> Text #

PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

sqlType :: Proxy (Key (KeyTableGeneric backend)) -> SqlType #

PersistStore backend => PersistFieldSql (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

sqlType :: Proxy (KeyTableGeneric backend) -> SqlType #

((TypeError (NoUniqueKeysError (KeyTableGeneric backend)) :: Constraint), PersistStoreWrite backend) => OnlyOneUniqueKey (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

onlyUniqueP :: KeyTableGeneric backend -> Unique (KeyTableGeneric backend) #

((TypeError (MultipleUniqueKeysError (KeyTableGeneric backend)) :: Constraint), PersistStoreWrite backend) => AtLeastOneUniqueKey (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistEntity (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Associated Types

type PersistEntityBackend (KeyTableGeneric backend) :: Type #

data Key (KeyTableGeneric backend) :: Type #

data EntityField (KeyTableGeneric backend) a :: Type #

data Unique (KeyTableGeneric backend) :: Type #

PersistField (BackendKey backend) => PersistField (Key (KeyTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistField (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data Unique (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data Unique (KeyTableGeneric backend)
data EntityField (KeyTableGeneric backend) typ Source # 
Instance details

Defined in RenameTest

data EntityField (KeyTableGeneric backend) typ where
newtype Key (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

newtype Key (KeyTableGeneric backend) = KeyTableKey' {}
type PersistEntityBackend (KeyTableGeneric backend) Source # 
Instance details

Defined in RenameTest

type PersistEntityBackend (KeyTableGeneric backend) = backend

data IdTableGeneric backend Source #

Constructors

IdTable 
Instances
Eq (BackendKey backend) => Eq (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

(==) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool #

(/=) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool #

Eq (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

(==) :: IdTableGeneric backend -> IdTableGeneric backend -> Bool #

(/=) :: IdTableGeneric backend -> IdTableGeneric backend -> Bool #

Ord (BackendKey backend) => Ord (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

compare :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Ordering #

(<) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool #

(<=) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool #

(>) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool #

(>=) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool #

max :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) #

min :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) #

Read (BackendKey backend) => Read (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Show (BackendKey backend) => Show (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

showsPrec :: Int -> Key (IdTableGeneric backend) -> ShowS #

show :: Key (IdTableGeneric backend) -> String #

showList :: [Key (IdTableGeneric backend)] -> ShowS #

Show (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

showsPrec :: Int -> IdTableGeneric backend -> ShowS #

show :: IdTableGeneric backend -> String #

showList :: [IdTableGeneric backend] -> ShowS #

ToJSON (BackendKey backend) => ToJSON (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromJSON (BackendKey backend) => FromJSON (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PathPiece (BackendKey backend) => PathPiece (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

fromPathPiece :: Text -> Maybe (Key (IdTableGeneric backend)) #

toPathPiece :: Key (IdTableGeneric backend) -> Text #

PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

sqlType :: Proxy (Key (IdTableGeneric backend)) -> SqlType #

PersistStore backend => PersistFieldSql (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

sqlType :: Proxy (IdTableGeneric backend) -> SqlType #

((TypeError (NoUniqueKeysError (IdTableGeneric backend)) :: Constraint), PersistStoreWrite backend) => OnlyOneUniqueKey (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

onlyUniqueP :: IdTableGeneric backend -> Unique (IdTableGeneric backend) #

((TypeError (MultipleUniqueKeysError (IdTableGeneric backend)) :: Constraint), PersistStoreWrite backend) => AtLeastOneUniqueKey (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistEntity (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Associated Types

type PersistEntityBackend (IdTableGeneric backend) :: Type #

data Key (IdTableGeneric backend) :: Type #

data EntityField (IdTableGeneric backend) a :: Type #

data Unique (IdTableGeneric backend) :: Type #

PersistField (BackendKey backend) => PersistField (Key (IdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistField (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data Unique (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data Unique (IdTableGeneric backend)
data EntityField (IdTableGeneric backend) typ Source # 
Instance details

Defined in RenameTest

data EntityField (IdTableGeneric backend) typ where
newtype Key (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

newtype Key (IdTableGeneric backend) = IdTableKey {}
type PersistEntityBackend (IdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

type PersistEntityBackend (IdTableGeneric backend) = backend

data LowerCaseTableGeneric backend Source #

Constructors

LowerCaseTable 
Instances
PersistStore backend => ToBackendKey backend (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Eq (BackendKey backend) => Eq (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

(==) :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Bool #

(/=) :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Bool #

Ord (BackendKey backend) => Ord (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Read (BackendKey backend) => Read (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Show (BackendKey backend) => Show (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

ToJSON (BackendKey backend) => ToJSON (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromJSON (BackendKey backend) => FromJSON (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PathPiece (BackendKey backend) => PathPiece (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

sqlType :: Proxy (Key (LowerCaseTableGeneric backend)) -> SqlType #

PersistStore backend => PersistFieldSql (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

((TypeError (NoUniqueKeysError (LowerCaseTableGeneric backend)) :: Constraint), PersistStoreWrite backend) => OnlyOneUniqueKey (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

((TypeError (MultipleUniqueKeysError (LowerCaseTableGeneric backend)) :: Constraint), PersistStoreWrite backend) => AtLeastOneUniqueKey (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistEntity (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Associated Types

type PersistEntityBackend (LowerCaseTableGeneric backend) :: Type #

data Key (LowerCaseTableGeneric backend) :: Type #

data EntityField (LowerCaseTableGeneric backend) a :: Type #

data Unique (LowerCaseTableGeneric backend) :: Type #

PersistField (BackendKey backend) => PersistField (Key (LowerCaseTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistField (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data Unique (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data EntityField (LowerCaseTableGeneric backend) typ Source # 
Instance details

Defined in RenameTest

data EntityField (LowerCaseTableGeneric backend) typ where
newtype Key (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

type PersistEntityBackend (LowerCaseTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data RefTableGeneric backend Source #

Constructors

RefTable 
Instances
PersistStore backend => ToBackendKey backend (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

toBackendKey :: Key (RefTableGeneric backend) -> BackendKey backend #

fromBackendKey :: BackendKey backend -> Key (RefTableGeneric backend) #

Eq (BackendKey backend) => Eq (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

(==) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool #

(/=) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool #

Ord (BackendKey backend) => Ord (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

compare :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Ordering #

(<) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool #

(<=) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool #

(>) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool #

(>=) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool #

max :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) #

min :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) #

Read (BackendKey backend) => Read (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Show (Unique (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

showsPrec :: Int -> Unique (RefTableGeneric backend) -> ShowS #

show :: Unique (RefTableGeneric backend) -> String #

showList :: [Unique (RefTableGeneric backend)] -> ShowS #

Show (BackendKey backend) => Show (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

showsPrec :: Int -> Key (RefTableGeneric backend) -> ShowS #

show :: Key (RefTableGeneric backend) -> String #

showList :: [Key (RefTableGeneric backend)] -> ShowS #

ToJSON (BackendKey backend) => ToJSON (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromJSON (BackendKey backend) => FromJSON (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PathPiece (BackendKey backend) => PathPiece (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

fromPathPiece :: Text -> Maybe (Key (RefTableGeneric backend)) #

toPathPiece :: Key (RefTableGeneric backend) -> Text #

PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

sqlType :: Proxy (Key (RefTableGeneric backend)) -> SqlType #

PersistStore backend => PersistFieldSql (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

sqlType :: Proxy (RefTableGeneric backend) -> SqlType #

PersistStoreWrite backend => OnlyOneUniqueKey (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Methods

onlyUniqueP :: RefTableGeneric backend -> Unique (RefTableGeneric backend) #

PersistStoreWrite backend => AtLeastOneUniqueKey (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistEntity (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Associated Types

type PersistEntityBackend (RefTableGeneric backend) :: Type #

data Key (RefTableGeneric backend) :: Type #

data EntityField (RefTableGeneric backend) a :: Type #

data Unique (RefTableGeneric backend) :: Type #

PersistField (BackendKey backend) => PersistField (Key (RefTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistField (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data Unique (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data EntityField (RefTableGeneric backend) typ Source # 
Instance details

Defined in RenameTest

data EntityField (RefTableGeneric backend) typ where
newtype Key (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

newtype Key (RefTableGeneric backend) = RefTableKey {}
type PersistEntityBackend (RefTableGeneric backend) Source # 
Instance details

Defined in RenameTest

type PersistEntityBackend (RefTableGeneric backend) = backend

data ForeignIdTableGeneric backend Source #

Constructors

ForeignIdTable 

Fields

Instances
PersistStore backend => ToBackendKey backend (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Eq (BackendKey backend) => Eq (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

(==) :: Key (ForeignIdTableGeneric backend) -> Key (ForeignIdTableGeneric backend) -> Bool #

(/=) :: Key (ForeignIdTableGeneric backend) -> Key (ForeignIdTableGeneric backend) -> Bool #

Ord (BackendKey backend) => Ord (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Read (BackendKey backend) => Read (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Show (BackendKey backend) => Show (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

ToJSON (BackendKey backend) => ToJSON (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromJSON (BackendKey backend) => FromJSON (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PathPiece (BackendKey backend) => PathPiece (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

Methods

sqlType :: Proxy (Key (ForeignIdTableGeneric backend)) -> SqlType #

PersistStore backend => PersistFieldSql (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

((TypeError (NoUniqueKeysError (ForeignIdTableGeneric backend)) :: Constraint), PersistStoreWrite backend) => OnlyOneUniqueKey (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

((TypeError (MultipleUniqueKeysError (ForeignIdTableGeneric backend)) :: Constraint), PersistStoreWrite backend) => AtLeastOneUniqueKey (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistEntity (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

Associated Types

type PersistEntityBackend (ForeignIdTableGeneric backend) :: Type #

data Key (ForeignIdTableGeneric backend) :: Type #

data EntityField (ForeignIdTableGeneric backend) a :: Type #

data Unique (ForeignIdTableGeneric backend) :: Type #

PersistField (BackendKey backend) => PersistField (Key (ForeignIdTableGeneric backend)) Source # 
Instance details

Defined in RenameTest

PersistStore backend => PersistField (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data Unique (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

data EntityField (ForeignIdTableGeneric backend) typ Source # 
Instance details

Defined in RenameTest

data EntityField (ForeignIdTableGeneric backend) typ where
newtype Key (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

type PersistEntityBackend (ForeignIdTableGeneric backend) Source # 
Instance details

Defined in RenameTest

cleanDB :: forall backend. (BaseBackend backend ~ backend, PersistQueryWrite backend) => ReaderT backend IO () Source #

specsWith :: (PersistStoreWrite backend, PersistQueryRead backend, backend ~ BaseBackend backend, MonadIO m, MonadFail m, Eq (BackendKey backend)) => RunDb backend m -> Spec Source #