opaleye-0.6.7005.0: An SQL-generating DSL targeting PostgreSQL

Safe HaskellNone
LanguageHaskell2010

Opaleye.SqlTypes

Description

SQL types and functions to create Field_s of those types. To create fields you may find it more convenient to use Opaleye.ToFields instead.

Documentation

sqlArray :: IsSqlType b => (a -> Field b) -> [a] -> Field (SqlArray b) Source #

class IsSqlType sqlType Source #

Minimal complete definition

showPGType | showSqlType

Instances
IsSqlType PGJsonb Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGJson Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGBytea Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGCitext Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGUuid Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGTimestamptz Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGTimestamp Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGTime Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGText Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGNumeric Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGInt2 Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGInt4 Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGInt8 Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGFloat8 Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGFloat4 Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGDate Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType PGBool Source # 
Instance details

Defined in Opaleye.PGTypes

IsSqlType a => IsSqlType (Nullable a) Source # 
Instance details

Defined in Opaleye.Internal.PGTypes

Methods

showPGType :: proxy (Nullable a) -> String Source #

showSqlType :: proxy (Nullable a) -> String Source #

IsRangeType a => IsSqlType (PGRange a) Source # 
Instance details

Defined in Opaleye.PGTypes

Methods

showPGType :: proxy (PGRange a) -> String Source #

showSqlType :: proxy (PGRange a) -> String Source #

IsSqlType a => IsSqlType (PGArray a) Source # 
Instance details

Defined in Opaleye.PGTypes

Methods

showPGType :: proxy (PGArray a) -> String Source #

showSqlType :: proxy (PGArray a) -> String Source #

class IsSqlType pgType => IsRangeType pgType Source #

Minimal complete definition

showRangeType

Instances
IsRangeType PGTimestamptz Source # 
Instance details

Defined in Opaleye.PGTypes

IsRangeType PGTimestamp Source # 
Instance details

Defined in Opaleye.PGTypes

IsRangeType PGNumeric Source # 
Instance details

Defined in Opaleye.PGTypes

IsRangeType PGInt4 Source # 
Instance details

Defined in Opaleye.PGTypes

Methods

showRangeType :: proxy PGInt4 -> String Source #

IsRangeType PGInt8 Source # 
Instance details

Defined in Opaleye.PGTypes

Methods

showRangeType :: proxy PGInt8 -> String Source #

IsRangeType PGDate Source # 
Instance details

Defined in Opaleye.PGTypes

Methods

showRangeType :: proxy PGDate -> String Source #