Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
escapeWith :: ( Text -> str) -> a -> str Source #
Instances
DatabaseName ConstraintNameDB Source # |
Since: 2.12.0.0 |
Defined in Database.Persist.Names escapeWith :: ( Text -> str) -> ConstraintNameDB -> str Source # |
|
DatabaseName EntityNameDB Source # | |
Defined in Database.Persist.Names escapeWith :: ( Text -> str) -> EntityNameDB -> str Source # |
|
DatabaseName FieldNameDB Source # |
Since: 2.12.0.0 |
Defined in Database.Persist.Names 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
Instances
newtype FieldNameHS Source #
A
FieldNameHS
represents the Haskell-side name that
persistent
will use for a field.
Since: 2.12.0.0
Instances
newtype EntityNameHS Source #
An
EntityNameHS
represents the Haskell-side name that
persistent
will use for an entity.
Since: 2.12.0.0
Instances
newtype EntityNameDB Source #
An
EntityNameDB
represents the datastore-side name that
persistent
will use for an entity.
Since: 2.12.0.0
Instances
newtype ConstraintNameDB Source #
A
ConstraintNameDB
represents the datastore-side name that
persistent
will use for a constraint.
Since: 2.12.0.0
Instances
newtype ConstraintNameHS Source #
An
ConstraintNameHS
represents the Haskell-side name that
persistent
will use for a constraint.
Since: 2.12.0.0