Safe Haskell | Safe-Inferred |
---|---|
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
Read FieldNameHS Source # | |
Defined in Database.Persist.Names | |
Show FieldNameHS Source # | |
Defined in Database.Persist.Names | |
Eq FieldNameHS Source # | |
Defined in Database.Persist.Names Methods (==) :: FieldNameHS -> FieldNameHS -> Bool Source # (/=) :: FieldNameHS -> FieldNameHS -> Bool Source # | |
Ord FieldNameHS Source # | |
Defined in Database.Persist.Names Methods compare :: FieldNameHS -> FieldNameHS -> Ordering Source # (<) :: FieldNameHS -> FieldNameHS -> Bool Source # (<=) :: FieldNameHS -> FieldNameHS -> Bool Source # (>) :: FieldNameHS -> FieldNameHS -> Bool Source # (>=) :: FieldNameHS -> FieldNameHS -> Bool Source # max :: FieldNameHS -> FieldNameHS -> FieldNameHS Source # min :: FieldNameHS -> FieldNameHS -> FieldNameHS Source # | |
Lift FieldNameHS Source # | |
Defined in Database.Persist.Names Methods lift :: Quote m => FieldNameHS -> m Exp Source # liftTyped :: forall (m :: Type -> Type). Quote m => FieldNameHS -> Code m FieldNameHS Source # |
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
Read EntityNameHS Source # | |
Defined in Database.Persist.Names | |
Show EntityNameHS Source # | |
Defined in Database.Persist.Names | |
Eq EntityNameHS Source # | |
Defined in Database.Persist.Names Methods (==) :: EntityNameHS -> EntityNameHS -> Bool Source # (/=) :: EntityNameHS -> EntityNameHS -> Bool Source # | |
Ord EntityNameHS Source # | |
Defined in Database.Persist.Names Methods compare :: EntityNameHS -> EntityNameHS -> Ordering Source # (<) :: EntityNameHS -> EntityNameHS -> Bool Source # (<=) :: EntityNameHS -> EntityNameHS -> Bool Source # (>) :: EntityNameHS -> EntityNameHS -> Bool Source # (>=) :: EntityNameHS -> EntityNameHS -> Bool Source # max :: EntityNameHS -> EntityNameHS -> EntityNameHS Source # min :: EntityNameHS -> EntityNameHS -> EntityNameHS Source # | |
Lift EntityNameHS Source # | |
Defined in Database.Persist.Names Methods lift :: Quote m => EntityNameHS -> m Exp Source # liftTyped :: forall (m :: Type -> Type). Quote m => EntityNameHS -> Code m EntityNameHS Source # |
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
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 |