persistent-2.13.2.1: Type-safe, multi-backend data serialization.
Safe HaskellNone
LanguageHaskell2010

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

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

Instances details
DatabaseName ConstraintNameDB Source #

Since: 2.12.0.0

Instance details

Defined in Database.Persist.Names

Methods

escapeWith :: (Text -> str) -> ConstraintNameDB -> str Source #

DatabaseName EntityNameDB Source # 
Instance details

Defined in Database.Persist.Names

Methods

escapeWith :: (Text -> str) -> EntityNameDB -> str Source #

DatabaseName FieldNameDB Source #

Since: 2.12.0.0

Instance details

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

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

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

newtype ConstraintNameDB Source #

A ConstraintNameDB represents the datastore-side name that persistent will use for a constraint.

Since: 2.12.0.0

Constructors

ConstraintNameDB 

Instances

Instances details
Eq ConstraintNameDB Source # 
Instance details

Defined in Database.Persist.Names

Ord ConstraintNameDB Source # 
Instance details

Defined in Database.Persist.Names

Read ConstraintNameDB Source # 
Instance details

Defined in Database.Persist.Names

Show ConstraintNameDB Source # 
Instance details

Defined in Database.Persist.Names

DatabaseName ConstraintNameDB Source #

Since: 2.12.0.0

Instance details

Defined in Database.Persist.Names

Methods

escapeWith :: (Text -> str) -> ConstraintNameDB -> str Source #

Lift ConstraintNameDB Source # 
Instance details

Defined in Database.Persist.Names

newtype ConstraintNameHS Source #

An ConstraintNameHS represents the Haskell-side name that persistent will use for a constraint.

Since: 2.12.0.0

Constructors

ConstraintNameHS