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

PersistentTestModels

Synopsis

Documentation

data MutBGeneric backend Source #

Constructors

MutB 

Fields

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "id" (MutBGeneric backend) (Key (MutBGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (MutBGeneric backend) (Key (MutBGeneric backend)) #

SymbolToField "mutA" (MutBGeneric backend) (Key (MutAGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (MutBGeneric backend) (Key (MutAGeneric backend)) #

SymbolToField "mutB" (MutAGeneric backend) (Key (MutBGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (MutAGeneric backend) (Key (MutBGeneric backend)) #

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

Defined in PersistentTestModels

Methods

parseJSON :: Value -> Parser (Key (MutBGeneric backend)) #

parseJSONList :: Value -> Parser [Key (MutBGeneric backend)] #

omittedField :: Maybe (Key (MutBGeneric backend)) #

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

Defined in PersistentTestModels

Methods

toJSON :: Key (MutBGeneric backend) -> Value #

toEncoding :: Key (MutBGeneric backend) -> Encoding #

toJSONList :: [Key (MutBGeneric backend)] -> Value #

toEncodingList :: [Key (MutBGeneric backend)] -> Encoding #

omitField :: Key (MutBGeneric backend) -> Bool #

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

Defined in PersistentTestModels

Methods

readsPrec :: Int -> ReadS (Key (MutBGeneric backend)) #

readList :: ReadS [Key (MutBGeneric backend)] #

readPrec :: ReadPrec (Key (MutBGeneric backend)) #

readListPrec :: ReadPrec [Key (MutBGeneric backend)] #

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

Defined in PersistentTestModels

Methods

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

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (MutBGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (MutBGeneric backend) = backend
newtype Key (MutBGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (MutBGeneric backend) = MutBKey {}
data EntityField (MutBGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (MutBGeneric backend) typ
data Unique (MutBGeneric backend) 
Instance details

Defined in PersistentTestModels

data Unique (MutBGeneric backend)

Methods

keyToValues :: Key (MutBGeneric backend) -> [PersistValue] #

keyFromValues :: [PersistValue] -> Either Text (Key (MutBGeneric backend)) #

persistIdField :: EntityField (MutBGeneric backend) (Key (MutBGeneric backend)) #

entityDef :: proxy (MutBGeneric backend) -> EntityDef #

persistFieldDef :: EntityField (MutBGeneric backend) typ -> FieldDef #

toPersistFields :: MutBGeneric backend -> [PersistValue] #

fromPersistValues :: [PersistValue] -> Either Text (MutBGeneric backend) #

tabulateEntityA :: Applicative f => (forall a. EntityField (MutBGeneric backend) a -> f a) -> f (Entity (MutBGeneric backend)) #

tabulateEntityApply :: Apply f => (forall a. EntityField (MutBGeneric backend) a -> f a) -> f (Entity (MutBGeneric backend)) #

persistUniqueKeys :: MutBGeneric backend -> [Unique (MutBGeneric backend)] #

persistUniqueToFieldNames :: Unique (MutBGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) #

persistUniqueToValues :: Unique (MutBGeneric backend) -> [PersistValue] #

fieldLens :: EntityField (MutBGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (MutBGeneric backend) -> f (Entity (MutBGeneric backend)) #

keyFromRecordM :: Maybe (MutBGeneric backend -> Key (MutBGeneric backend)) #

PersistStoreWrite backend => SafeToInsert (MutBGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (MutBGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (MutBGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

requireUniquesP :: MutBGeneric backend -> NonEmpty (Unique (MutBGeneric backend)) #

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (MutBGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (MutBGeneric backend) = MutBKey {}
type PersistEntityBackend (MutBGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (MutBGeneric backend) = backend
data Unique (MutBGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (MutBGeneric backend)

data MutAGeneric backend Source #

Constructors

MutA 

Fields

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "id" (MutAGeneric backend) (Key (MutAGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (MutAGeneric backend) (Key (MutAGeneric backend)) #

SymbolToField "mutA" (MutBGeneric backend) (Key (MutAGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (MutBGeneric backend) (Key (MutAGeneric backend)) #

SymbolToField "mutB" (MutAGeneric backend) (Key (MutBGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (MutAGeneric backend) (Key (MutBGeneric backend)) #

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

Defined in PersistentTestModels

Methods

parseJSON :: Value -> Parser (Key (MutAGeneric backend)) #

parseJSONList :: Value -> Parser [Key (MutAGeneric backend)] #

omittedField :: Maybe (Key (MutAGeneric backend)) #

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

Defined in PersistentTestModels

Methods

toJSON :: Key (MutAGeneric backend) -> Value #

toEncoding :: Key (MutAGeneric backend) -> Encoding #

toJSONList :: [Key (MutAGeneric backend)] -> Value #

toEncodingList :: [Key (MutAGeneric backend)] -> Encoding #

omitField :: Key (MutAGeneric backend) -> Bool #

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

Defined in PersistentTestModels

Methods

readsPrec :: Int -> ReadS (Key (MutAGeneric backend)) #

readList :: ReadS [Key (MutAGeneric backend)] #

readPrec :: ReadPrec (Key (MutAGeneric backend)) #

readListPrec :: ReadPrec [Key (MutAGeneric backend)] #

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

Defined in PersistentTestModels

Methods

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

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (MutAGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (MutAGeneric backend) = backend
newtype Key (MutAGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (MutAGeneric backend) = MutAKey {}
data EntityField (MutAGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (MutAGeneric backend) typ
data Unique (MutAGeneric backend) 
Instance details

Defined in PersistentTestModels

data Unique (MutAGeneric backend)

Methods

keyToValues :: Key (MutAGeneric backend) -> [PersistValue] #

keyFromValues :: [PersistValue] -> Either Text (Key (MutAGeneric backend)) #

persistIdField :: EntityField (MutAGeneric backend) (Key (MutAGeneric backend)) #

entityDef :: proxy (MutAGeneric backend) -> EntityDef #

persistFieldDef :: EntityField (MutAGeneric backend) typ -> FieldDef #

toPersistFields :: MutAGeneric backend -> [PersistValue] #

fromPersistValues :: [PersistValue] -> Either Text (MutAGeneric backend) #

tabulateEntityA :: Applicative f => (forall a. EntityField (MutAGeneric backend) a -> f a) -> f (Entity (MutAGeneric backend)) #

tabulateEntityApply :: Apply f => (forall a. EntityField (MutAGeneric backend) a -> f a) -> f (Entity (MutAGeneric backend)) #

persistUniqueKeys :: MutAGeneric backend -> [Unique (MutAGeneric backend)] #

persistUniqueToFieldNames :: Unique (MutAGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) #

persistUniqueToValues :: Unique (MutAGeneric backend) -> [PersistValue] #

fieldLens :: EntityField (MutAGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (MutAGeneric backend) -> f (Entity (MutAGeneric backend)) #

keyFromRecordM :: Maybe (MutAGeneric backend -> Key (MutAGeneric backend)) #

PersistStoreWrite backend => SafeToInsert (MutAGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (MutAGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (MutAGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

requireUniquesP :: MutAGeneric backend -> NonEmpty (Unique (MutAGeneric backend)) #

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (MutAGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (MutAGeneric backend) = MutAKey {}
type PersistEntityBackend (MutAGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (MutAGeneric backend) = backend
data Unique (MutAGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (MutAGeneric backend)

data RelationshipGeneric backend Source #

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "name" (RelationshipGeneric backend) String Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (RelationshipGeneric backend) (Key (RelationshipGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "parent" (RelationshipGeneric backend) (Maybe (Key (RelationshipGeneric backend))) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (BackendKey backend) => Show (RelationshipGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Eq (BackendKey backend) => Eq (RelationshipGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (RelationshipGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (RelationshipGeneric backend) = backend
newtype Key (RelationshipGeneric backend) 
Instance details

Defined in PersistentTestModels

data EntityField (RelationshipGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (RelationshipGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (RelationshipGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (RelationshipGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (RelationshipGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (RelationshipGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (RelationshipGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (RelationshipGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (RelationshipGeneric backend) = backend
data Unique (RelationshipGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data DudeWeirdColumnsGeneric backend Source #

Constructors

DudeWeirdColumns 

Instances

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

Defined in PersistentTestModels

SymbolToField "name" (DudeWeirdColumnsGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (DudeWeirdColumnsGeneric backend) (Key (DudeWeirdColumnsGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Show (DudeWeirdColumnsGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Eq (DudeWeirdColumnsGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (DudeWeirdColumnsGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (DudeWeirdColumnsGeneric backend) 
Instance details

Defined in PersistentTestModels

data EntityField (DudeWeirdColumnsGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (DudeWeirdColumnsGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (DudeWeirdColumnsGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

data EntityField (DudeWeirdColumnsGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (DudeWeirdColumnsGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (DudeWeirdColumnsGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (DudeWeirdColumnsGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data StrictGeneric backend Source #

Constructors

Strict 

Fields

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "def" (StrictGeneric backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "no" (StrictGeneric backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "yes" (StrictGeneric backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (StrictGeneric backend) (Key (StrictGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (StrictGeneric backend) (Key (StrictGeneric backend)) #

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

toJSON :: Key (StrictGeneric backend) -> Value #

toEncoding :: Key (StrictGeneric backend) -> Encoding #

toJSONList :: [Key (StrictGeneric backend)] -> Value #

toEncodingList :: [Key (StrictGeneric backend)] -> Encoding #

omitField :: Key (StrictGeneric backend) -> Bool #

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (StrictGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (StrictGeneric backend) = backend
newtype Key (StrictGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (StrictGeneric backend) = StrictKey {}
data EntityField (StrictGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (StrictGeneric backend) typ
data Unique (StrictGeneric backend) 
Instance details

Defined in PersistentTestModels

data Unique (StrictGeneric backend)
PersistStoreWrite backend => SafeToInsert (StrictGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (StrictGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (StrictGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

requireUniquesP :: StrictGeneric backend -> NonEmpty (Unique (StrictGeneric backend)) #

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (StrictGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (StrictGeneric backend) = StrictKey {}
type PersistEntityBackend (StrictGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (StrictGeneric backend) = backend
data Unique (StrictGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (StrictGeneric backend)

data UpsertByGeneric backend Source #

Constructors

UpsertBy 

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "attr" (UpsertByGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "city" (UpsertByGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "email" (UpsertByGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (UpsertByGeneric backend) (Key (UpsertByGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (UpsertByGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: UpsertByGeneric backend -> String #

showList :: [UpsertByGeneric backend] -> ShowS #

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

Defined in PersistentTestModels

Methods

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

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

Eq (UpsertByGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (UpsertByGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (UpsertByGeneric backend) = backend
newtype Key (UpsertByGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (UpsertByGeneric backend) = UpsertByKey {}
data EntityField (UpsertByGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (UpsertByGeneric backend) typ
data Unique (UpsertByGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (UpsertByGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (MultipleUniqueKeysError (UpsertByGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (UpsertByGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (UpsertByGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (UpsertByGeneric backend) = UpsertByKey {}
type PersistEntityBackend (UpsertByGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (UpsertByGeneric backend) = backend
data Unique (UpsertByGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data UpsertGeneric backend Source #

Constructors

Upsert 

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "age" (UpsertGeneric backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "attr" (UpsertGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "email" (UpsertGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "extra" (UpsertGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (UpsertGeneric backend) (Key (UpsertGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (UpsertGeneric backend) (Key (UpsertGeneric backend)) #

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

toJSON :: Key (UpsertGeneric backend) -> Value #

toEncoding :: Key (UpsertGeneric backend) -> Encoding #

toJSONList :: [Key (UpsertGeneric backend)] -> Value #

toEncodingList :: [Key (UpsertGeneric backend)] -> Encoding #

omitField :: Key (UpsertGeneric backend) -> Bool #

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (UpsertGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: UpsertGeneric backend -> String #

showList :: [UpsertGeneric backend] -> ShowS #

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

Defined in PersistentTestModels

Methods

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

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

Eq (UpsertGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (UpsertGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (UpsertGeneric backend) = backend
newtype Key (UpsertGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (UpsertGeneric backend) = UpsertKey {}
data EntityField (UpsertGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (UpsertGeneric backend) typ
data Unique (UpsertGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (UpsertGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

requireUniquesP :: UpsertGeneric backend -> NonEmpty (Unique (UpsertGeneric backend)) #

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (UpsertGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (UpsertGeneric backend) = UpsertKey {}
type PersistEntityBackend (UpsertGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (UpsertGeneric backend) = backend
data Unique (UpsertGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data EmailPTGeneric backend Source #

Constructors

EmailPT 

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "email" (EmailPTGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (EmailPTGeneric backend) (Key (EmailPTGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "user" (EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend))) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend))) #

SymbolToField "verkey" (EmailPTGeneric backend) (Maybe Text) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (EmailPTGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (EmailPTGeneric backend) = backend
newtype Key (EmailPTGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (EmailPTGeneric backend) = EmailPTKey {}
data EntityField (EmailPTGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (EmailPTGeneric backend) typ
data Unique (EmailPTGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (EmailPTGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (EmailPTGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (EmailPTGeneric backend) = EmailPTKey {}
type PersistEntityBackend (EmailPTGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (EmailPTGeneric backend) = backend
data Unique (EmailPTGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data UserPTGeneric backend Source #

Constructors

UserPT 

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "ident" (UserPTGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (UserPTGeneric backend) (Key (UserPTGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (UserPTGeneric backend) (Key (UserPTGeneric backend)) #

SymbolToField "password" (UserPTGeneric backend) (Maybe Text) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "user" (EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend))) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend))) #

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

toJSON :: Key (UserPTGeneric backend) -> Value #

toEncoding :: Key (UserPTGeneric backend) -> Encoding #

toJSONList :: [Key (UserPTGeneric backend)] -> Value #

toEncodingList :: [Key (UserPTGeneric backend)] -> Encoding #

omitField :: Key (UserPTGeneric backend) -> Bool #

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (UserPTGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (UserPTGeneric backend) = backend
newtype Key (UserPTGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (UserPTGeneric backend) = UserPTKey {}
data EntityField (UserPTGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (UserPTGeneric backend) typ
data Unique (UserPTGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (UserPTGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

requireUniquesP :: UserPTGeneric backend -> NonEmpty (Unique (UserPTGeneric backend)) #

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (UserPTGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (UserPTGeneric backend) = UserPTKey {}
type PersistEntityBackend (UserPTGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (UserPTGeneric backend) = backend
data Unique (UserPTGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data OutdoorPetGeneric backend Source #

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "collar" (OutdoorPetGeneric backend) PetCollar Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "type" (OutdoorPetGeneric backend) PetType Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (OutdoorPetGeneric backend) (Key (OutdoorPetGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "ownerId" (OutdoorPetGeneric backend) (Key (PersonGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (OutdoorPetGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (OutdoorPetGeneric backend) = backend
newtype Key (OutdoorPetGeneric backend) 
Instance details

Defined in PersistentTestModels

data EntityField (OutdoorPetGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (OutdoorPetGeneric backend) 
Instance details

Defined in PersistentTestModels

data Unique (OutdoorPetGeneric backend)
PersistStoreWrite backend => SafeToInsert (OutdoorPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (OutdoorPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (OutdoorPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (OutdoorPetGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (OutdoorPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (OutdoorPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (OutdoorPetGeneric backend) = backend
data Unique (OutdoorPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (OutdoorPetGeneric backend)

data NeedsPetGeneric backend Source #

Constructors

NeedsPet 

Fields

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "id" (NeedsPetGeneric backend) (Key (NeedsPetGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "petKey" (NeedsPetGeneric backend) (Key (PetGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (NeedsPetGeneric backend) (Key (PetGeneric backend)) #

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (NeedsPetGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NeedsPetGeneric backend) = backend
newtype Key (NeedsPetGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (NeedsPetGeneric backend) = NeedsPetKey {}
data EntityField (NeedsPetGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (NeedsPetGeneric backend) typ
data Unique (NeedsPetGeneric backend) 
Instance details

Defined in PersistentTestModels

data Unique (NeedsPetGeneric backend)
PersistStoreWrite backend => SafeToInsert (NeedsPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (NeedsPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (NeedsPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (NeedsPetGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (NeedsPetGeneric backend) = NeedsPetKey {}
type PersistEntityBackend (NeedsPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NeedsPetGeneric backend) = backend
data Unique (NeedsPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (NeedsPetGeneric backend)

data MaybeOwnedPetGeneric backend Source #

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "name" (MaybeOwnedPetGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "type" (MaybeOwnedPetGeneric backend) PetType Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (MaybeOwnedPetGeneric backend) (Key (MaybeOwnedPetGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "ownerId" (MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend))) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (MaybeOwnedPetGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (MaybeOwnedPetGeneric backend) 
Instance details

Defined in PersistentTestModels

data EntityField (MaybeOwnedPetGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (MaybeOwnedPetGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (MaybeOwnedPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (MaybeOwnedPetGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (MaybeOwnedPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (MaybeOwnedPetGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (MaybeOwnedPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (MaybeOwnedPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (MaybeOwnedPetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data PetGeneric backend Source #

Constructors

Pet 

Fields

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "name" (PetGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "type" (PetGeneric backend) PetType Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (PetGeneric backend) (Key (PetGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (PetGeneric backend) (Key (PetGeneric backend)) #

SymbolToField "ownerId" (PetGeneric backend) (Key (PersonGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (PetGeneric backend) (Key (PersonGeneric backend)) #

SymbolToField "petKey" (NeedsPetGeneric backend) (Key (PetGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (NeedsPetGeneric backend) (Key (PetGeneric backend)) #

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

Defined in PersistentTestModels

Methods

parseJSON :: Value -> Parser (Key (PetGeneric backend)) #

parseJSONList :: Value -> Parser [Key (PetGeneric backend)] #

omittedField :: Maybe (Key (PetGeneric backend)) #

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

Defined in PersistentTestModels

Methods

toJSON :: Key (PetGeneric backend) -> Value #

toEncoding :: Key (PetGeneric backend) -> Encoding #

toJSONList :: [Key (PetGeneric backend)] -> Value #

toEncodingList :: [Key (PetGeneric backend)] -> Encoding #

omitField :: Key (PetGeneric backend) -> Bool #

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

Defined in PersistentTestModels

Methods

readsPrec :: Int -> ReadS (Key (PetGeneric backend)) #

readList :: ReadS [Key (PetGeneric backend)] #

readPrec :: ReadPrec (Key (PetGeneric backend)) #

readListPrec :: ReadPrec [Key (PetGeneric backend)] #

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

Defined in PersistentTestModels

Methods

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

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

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

Show (BackendKey backend) => Show (PetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: PetGeneric backend -> String #

showList :: [PetGeneric backend] -> ShowS #

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

Defined in PersistentTestModels

Methods

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

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

Eq (BackendKey backend) => Eq (PetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (PetGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (PetGeneric backend) = backend
newtype Key (PetGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (PetGeneric backend) = PetKey {}
data EntityField (PetGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (PetGeneric backend) typ
data Unique (PetGeneric backend) 
Instance details

Defined in PersistentTestModels

data Unique (PetGeneric backend)

Methods

keyToValues :: Key (PetGeneric backend) -> [PersistValue] #

keyFromValues :: [PersistValue] -> Either Text (Key (PetGeneric backend)) #

persistIdField :: EntityField (PetGeneric backend) (Key (PetGeneric backend)) #

entityDef :: proxy (PetGeneric backend) -> EntityDef #

persistFieldDef :: EntityField (PetGeneric backend) typ -> FieldDef #

toPersistFields :: PetGeneric backend -> [PersistValue] #

fromPersistValues :: [PersistValue] -> Either Text (PetGeneric backend) #

tabulateEntityA :: Applicative f => (forall a. EntityField (PetGeneric backend) a -> f a) -> f (Entity (PetGeneric backend)) #

tabulateEntityApply :: Apply f => (forall a. EntityField (PetGeneric backend) a -> f a) -> f (Entity (PetGeneric backend)) #

persistUniqueKeys :: PetGeneric backend -> [Unique (PetGeneric backend)] #

persistUniqueToFieldNames :: Unique (PetGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) #

persistUniqueToValues :: Unique (PetGeneric backend) -> [PersistValue] #

fieldLens :: EntityField (PetGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (PetGeneric backend) -> f (Entity (PetGeneric backend)) #

keyFromRecordM :: Maybe (PetGeneric backend -> Key (PetGeneric backend)) #

PersistStoreWrite backend => SafeToInsert (PetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (PetGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (PetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

requireUniquesP :: PetGeneric backend -> NonEmpty (Unique (PetGeneric backend)) #

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (PetGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (PetGeneric backend) = PetKey {}
type PersistEntityBackend (PetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (PetGeneric backend) = backend
data Unique (PetGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (PetGeneric backend)

data PersonMayGeneric backend Source #

Constructors

PersonMay 

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "color" (PersonMayGeneric backend) (Maybe Text) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (PersonMayGeneric backend) (Key (PersonMayGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "name" (PersonMayGeneric backend) (Maybe Text) Source # 
Instance details

Defined in PersistentTestModels

PersistStore backend => FromJSON (Entity (PersonMayGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

PersistStore backend => FromJSON (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

PersistStore backend => ToJSON (Entity (PersonMayGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

PersistStore backend => ToJSON (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: PersonMayGeneric backend -> String #

showList :: [PersonMayGeneric backend] -> ShowS #

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

Defined in PersistentTestModels

Methods

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

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

Eq (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (PersonMayGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (PersonMayGeneric backend) = backend
newtype Key (PersonMayGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (PersonMayGeneric backend) = PersonMayKey {}
data EntityField (PersonMayGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (PersonMayGeneric backend) 
Instance details

Defined in PersistentTestModels

data Unique (PersonMayGeneric backend)
PersistStoreWrite backend => SafeToInsert (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (PersonMayGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (PersonMayGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

newtype Key (PersonMayGeneric backend) = PersonMayKey {}
type PersistEntityBackend (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (PersonMayGeneric backend) = backend
data Unique (PersonMayGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (PersonMayGeneric backend)

data PersonMaybeAgeGeneric backend Source #

Instances

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

Defined in PersistentTestModels

SymbolToField "name" (PersonMaybeAgeGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "age" (PersonMaybeAgeGeneric backend) (Maybe Int) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (PersonMaybeAgeGeneric backend) (Key (PersonMaybeAgeGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (PersonMaybeAgeGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (PersonMaybeAgeGeneric backend) 
Instance details

Defined in PersistentTestModels

data EntityField (PersonMaybeAgeGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (PersonMaybeAgeGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (PersonMaybeAgeGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (PersonMaybeAgeGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (PersonMaybeAgeGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

data EntityField (PersonMaybeAgeGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (PersonMaybeAgeGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (PersonMaybeAgeGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (PersonMaybeAgeGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Person1Generic backend Source #

Constructors

Person1 

Fields

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "age" (Person1Generic backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "name" (Person1Generic backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (Person1Generic backend) (Key (Person1Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (Person1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: Person1Generic backend -> String #

showList :: [Person1Generic backend] -> ShowS #

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

Defined in PersistentTestModels

Methods

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

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

Eq (Person1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (Person1Generic backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (Person1Generic backend) = backend
newtype Key (Person1Generic backend) 
Instance details

Defined in PersistentTestModels

newtype Key (Person1Generic backend) = Person1Key {}
data EntityField (Person1Generic backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (Person1Generic backend) typ
data Unique (Person1Generic backend) 
Instance details

Defined in PersistentTestModels

data Unique (Person1Generic backend)
PersistStoreWrite backend => SafeToInsert (Person1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (Person1Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (Person1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (Person1Generic backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (Person1Generic backend) = Person1Key {}
type PersistEntityBackend (Person1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (Person1Generic backend) = backend
data Unique (Person1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (Person1Generic backend)

data PersonGeneric backend Source #

Constructors

Person 

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "age" (PersonGeneric backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "name" (PersonGeneric backend) Text Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "color" (PersonGeneric backend) (Maybe Text) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (PersonGeneric backend) (Key (PersonGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (PersonGeneric backend) (Key (PersonGeneric backend)) #

SymbolToField "ownerId" (MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend))) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "ownerId" (OutdoorPetGeneric backend) (Key (PersonGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "ownerId" (PetGeneric backend) (Key (PersonGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

Methods

symbolToField :: EntityField (PetGeneric backend) (Key (PersonGeneric backend)) #

PersistStore backend => FromJSON (Entity (PersonGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

PersistStore backend => FromJSON (PersonGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

PersistStore backend => ToJSON (Entity (PersonGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

toJSON :: Key (PersonGeneric backend) -> Value #

toEncoding :: Key (PersonGeneric backend) -> Encoding #

toJSONList :: [Key (PersonGeneric backend)] -> Value #

toEncodingList :: [Key (PersonGeneric backend)] -> Encoding #

omitField :: Key (PersonGeneric backend) -> Bool #

PersistStore backend => ToJSON (PersonGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (PersonGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: PersonGeneric backend -> String #

showList :: [PersonGeneric backend] -> ShowS #

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

Defined in PersistentTestModels

Methods

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

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

Eq (PersonGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (PersonGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (PersonGeneric backend) = backend
newtype Key (PersonGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (PersonGeneric backend) = PersonKey {}
data EntityField (PersonGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (PersonGeneric backend) typ
data Unique (PersonGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (PersonGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

requireUniquesP :: PersonGeneric backend -> NonEmpty (Unique (PersonGeneric backend)) #

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (PersonGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (PersonGeneric backend) = PersonKey {}
type PersistEntityBackend (PersonGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (PersonGeneric backend) = backend
data Unique (PersonGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data NoPrefixSumGeneric backend Source #

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "unprefixedLeft" (NoPrefixSumGeneric backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "unprefixedRight" (NoPrefixSumGeneric backend) String Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (NoPrefixSumGeneric backend) (Key (NoPrefixSumGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (NoPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Eq (NoPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (NoPrefixSumGeneric backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NoPrefixSumGeneric backend) = backend
newtype Key (NoPrefixSumGeneric backend) 
Instance details

Defined in PersistentTestModels

data EntityField (NoPrefixSumGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (NoPrefixSumGeneric backend) 
Instance details

Defined in PersistentTestModels

data Unique (NoPrefixSumGeneric backend)
PersistStoreWrite backend => SafeToInsert (NoPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (NoPrefixSumGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (NoPrefixSumGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (NoPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NoPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NoPrefixSumGeneric backend) = backend
data Unique (NoPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (NoPrefixSumGeneric backend)

data NoPrefix2Generic backend Source #

Constructors

NoPrefix2 

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "someOtherFieldName" (NoPrefix2Generic backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (NoPrefix2Generic backend) (Key (NoPrefix2Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "unprefixedRef" (NoPrefix2Generic backend) (Key (NoPrefix1Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (BackendKey backend) => Show (NoPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: NoPrefix2Generic backend -> String #

showList :: [NoPrefix2Generic backend] -> ShowS #

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

Defined in PersistentTestModels

Methods

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

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

Eq (BackendKey backend) => Eq (NoPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (NoPrefix2Generic backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NoPrefix2Generic backend) = backend
newtype Key (NoPrefix2Generic backend) 
Instance details

Defined in PersistentTestModels

newtype Key (NoPrefix2Generic backend) = NoPrefix2Key {}
data EntityField (NoPrefix2Generic backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (NoPrefix2Generic backend) typ
data Unique (NoPrefix2Generic backend) 
Instance details

Defined in PersistentTestModels

data Unique (NoPrefix2Generic backend)
PersistStoreWrite backend => SafeToInsert (NoPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (NoPrefix2Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (NoPrefix2Generic backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (NoPrefix2Generic backend) = NoPrefix2Key {}
type PersistEntityBackend (NoPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NoPrefix2Generic backend) = backend
data Unique (NoPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (NoPrefix2Generic backend)

data NoPrefix1Generic backend Source #

Constructors

NoPrefix1 

Fields

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "someFieldName" (NoPrefix1Generic backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (NoPrefix1Generic backend) (Key (NoPrefix1Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "unprefixedRef" (NoPrefix2Generic backend) (Key (NoPrefix1Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

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

Show (BackendKey backend) => Show (NoPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: NoPrefix1Generic backend -> String #

showList :: [NoPrefix1Generic backend] -> ShowS #

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

Defined in PersistentTestModels

Methods

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

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

Eq (BackendKey backend) => Eq (NoPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

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

Defined in PersistentTestModels

Methods

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

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

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

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

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

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

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

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (NoPrefix1Generic backend) 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NoPrefix1Generic backend) = backend
newtype Key (NoPrefix1Generic backend) 
Instance details

Defined in PersistentTestModels

newtype Key (NoPrefix1Generic backend) = NoPrefix1Key {}
data EntityField (NoPrefix1Generic backend) typ 
Instance details

Defined in PersistentTestModels

data EntityField (NoPrefix1Generic backend) typ
data Unique (NoPrefix1Generic backend) 
Instance details

Defined in PersistentTestModels

data Unique (NoPrefix1Generic backend)
PersistStoreWrite backend => SafeToInsert (NoPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (NoPrefix1Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (NoPrefix1Generic backend) typ Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

newtype Key (NoPrefix1Generic backend) = NoPrefix1Key {}
type PersistEntityBackend (NoPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (NoPrefix1Generic backend) = backend
data Unique (NoPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (NoPrefix1Generic backend)

data CustomPrefixSumGeneric backend Source #

Instances

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

Defined in PersistentTestModels

SymbolToField "customPrefixedLeft" (CustomPrefixSumGeneric backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "customPrefixedRight" (CustomPrefixSumGeneric backend) String Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (CustomPrefixSumGeneric backend) (Key (CustomPrefixSumGeneric backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Show (CustomPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Eq (CustomPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (CustomPrefixSumGeneric backend) 
Instance details

Defined in PersistentTestModels

newtype Key (CustomPrefixSumGeneric backend) 
Instance details

Defined in PersistentTestModels

data EntityField (CustomPrefixSumGeneric backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (CustomPrefixSumGeneric backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (CustomPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (CustomPrefixSumGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

data EntityField (CustomPrefixSumGeneric backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (CustomPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (CustomPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (CustomPrefixSumGeneric backend) Source # 
Instance details

Defined in PersistentTestModels

data CustomPrefix2Generic backend Source #

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "otherCustomFieldName" (CustomPrefix2Generic backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "customPrefixedRef" (CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (CustomPrefix2Generic backend) (Key (CustomPrefix2Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Show (BackendKey backend) => Show (CustomPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Eq (BackendKey backend) => Eq (CustomPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (CustomPrefix2Generic backend) 
Instance details

Defined in PersistentTestModels

newtype Key (CustomPrefix2Generic backend) 
Instance details

Defined in PersistentTestModels

data EntityField (CustomPrefix2Generic backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (CustomPrefix2Generic backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (CustomPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (CustomPrefix2Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (CustomPrefix2Generic backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (CustomPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (CustomPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (CustomPrefix2Generic backend) Source # 
Instance details

Defined in PersistentTestModels

data CustomPrefix1Generic backend Source #

Constructors

CustomPrefix1 

Instances

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

Defined in PersistentTestModels

Methods

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

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

SymbolToField "customFieldName" (CustomPrefix1Generic backend) Int Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "customPrefixedRef" (CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

SymbolToField "id" (CustomPrefix1Generic backend) (Key (CustomPrefix1Generic backend)) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Show (BackendKey backend) => Show (CustomPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Eq (BackendKey backend) => Eq (CustomPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (CustomPrefix1Generic backend) 
Instance details

Defined in PersistentTestModels

newtype Key (CustomPrefix1Generic backend) 
Instance details

Defined in PersistentTestModels

data EntityField (CustomPrefix1Generic backend) typ 
Instance details

Defined in PersistentTestModels

data Unique (CustomPrefix1Generic backend) 
Instance details

Defined in PersistentTestModels

PersistStoreWrite backend => SafeToInsert (CustomPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

(TypeError (NoUniqueKeysError (CustomPrefix1Generic backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

Methods

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

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

Defined in PersistentTestModels

Methods

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

data EntityField (CustomPrefix1Generic backend) typ Source # 
Instance details

Defined in PersistentTestModels

newtype Key (CustomPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (CustomPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

data Unique (CustomPrefix1Generic backend) Source # 
Instance details

Defined in PersistentTestModels

data Tree Source #

Constructors

Tree 

Fields

Instances

Instances details
PersistEntity Tree Source # 
Instance details

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend Tree 
Instance details

Defined in PersistentTestModels

newtype Key Tree 
Instance details

Defined in PersistentTestModels

data EntityField Tree typ 
Instance details

Defined in PersistentTestModels

data EntityField Tree typ
data Unique Tree 
Instance details

Defined in PersistentTestModels

SafeToInsert Tree Source # 
Instance details

Defined in PersistentTestModels

PersistField Tree Source # 
Instance details

Defined in PersistentTestModels

AtLeastOneUniqueKey Tree Source # 
Instance details

Defined in PersistentTestModels

OnlyOneUniqueKey Tree Source # 
Instance details

Defined in PersistentTestModels

PersistFieldSql Tree Source # 
Instance details

Defined in PersistentTestModels

Methods

sqlType :: Proxy Tree -> SqlType #

SymbolToField "name" Tree String Source # 
Instance details

Defined in PersistentTestModels

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

Defined in PersistentTestModels

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

Defined in PersistentTestModels

FromJSON (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

ToJSON (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

Read (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

Show (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

show :: Key Tree -> String #

showList :: [Key Tree] -> ShowS #

Eq (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

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

Ord (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

Methods

compare :: Key Tree -> Key Tree -> Ordering #

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

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

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

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

max :: Key Tree -> Key Tree -> Key Tree #

min :: Key Tree -> Key Tree -> Key Tree #

FromHttpApiData (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

ToHttpApiData (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

PathPiece (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

PersistField (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

PersistFieldSql (Key Tree) Source # 
Instance details

Defined in PersistentTestModels

Methods

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

data EntityField Tree typ Source # 
Instance details

Defined in PersistentTestModels

data EntityField Tree typ
newtype Key Tree Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend Tree Source # 
Instance details

Defined in PersistentTestModels

data Unique Tree Source # 
Instance details

Defined in PersistentTestModels

newtype ReverseFieldOrder a Source #

Reverses the order of the fields of an entity. Used to test ?? placeholders of rawSql.

Constructors

RFO 

Fields

Instances

Instances details
FromJSON (Key (ReverseFieldOrder a)) Source # 
Instance details

Defined in PersistentTestModels

ToJSON (Key (ReverseFieldOrder a)) Source # 
Instance details

Defined in PersistentTestModels

Read (Key (ReverseFieldOrder a)) Source # 
Instance details

Defined in PersistentTestModels

Show (Key (ReverseFieldOrder a)) Source # 
Instance details

Defined in PersistentTestModels

Show a => Show (ReverseFieldOrder a) Source # 
Instance details

Defined in PersistentTestModels

Eq (Key (ReverseFieldOrder a)) Source # 
Instance details

Defined in PersistentTestModels

Eq a => Eq (ReverseFieldOrder a) Source # 
Instance details

Defined in PersistentTestModels

Ord (Key (ReverseFieldOrder a)) Source # 
Instance details

Defined in PersistentTestModels

PersistEntity a => PersistEntity (ReverseFieldOrder a) Source # 
Instance details

Defined in PersistentTestModels

Associated Types

type PersistEntityBackend (ReverseFieldOrder a) 
Instance details

Defined in PersistentTestModels

newtype Key (ReverseFieldOrder a) 
Instance details

Defined in PersistentTestModels

newtype EntityField (ReverseFieldOrder a) b 
Instance details

Defined in PersistentTestModels

newtype Unique (ReverseFieldOrder a) 
Instance details

Defined in PersistentTestModels

PersistField (Key (ReverseFieldOrder a)) Source # 
Instance details

Defined in PersistentTestModels

PersistFieldSql (Key (ReverseFieldOrder a)) Source # 
Instance details

Defined in PersistentTestModels

newtype EntityField (ReverseFieldOrder a) b Source # 
Instance details

Defined in PersistentTestModels

newtype Key (ReverseFieldOrder a) Source # 
Instance details

Defined in PersistentTestModels

type PersistEntityBackend (ReverseFieldOrder a) Source # 
Instance details

Defined in PersistentTestModels

newtype Unique (ReverseFieldOrder a) Source # 
Instance details

Defined in PersistentTestModels

cleanDB :: forall (m :: Type -> Type) backend. (MonadIO m, PersistQuery backend, PersistStoreWrite (BaseBackend backend)) => ReaderT backend m () Source #