Safe Haskell | None |
---|---|
Language | Haskell2010 |
RenameTest
Documentation
type ForeignIdTableId = Key ForeignIdTable Source #
data ForeignIdTableGeneric backend Source #
Constructors
ForeignIdTable | |
Fields
|
Instances
type RefTableId = Key RefTable Source #
data RefTableGeneric backend Source #
Constructors
RefTable | |
Fields
|
Instances
PersistStore backend => ToBackendKey backend (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods toBackendKey :: Key (RefTableGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (RefTableGeneric backend) # | |||||||||||||||||
SymbolToField "someVal" (RefTableGeneric backend) Int Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (RefTableGeneric backend) Int # | |||||||||||||||||
SymbolToField "text" (RefTableGeneric backend) TextId Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (RefTableGeneric backend) TextId # | |||||||||||||||||
SymbolToField "id" (RefTableGeneric backend) (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (RefTableGeneric backend) (Key (RefTableGeneric backend)) # | |||||||||||||||||
SymbolToField "lct" (RefTableGeneric backend) (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (RefTableGeneric backend) (Key (LowerCaseTableGeneric backend)) # | |||||||||||||||||
FromJSON (BackendKey backend) => FromJSON (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods parseJSON :: Value -> Parser (Key (RefTableGeneric backend)) # parseJSONList :: Value -> Parser [Key (RefTableGeneric backend)] # omittedField :: Maybe (Key (RefTableGeneric backend)) # | |||||||||||||||||
ToJSON (BackendKey backend) => ToJSON (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toJSON :: Key (RefTableGeneric backend) -> Value # toEncoding :: Key (RefTableGeneric backend) -> Encoding # toJSONList :: [Key (RefTableGeneric backend)] -> Value # toEncodingList :: [Key (RefTableGeneric backend)] -> Encoding # omitField :: Key (RefTableGeneric backend) -> Bool # | |||||||||||||||||
Read (BackendKey backend) => Read (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods readsPrec :: Int -> ReadS (Key (RefTableGeneric backend)) # readList :: ReadS [Key (RefTableGeneric backend)] # readPrec :: ReadPrec (Key (RefTableGeneric backend)) # readListPrec :: ReadPrec [Key (RefTableGeneric backend)] # | |||||||||||||||||
Show (BackendKey backend) => Show (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
Eq (BackendKey backend) => Eq (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods (==) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool # (/=) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool # | |||||||||||||||||
Ord (BackendKey backend) => Ord (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods compare :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Ordering # (<) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool # (<=) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool # (>) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool # (>=) :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Bool # max :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) # min :: Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) -> Key (RefTableGeneric backend) # | |||||||||||||||||
FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods parseUrlPiece :: Text -> Either Text (Key (RefTableGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (RefTableGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (RefTableGeneric backend)) # | |||||||||||||||||
ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toUrlPiece :: Key (RefTableGeneric backend) -> Text # toEncodedUrlPiece :: Key (RefTableGeneric backend) -> Builder # toHeader :: Key (RefTableGeneric backend) -> ByteString # toQueryParam :: Key (RefTableGeneric backend) -> Text # toEncodedQueryParam :: Key (RefTableGeneric backend) -> Builder # | |||||||||||||||||
PathPiece (BackendKey backend) => PathPiece (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods fromPathPiece :: Text -> Maybe (Key (RefTableGeneric backend)) # toPathPiece :: Key (RefTableGeneric backend) -> Text # | |||||||||||||||||
PersistStore backend => PersistEntity (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Associated Types
Methods keyToValues :: Key (RefTableGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (RefTableGeneric backend)) # persistIdField :: EntityField (RefTableGeneric backend) (Key (RefTableGeneric backend)) # entityDef :: proxy (RefTableGeneric backend) -> EntityDef # persistFieldDef :: EntityField (RefTableGeneric backend) typ -> FieldDef # toPersistFields :: RefTableGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (RefTableGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (RefTableGeneric backend) a -> f a) -> f (Entity (RefTableGeneric backend)) # persistUniqueKeys :: RefTableGeneric backend -> [Unique (RefTableGeneric backend)] # persistUniqueToFieldNames :: Unique (RefTableGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (RefTableGeneric backend) -> [PersistValue] # fieldLens :: EntityField (RefTableGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (RefTableGeneric backend) -> f (Entity (RefTableGeneric backend)) # keyFromRecordM :: Maybe (RefTableGeneric backend -> Key (RefTableGeneric backend)) # | |||||||||||||||||
PersistStoreWrite backend => SafeToInsert (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
PersistField (BackendKey backend) => PersistField (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toPersistValue :: Key (RefTableGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (RefTableGeneric backend)) # | |||||||||||||||||
PersistStore backend => PersistField (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods toPersistValue :: RefTableGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (RefTableGeneric backend) # | |||||||||||||||||
PersistStoreWrite backend => AtLeastOneUniqueKey (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods requireUniquesP :: RefTableGeneric backend -> NonEmpty (Unique (RefTableGeneric backend)) # | |||||||||||||||||
PersistStoreWrite backend => OnlyOneUniqueKey (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods onlyUniqueP :: RefTableGeneric backend -> Unique (RefTableGeneric backend) # | |||||||||||||||||
PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RefTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
PersistStore backend => PersistFieldSql (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods sqlType :: Proxy (RefTableGeneric backend) -> SqlType # | |||||||||||||||||
data EntityField (RefTableGeneric backend) typ Source # | |||||||||||||||||
Defined in RenameTest data EntityField (RefTableGeneric backend) typ
| |||||||||||||||||
newtype Key (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
type PersistEntityBackend (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
data Unique (RefTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest |
type RefTable = RefTableGeneric SqlBackend Source #
type LowerCaseTableId = Key LowerCaseTable Source #
data LowerCaseTableGeneric backend Source #
Constructors
LowerCaseTable | |
Fields |
Instances
SymbolToField "fullName" (LowerCaseTableGeneric backend) Text Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (LowerCaseTableGeneric backend) Text # | |||||||||||||||||
SymbolToField "id" (LowerCaseTableGeneric backend) (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (LowerCaseTableGeneric backend) (Key (LowerCaseTableGeneric backend)) # | |||||||||||||||||
SymbolToField "lct" (RefTableGeneric backend) (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (RefTableGeneric backend) (Key (LowerCaseTableGeneric backend)) # | |||||||||||||||||
FromJSON (BackendKey backend) => FromJSON (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods parseJSON :: Value -> Parser (Key (LowerCaseTableGeneric backend)) # parseJSONList :: Value -> Parser [Key (LowerCaseTableGeneric backend)] # omittedField :: Maybe (Key (LowerCaseTableGeneric backend)) # | |||||||||||||||||
ToJSON (BackendKey backend) => ToJSON (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toJSON :: Key (LowerCaseTableGeneric backend) -> Value # toEncoding :: Key (LowerCaseTableGeneric backend) -> Encoding # toJSONList :: [Key (LowerCaseTableGeneric backend)] -> Value # toEncodingList :: [Key (LowerCaseTableGeneric backend)] -> Encoding # omitField :: Key (LowerCaseTableGeneric backend) -> Bool # | |||||||||||||||||
Read (BackendKey backend) => Read (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods readsPrec :: Int -> ReadS (Key (LowerCaseTableGeneric backend)) # readList :: ReadS [Key (LowerCaseTableGeneric backend)] # readPrec :: ReadPrec (Key (LowerCaseTableGeneric backend)) # readListPrec :: ReadPrec [Key (LowerCaseTableGeneric backend)] # | |||||||||||||||||
Show (BackendKey backend) => Show (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
Eq (BackendKey backend) => Eq (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods (==) :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Bool # (/=) :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Bool # | |||||||||||||||||
Ord (BackendKey backend) => Ord (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods compare :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Ordering # (<) :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Bool # (<=) :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Bool # (>) :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Bool # (>=) :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Bool # max :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) # min :: Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) -> Key (LowerCaseTableGeneric backend) # | |||||||||||||||||
FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods parseUrlPiece :: Text -> Either Text (Key (LowerCaseTableGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (LowerCaseTableGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (LowerCaseTableGeneric backend)) # | |||||||||||||||||
ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toUrlPiece :: Key (LowerCaseTableGeneric backend) -> Text # toEncodedUrlPiece :: Key (LowerCaseTableGeneric backend) -> Builder # toHeader :: Key (LowerCaseTableGeneric backend) -> ByteString # toQueryParam :: Key (LowerCaseTableGeneric backend) -> Text # toEncodedQueryParam :: Key (LowerCaseTableGeneric backend) -> Builder # | |||||||||||||||||
PathPiece (BackendKey backend) => PathPiece (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods fromPathPiece :: Text -> Maybe (Key (LowerCaseTableGeneric backend)) # toPathPiece :: Key (LowerCaseTableGeneric backend) -> Text # | |||||||||||||||||
PersistStore backend => PersistEntity (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Associated Types
Methods keyToValues :: Key (LowerCaseTableGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (LowerCaseTableGeneric backend)) # persistIdField :: EntityField (LowerCaseTableGeneric backend) (Key (LowerCaseTableGeneric backend)) # entityDef :: proxy (LowerCaseTableGeneric backend) -> EntityDef # persistFieldDef :: EntityField (LowerCaseTableGeneric backend) typ -> FieldDef # toPersistFields :: LowerCaseTableGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (LowerCaseTableGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (LowerCaseTableGeneric backend) a -> f a) -> f (Entity (LowerCaseTableGeneric backend)) # persistUniqueKeys :: LowerCaseTableGeneric backend -> [Unique (LowerCaseTableGeneric backend)] # persistUniqueToFieldNames :: Unique (LowerCaseTableGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (LowerCaseTableGeneric backend) -> [PersistValue] # fieldLens :: EntityField (LowerCaseTableGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (LowerCaseTableGeneric backend) -> f (Entity (LowerCaseTableGeneric backend)) # keyFromRecordM :: Maybe (LowerCaseTableGeneric backend -> Key (LowerCaseTableGeneric backend)) # | |||||||||||||||||
PersistStoreWrite backend => SafeToInsert (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
PersistField (BackendKey backend) => PersistField (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toPersistValue :: Key (LowerCaseTableGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (LowerCaseTableGeneric backend)) # | |||||||||||||||||
PersistStore backend => PersistField (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods toPersistValue :: LowerCaseTableGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (LowerCaseTableGeneric backend) # | |||||||||||||||||
(TypeError (NoUniqueKeysError (LowerCaseTableGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods requireUniquesP :: LowerCaseTableGeneric backend -> NonEmpty (Unique (LowerCaseTableGeneric backend)) # | |||||||||||||||||
(TypeError (NoUniqueKeysError (LowerCaseTableGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods onlyUniqueP :: LowerCaseTableGeneric backend -> Unique (LowerCaseTableGeneric backend) # | |||||||||||||||||
PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (LowerCaseTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
PersistStore backend => PersistFieldSql (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods sqlType :: Proxy (LowerCaseTableGeneric backend) -> SqlType # | |||||||||||||||||
data EntityField (LowerCaseTableGeneric backend) typ Source # | |||||||||||||||||
Defined in RenameTest data EntityField (LowerCaseTableGeneric backend) typ
| |||||||||||||||||
newtype Key (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest newtype Key (LowerCaseTableGeneric backend) = LowerCaseTableKey {
| |||||||||||||||||
type PersistEntityBackend (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
data Unique (LowerCaseTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest |
data IdTableGeneric backend Source #
Constructors
IdTable | |
Fields
|
Instances
SymbolToField "name" (IdTableGeneric backend) Text Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (IdTableGeneric backend) Text # | |||||||||||||||||
SymbolToField "id" (IdTableGeneric backend) (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (IdTableGeneric backend) (Key (IdTableGeneric backend)) # | |||||||||||||||||
SymbolToField "idId" (ForeignIdTableGeneric backend) (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (ForeignIdTableGeneric backend) (Key (IdTableGeneric backend)) # | |||||||||||||||||
SymbolToField "keyTableEmbed" (IdTableGeneric backend) (Maybe IdTable) Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (IdTableGeneric backend) (Maybe IdTable) # | |||||||||||||||||
FromJSON (BackendKey backend) => FromJSON (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods parseJSON :: Value -> Parser (Key (IdTableGeneric backend)) # parseJSONList :: Value -> Parser [Key (IdTableGeneric backend)] # omittedField :: Maybe (Key (IdTableGeneric backend)) # | |||||||||||||||||
ToJSON (BackendKey backend) => ToJSON (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toJSON :: Key (IdTableGeneric backend) -> Value # toEncoding :: Key (IdTableGeneric backend) -> Encoding # toJSONList :: [Key (IdTableGeneric backend)] -> Value # toEncodingList :: [Key (IdTableGeneric backend)] -> Encoding # omitField :: Key (IdTableGeneric backend) -> Bool # | |||||||||||||||||
Read (BackendKey backend) => Read (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods readsPrec :: Int -> ReadS (Key (IdTableGeneric backend)) # readList :: ReadS [Key (IdTableGeneric backend)] # readPrec :: ReadPrec (Key (IdTableGeneric backend)) # readListPrec :: ReadPrec [Key (IdTableGeneric backend)] # | |||||||||||||||||
Show (BackendKey backend) => Show (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
Show (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods showsPrec :: Int -> IdTableGeneric backend -> ShowS # show :: IdTableGeneric backend -> String # showList :: [IdTableGeneric backend] -> ShowS # | |||||||||||||||||
Eq (BackendKey backend) => Eq (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods (==) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool # (/=) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool # | |||||||||||||||||
Eq (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods (==) :: IdTableGeneric backend -> IdTableGeneric backend -> Bool # (/=) :: IdTableGeneric backend -> IdTableGeneric backend -> Bool # | |||||||||||||||||
Ord (BackendKey backend) => Ord (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods compare :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Ordering # (<) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool # (<=) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool # (>) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool # (>=) :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Bool # max :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) # min :: Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) -> Key (IdTableGeneric backend) # | |||||||||||||||||
FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods parseUrlPiece :: Text -> Either Text (Key (IdTableGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (IdTableGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (IdTableGeneric backend)) # | |||||||||||||||||
ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toUrlPiece :: Key (IdTableGeneric backend) -> Text # toEncodedUrlPiece :: Key (IdTableGeneric backend) -> Builder # toHeader :: Key (IdTableGeneric backend) -> ByteString # toQueryParam :: Key (IdTableGeneric backend) -> Text # toEncodedQueryParam :: Key (IdTableGeneric backend) -> Builder # | |||||||||||||||||
PathPiece (BackendKey backend) => PathPiece (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods fromPathPiece :: Text -> Maybe (Key (IdTableGeneric backend)) # toPathPiece :: Key (IdTableGeneric backend) -> Text # | |||||||||||||||||
PersistStore backend => PersistEntity (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Associated Types
Methods keyToValues :: Key (IdTableGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (IdTableGeneric backend)) # persistIdField :: EntityField (IdTableGeneric backend) (Key (IdTableGeneric backend)) # entityDef :: proxy (IdTableGeneric backend) -> EntityDef # persistFieldDef :: EntityField (IdTableGeneric backend) typ -> FieldDef # toPersistFields :: IdTableGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (IdTableGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (IdTableGeneric backend) a -> f a) -> f (Entity (IdTableGeneric backend)) # persistUniqueKeys :: IdTableGeneric backend -> [Unique (IdTableGeneric backend)] # persistUniqueToFieldNames :: Unique (IdTableGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (IdTableGeneric backend) -> [PersistValue] # fieldLens :: EntityField (IdTableGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (IdTableGeneric backend) -> f (Entity (IdTableGeneric backend)) # keyFromRecordM :: Maybe (IdTableGeneric backend -> Key (IdTableGeneric backend)) # | |||||||||||||||||
(TypeError (SafeToInsertErrorMessage (IdTableGeneric backend)) :: Constraint, PersistStoreWrite backend) => SafeToInsert (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
PersistField (BackendKey backend) => PersistField (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toPersistValue :: Key (IdTableGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (IdTableGeneric backend)) # | |||||||||||||||||
PersistStore backend => PersistField (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods toPersistValue :: IdTableGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (IdTableGeneric backend) # | |||||||||||||||||
(TypeError (NoUniqueKeysError (IdTableGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods requireUniquesP :: IdTableGeneric backend -> NonEmpty (Unique (IdTableGeneric backend)) # | |||||||||||||||||
(TypeError (NoUniqueKeysError (IdTableGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods onlyUniqueP :: IdTableGeneric backend -> Unique (IdTableGeneric backend) # | |||||||||||||||||
PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (IdTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
PersistStore backend => PersistFieldSql (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods sqlType :: Proxy (IdTableGeneric backend) -> SqlType # | |||||||||||||||||
data EntityField (IdTableGeneric backend) typ Source # | |||||||||||||||||
Defined in RenameTest data EntityField (IdTableGeneric backend) typ
| |||||||||||||||||
newtype Key (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
type PersistEntityBackend (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
data Unique (IdTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest |
type IdTable = IdTableGeneric SqlBackend Source #
type KeyTableId = Key KeyTable Source #
data KeyTableGeneric backend Source #
Constructors
KeyTable | |
Fields
|
Instances
PersistStore backend => ToBackendKey backend (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods toBackendKey :: Key (KeyTableGeneric backend) -> BackendKey backend # fromBackendKey :: BackendKey backend -> Key (KeyTableGeneric backend) # | |||||||||||||||||
SymbolToField "key" (KeyTableGeneric backend) Text Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (KeyTableGeneric backend) Text # | |||||||||||||||||
SymbolToField "id" (KeyTableGeneric backend) (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods symbolToField :: EntityField (KeyTableGeneric backend) (Key (KeyTableGeneric backend)) # | |||||||||||||||||
FromJSON (BackendKey backend) => FromJSON (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods parseJSON :: Value -> Parser (Key (KeyTableGeneric backend)) # parseJSONList :: Value -> Parser [Key (KeyTableGeneric backend)] # omittedField :: Maybe (Key (KeyTableGeneric backend)) # | |||||||||||||||||
ToJSON (BackendKey backend) => ToJSON (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toJSON :: Key (KeyTableGeneric backend) -> Value # toEncoding :: Key (KeyTableGeneric backend) -> Encoding # toJSONList :: [Key (KeyTableGeneric backend)] -> Value # toEncodingList :: [Key (KeyTableGeneric backend)] -> Encoding # omitField :: Key (KeyTableGeneric backend) -> Bool # | |||||||||||||||||
Read (BackendKey backend) => Read (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods readsPrec :: Int -> ReadS (Key (KeyTableGeneric backend)) # readList :: ReadS [Key (KeyTableGeneric backend)] # readPrec :: ReadPrec (Key (KeyTableGeneric backend)) # readListPrec :: ReadPrec [Key (KeyTableGeneric backend)] # | |||||||||||||||||
Show (BackendKey backend) => Show (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
Show (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods showsPrec :: Int -> KeyTableGeneric backend -> ShowS # show :: KeyTableGeneric backend -> String # showList :: [KeyTableGeneric backend] -> ShowS # | |||||||||||||||||
Eq (BackendKey backend) => Eq (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods (==) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool # (/=) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool # | |||||||||||||||||
Eq (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods (==) :: KeyTableGeneric backend -> KeyTableGeneric backend -> Bool # (/=) :: KeyTableGeneric backend -> KeyTableGeneric backend -> Bool # | |||||||||||||||||
Ord (BackendKey backend) => Ord (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods compare :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Ordering # (<) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool # (<=) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool # (>) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool # (>=) :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Bool # max :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) # min :: Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) -> Key (KeyTableGeneric backend) # | |||||||||||||||||
FromHttpApiData (BackendKey backend) => FromHttpApiData (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods parseUrlPiece :: Text -> Either Text (Key (KeyTableGeneric backend)) # parseHeader :: ByteString -> Either Text (Key (KeyTableGeneric backend)) # parseQueryParam :: Text -> Either Text (Key (KeyTableGeneric backend)) # | |||||||||||||||||
ToHttpApiData (BackendKey backend) => ToHttpApiData (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toUrlPiece :: Key (KeyTableGeneric backend) -> Text # toEncodedUrlPiece :: Key (KeyTableGeneric backend) -> Builder # toHeader :: Key (KeyTableGeneric backend) -> ByteString # toQueryParam :: Key (KeyTableGeneric backend) -> Text # toEncodedQueryParam :: Key (KeyTableGeneric backend) -> Builder # | |||||||||||||||||
PathPiece (BackendKey backend) => PathPiece (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods fromPathPiece :: Text -> Maybe (Key (KeyTableGeneric backend)) # toPathPiece :: Key (KeyTableGeneric backend) -> Text # | |||||||||||||||||
PersistStore backend => PersistEntity (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Associated Types
Methods keyToValues :: Key (KeyTableGeneric backend) -> [PersistValue] # keyFromValues :: [PersistValue] -> Either Text (Key (KeyTableGeneric backend)) # persistIdField :: EntityField (KeyTableGeneric backend) (Key (KeyTableGeneric backend)) # entityDef :: proxy (KeyTableGeneric backend) -> EntityDef # persistFieldDef :: EntityField (KeyTableGeneric backend) typ -> FieldDef # toPersistFields :: KeyTableGeneric backend -> [PersistValue] # fromPersistValues :: [PersistValue] -> Either Text (KeyTableGeneric backend) # tabulateEntityA :: Applicative f => (forall a. EntityField (KeyTableGeneric backend) a -> f a) -> f (Entity (KeyTableGeneric backend)) # persistUniqueKeys :: KeyTableGeneric backend -> [Unique (KeyTableGeneric backend)] # persistUniqueToFieldNames :: Unique (KeyTableGeneric backend) -> NonEmpty (FieldNameHS, FieldNameDB) # persistUniqueToValues :: Unique (KeyTableGeneric backend) -> [PersistValue] # fieldLens :: EntityField (KeyTableGeneric backend) field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity (KeyTableGeneric backend) -> f (Entity (KeyTableGeneric backend)) # keyFromRecordM :: Maybe (KeyTableGeneric backend -> Key (KeyTableGeneric backend)) # | |||||||||||||||||
PersistStoreWrite backend => SafeToInsert (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
PersistField (BackendKey backend) => PersistField (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest Methods toPersistValue :: Key (KeyTableGeneric backend) -> PersistValue # fromPersistValue :: PersistValue -> Either Text (Key (KeyTableGeneric backend)) # | |||||||||||||||||
PersistStore backend => PersistField (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods toPersistValue :: KeyTableGeneric backend -> PersistValue # fromPersistValue :: PersistValue -> Either Text (KeyTableGeneric backend) # | |||||||||||||||||
(TypeError (NoUniqueKeysError (KeyTableGeneric backend)) :: Constraint, PersistStoreWrite backend) => AtLeastOneUniqueKey (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods requireUniquesP :: KeyTableGeneric backend -> NonEmpty (Unique (KeyTableGeneric backend)) # | |||||||||||||||||
(TypeError (NoUniqueKeysError (KeyTableGeneric backend)) :: Constraint, PersistStoreWrite backend) => OnlyOneUniqueKey (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods onlyUniqueP :: KeyTableGeneric backend -> Unique (KeyTableGeneric backend) # | |||||||||||||||||
PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (KeyTableGeneric backend)) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
PersistStore backend => PersistFieldSql (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest Methods sqlType :: Proxy (KeyTableGeneric backend) -> SqlType # | |||||||||||||||||
data EntityField (KeyTableGeneric backend) typ Source # | |||||||||||||||||
Defined in RenameTest data EntityField (KeyTableGeneric backend) typ
| |||||||||||||||||
newtype Key (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
type PersistEntityBackend (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest | |||||||||||||||||
data Unique (KeyTableGeneric backend) Source # | |||||||||||||||||
Defined in RenameTest |
type KeyTable = KeyTableGeneric SqlBackend Source #
cleanDB :: (BaseBackend backend ~ backend, PersistQueryWrite backend) => ReaderT backend IO () Source #
specsWith :: forall backend (m :: Type -> Type). (PersistStoreWrite backend, PersistQueryRead backend, backend ~ BaseBackend backend, MonadIO m, MonadFail m, Eq (BackendKey backend)) => RunDb backend m -> Spec Source #