| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Database.Persist.Names
Description
This module contains types and functions for working with and disambiguating database and Haskell names.
Since: 2.13.0.0
Synopsis
- class DatabaseName a where
- escapeWith :: (Text -> str) -> a -> str
- newtype FieldNameDB = FieldNameDB {}
- newtype FieldNameHS = FieldNameHS {}
- newtype EntityNameHS = EntityNameHS {}
- newtype EntityNameDB = EntityNameDB {}
- newtype ConstraintNameDB = ConstraintNameDB {}
- newtype ConstraintNameHS = ConstraintNameHS {}
Documentation
class DatabaseName a where Source #
Convenience operations for working with '-NameDB' types.
Since: 2.12.0.0
Methods
escapeWith :: (Text -> str) -> a -> str Source #
Instances
| DatabaseName ConstraintNameDB Source # | Since: 2.12.0.0 |
Defined in Database.Persist.Names Methods escapeWith :: (Text -> str) -> ConstraintNameDB -> str Source # | |
| DatabaseName EntityNameDB Source # | |
Defined in Database.Persist.Names Methods escapeWith :: (Text -> str) -> EntityNameDB -> str Source # | |
| DatabaseName FieldNameDB Source # | Since: 2.12.0.0 |
Defined in Database.Persist.Names Methods escapeWith :: (Text -> str) -> FieldNameDB -> str Source # | |
newtype FieldNameDB Source #
An EntityNameDB represents the datastore-side name that persistent
will use for an entity.
Since: 2.12.0.0
Constructors
| FieldNameDB | |
Fields | |
Instances
newtype FieldNameHS Source #
A FieldNameHS represents the Haskell-side name that persistent
will use for a field.
Since: 2.12.0.0
Constructors
| FieldNameHS | |
Fields | |
Instances
| Eq FieldNameHS Source # | |
Defined in Database.Persist.Names | |
| Ord FieldNameHS Source # | |
Defined in Database.Persist.Names Methods compare :: FieldNameHS -> FieldNameHS -> Ordering # (<) :: FieldNameHS -> FieldNameHS -> Bool # (<=) :: FieldNameHS -> FieldNameHS -> Bool # (>) :: FieldNameHS -> FieldNameHS -> Bool # (>=) :: FieldNameHS -> FieldNameHS -> Bool # max :: FieldNameHS -> FieldNameHS -> FieldNameHS # min :: FieldNameHS -> FieldNameHS -> FieldNameHS # | |
| Read FieldNameHS Source # | |
Defined in Database.Persist.Names Methods readsPrec :: Int -> ReadS FieldNameHS # readList :: ReadS [FieldNameHS] # readPrec :: ReadPrec FieldNameHS # readListPrec :: ReadPrec [FieldNameHS] # | |
| Show FieldNameHS Source # | |
Defined in Database.Persist.Names Methods showsPrec :: Int -> FieldNameHS -> ShowS # show :: FieldNameHS -> String # showList :: [FieldNameHS] -> ShowS # | |
| Lift FieldNameHS Source # | |
Defined in Database.Persist.Names | |
newtype EntityNameHS Source #
An EntityNameHS represents the Haskell-side name that persistent
will use for an entity.
Since: 2.12.0.0
Constructors
| EntityNameHS | |
Fields | |
Instances
| Eq EntityNameHS Source # | |
Defined in Database.Persist.Names | |
| Ord EntityNameHS Source # | |
Defined in Database.Persist.Names Methods compare :: EntityNameHS -> EntityNameHS -> Ordering # (<) :: EntityNameHS -> EntityNameHS -> Bool # (<=) :: EntityNameHS -> EntityNameHS -> Bool # (>) :: EntityNameHS -> EntityNameHS -> Bool # (>=) :: EntityNameHS -> EntityNameHS -> Bool # max :: EntityNameHS -> EntityNameHS -> EntityNameHS # min :: EntityNameHS -> EntityNameHS -> EntityNameHS # | |
| Read EntityNameHS Source # | |
Defined in Database.Persist.Names Methods readsPrec :: Int -> ReadS EntityNameHS # readList :: ReadS [EntityNameHS] # | |
| Show EntityNameHS Source # | |
Defined in Database.Persist.Names Methods showsPrec :: Int -> EntityNameHS -> ShowS # show :: EntityNameHS -> String # showList :: [EntityNameHS] -> ShowS # | |
| Lift EntityNameHS Source # | |
Defined in Database.Persist.Names | |
newtype EntityNameDB Source #
An EntityNameDB represents the datastore-side name that persistent
will use for an entity.
Since: 2.12.0.0
Constructors
| EntityNameDB | |
Fields | |
Instances
| Eq EntityNameDB Source # | |
Defined in Database.Persist.Names | |
| Ord EntityNameDB Source # | |
Defined in Database.Persist.Names Methods compare :: EntityNameDB -> EntityNameDB -> Ordering # (<) :: EntityNameDB -> EntityNameDB -> Bool # (<=) :: EntityNameDB -> EntityNameDB -> Bool # (>) :: EntityNameDB -> EntityNameDB -> Bool # (>=) :: EntityNameDB -> EntityNameDB -> Bool # max :: EntityNameDB -> EntityNameDB -> EntityNameDB # min :: EntityNameDB -> EntityNameDB -> EntityNameDB # | |
| Read EntityNameDB Source # | |
Defined in Database.Persist.Names Methods readsPrec :: Int -> ReadS EntityNameDB # readList :: ReadS [EntityNameDB] # | |
| Show EntityNameDB Source # | |
Defined in Database.Persist.Names Methods showsPrec :: Int -> EntityNameDB -> ShowS # show :: EntityNameDB -> String # showList :: [EntityNameDB] -> ShowS # | |
| DatabaseName EntityNameDB Source # | |
Defined in Database.Persist.Names Methods escapeWith :: (Text -> str) -> EntityNameDB -> str Source # | |
| Lift EntityNameDB Source # | |
Defined in Database.Persist.Names | |
newtype ConstraintNameDB Source #
A ConstraintNameDB represents the datastore-side name that persistent
will use for a constraint.
Since: 2.12.0.0
Constructors
| ConstraintNameDB | |
Fields | |
Instances
newtype ConstraintNameHS Source #
An ConstraintNameHS represents the Haskell-side name that persistent
will use for a constraint.
Since: 2.12.0.0
Constructors
| ConstraintNameHS | |
Fields | |