persistent-postgresql-2.13.6.1: Backend for the persistent library using postgresql.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Database.Persist.Postgresql.Internal

Synopsis

Documentation

newtype P Source #

Newtype used to avoid orphan instances for postgresql-simple classes.

Since: 2.13.2.0

Constructors

P 

Fields

  • unP :: PersistValue
     

Instances

Instances details
FromField P Source # 
Instance details

Defined in Database.Persist.Postgresql.Internal

Methods

fromField :: FieldParser P

ToField P Source # 
Instance details

Defined in Database.Persist.Postgresql.Internal

Methods

toField :: P -> Action

newtype PgInterval Source #

Represent Postgres interval using NominalDiffTime

Since: 2.11.0.0

Constructors

PgInterval 

Instances

Instances details
Show PgInterval Source # 
Instance details

Defined in Database.Persist.Postgresql.Internal

Eq PgInterval Source # 
Instance details

Defined in Database.Persist.Postgresql.Internal

PersistField PgInterval Source # 
Instance details

Defined in Database.Persist.Postgresql.Internal

Methods

toPersistValue :: PgInterval -> PersistValue

fromPersistValue :: PersistValue -> Either Text PgInterval

PersistFieldSql PgInterval Source # 
Instance details

Defined in Database.Persist.Postgresql.Internal

Methods

sqlType :: Proxy PgInterval -> SqlType

FromField PgInterval Source # 
Instance details

Defined in Database.Persist.Postgresql.Internal

Methods

fromField :: FieldParser PgInterval

ToField PgInterval Source # 
Instance details

Defined in Database.Persist.Postgresql.Internal

Methods

toField :: PgInterval -> Action

getGetter :: Oid -> Getter PersistValue Source #

Get the field parser corresponding to the given Oid.

For example, pass in the Oid of bool, and you will get back a field parser which parses boolean values in the table into PersistBools.

Since: 2.13.2.0