Moduleopaleye-0.10.8.0Haskell2010
Opaleye.SqlTypes
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.
- 22 types
- 6 classes
- 34 values
- Packageopaleye-0.10.8.0
- Exports62
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceSqlTypes.hs
Numeric
0 declarationsCreating values
Types
Instances12SqlIntegral, SqlNum, IsSqlType, IsRangeType, SqlJsonIndex, SqlOrd, …
SqlIntegral SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlJsonIndex SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.OperatorsSqlOrd SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlInt4 Int32Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlInt4 IntDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields Int32 (Field SqlInt4)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields Int (Field SqlInt4)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange Int) (Field (SqlRange SqlInt4))Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantint ~ Int => Default (Inferrable FromField) SqlInt4 intDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances7SqlFractional, SqlNum, IsSqlType, SqlOrd, DefaultFromField, Default, …
SqlFractional SqlFloat8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlFloat8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlFloat8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlFloat8Defined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlFloat8 DoubleDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields Double (Field SqlFloat8)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantdouble ~ Double => Default (Inferrable FromField) SqlFloat8 doubleDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances9SqlIntegral, SqlNum, IsSqlType, IsRangeType, SqlOrd, DefaultFromField, …
SqlIntegral SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlNumeric ScientificDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields Scientific (Field SqlNumeric)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange Scientific) (Field (SqlRange SqlNumeric))Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantscientific ~ Scientific => Default (Inferrable FromField) SqlNumeric scientificDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances10SqlIntegral, SqlNum, IsSqlType, IsRangeType, SqlJsonIndex, SqlOrd, …
SqlIntegral SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlJsonIndex SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.OperatorsSqlOrd SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlInt8 Int64Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields Int64 (Field SqlInt8)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange Int64) (Field (SqlRange SqlInt8))Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantint64 ~ Int64 => Default (Inferrable FromField) SqlInt8 int64Defined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances7SqlIntegral, SqlNum, IsSqlType, SqlOrd, DefaultFromField, Default, …
SqlIntegral SqlInt2Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlInt2Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlInt2Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlInt2Defined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlInt2 Int16Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields Int16 (Field SqlInt2)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantint16 ~ Int16 => Default (Inferrable FromField) SqlInt2 int16Defined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Type classes
Instances5SqlNum
SqlNum SqlFloat8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlInt2Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlNum SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternal
A dummy typeclass whose instances support integral operations.
Instances4SqlIntegral
SqlIntegral SqlInt2Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlIntegral SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlIntegral SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlIntegral SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternal
Instances1SqlFractional
SqlFractional SqlFloat8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternal
Date and time
0 declarationsCreating values
Types
Instances8IsSqlType, IsRangeType, SqlOrd, DefaultFromField, IntervalNum, Default, …
IsSqlType SqlDateDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlDateDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlDateDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlDate DayDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryIntervalNum SqlDate SqlTimestampDefined in opaleye-0.10.8.0 · Opaleye.OperatorsDefault ToFields Day (Field SqlDate)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange Day) (Field (SqlRange SqlDate))Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantday ~ Day => Default (Inferrable FromField) SqlDate dayDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances6IsSqlType, SqlOrd, DefaultFromField, IntervalNum, Default
IsSqlType SqlTimeDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlTimeDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlTime TimeOfDayDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryIntervalNum SqlTime SqlTimeDefined in opaleye-0.10.8.0 · Opaleye.OperatorsDefault ToFields TimeOfDay (Field SqlTime)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constanttimeofday ~ TimeOfDay => Default (Inferrable FromField) SqlTime timeofdayDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances9IsSqlType, IsRangeType, SqlOrd, DefaultFromField, IntervalNum, Default, …
IsSqlType SqlTimestampDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlTimestampDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlTimestampDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlTimestamp LocalTimeDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryIntervalNum SqlDate SqlTimestampDefined in opaleye-0.10.8.0 · Opaleye.OperatorsIntervalNum SqlTimestamp SqlTimestampDefined in opaleye-0.10.8.0 · Opaleye.OperatorsDefault ToFields LocalTime (Field SqlTimestamp)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange LocalTime) (Field (SqlRange SqlTimestamp))Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantlocaltime ~ LocalTime => Default (Inferrable FromField) SqlTimestamp localtimeDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Be careful if you use Haskell's ZonedTime with
SqlTimestamptz. A Postgres timestamptz does not actually
contain any time zone. It is just a UTC time that is automatically
converted to or from local time on certain occasions, according to
the timezone setting of the
server.
Therefore, although when you roundtrip an input ZonedTime to
obtain an output ZonedTime they each refer to the same
instant in time, the time zone attached to the output will not
necessarily the same as the time zone attached to the input.
Instances9IsSqlType, IsRangeType, SqlOrd, DefaultFromField, IntervalNum, Default, …
IsSqlType SqlTimestamptzDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlTimestamptzDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlTimestamptzDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlTimestamptz UTCTimeDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlTimestamptz ZonedTimeDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryIntervalNum SqlTimestamptz SqlTimestamptzDefined in opaleye-0.10.8.0 · Opaleye.OperatorsDefault ToFields UTCTime (Field SqlTimestamptz)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields ZonedTime (Field SqlTimestamptz)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange UTCTime) (Field (SqlRange SqlTimestamptz))Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constant
Requires you to configure intervalstyle as iso_8601.
You can configure intervalstyle on every connection with a SET command,
but for better performance you may want to configure it permanently in the
file found with SHOW config_file;.
Instances5IsSqlType, DefaultFromField, IntervalNum, Default
IsSqlType SqlIntervalDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalDefaultFromField SqlInterval CalendarDiffTimeDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryIntervalNum SqlInterval SqlIntervalDefined in opaleye-0.10.8.0 · Opaleye.OperatorsDefault ToFields CalendarDiffTime (Field SqlInterval)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantcalendardifftime ~ CalendarDiffTime => Default (Inferrable FromField) SqlInterval calendardifftimeDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
JSON
0 declarationsCreating values
Types
Instances13IsSqlType, SqlIsJson, DefaultFromField, Default, …
IsSqlType SqlJsonDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlIsJson SqlJsonDefined in opaleye-0.10.8.0 · Opaleye.OperatorsDefaultFromField SqlJson ValueDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJson ByteStringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJson ByteStringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJson StringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJson TextDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJson TextDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields Value (Field SqlJson)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields ByteString (Field SqlJson)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields ByteString (Field SqlJson)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constant(FromJSON a, Typeable a) => DefaultFromField SqlJson (Aeson a)Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryToJSON a => Default ToFields (Aeson a) (Field SqlJson)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constant
JSONB
0 declarationsCreating values
Types
Instances13IsSqlType, SqlIsJson, DefaultFromField, Default, …
IsSqlType SqlJsonbDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlIsJson SqlJsonbDefined in opaleye-0.10.8.0 · Opaleye.OperatorsDefaultFromField SqlJsonb ValueDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJsonb ByteStringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJsonb ByteStringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJsonb StringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJsonb TextDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlJsonb TextDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields Value (Field SqlJsonb)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields ByteString (Field SqlJsonb)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields ByteString (Field SqlJsonb)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constant(FromJSON a, Typeable a) => DefaultFromField SqlJsonb (Aeson a)Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryToJSON a => Default ToFields (Aeson a) (Field SqlJsonb)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constant
Text
0 declarationsCreating values
Types
Instances11SqlString, IsSqlType, SqlJsonIndex, SqlOrd, DefaultFromField, Default, …
SqlString SqlTextDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlTextDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlJsonIndex SqlTextDefined in opaleye-0.10.8.0 · Opaleye.OperatorsSqlOrd SqlTextDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlText StringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlText TextDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlText TextDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields String (Field SqlText)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields Text (Field SqlText)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields Text (Field SqlText)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constanttext ~ Text => Default (Inferrable FromField) SqlText textDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
VARCHAR(n) for any n. Opaleye does not do anything to check
that the n you choose is correctly adhered to!
Instances10SqlString, IsSqlType, SqlOrd, DefaultFromField, Default, …
SqlString SqlVarcharNDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlVarcharNDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlVarcharNDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlVarcharN StringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlVarcharN TextDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlVarcharN TextDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields String (Field SqlVarcharN)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields Text (Field SqlVarcharN)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields Text (Field SqlVarcharN)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantvarchar ~ Text => Default (Inferrable FromField) SqlVarcharN varcharDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances8SqlString, IsSqlType, SqlOrd, DefaultFromField, Default, …
SqlString SqlCitextDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlCitextDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlCitextDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlCitext (CI Text)Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlCitext (CI Text)Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields (CI Text) (Field SqlCitext)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (CI Text) (Field SqlCitext)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantcttext ~ CI Text => Default (Inferrable FromField) SqlCitext cttextDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Type classes
Array
0 declarationsCreating values
Types
Instances6Default, IsSqlType, DefaultFromField
(Default ToFields a (Field_ n b), IsSqlType b) => Default ToFields [a] (Field (SqlArray_ n b))Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constant(Typeable h, Default (Inferrable FromField) f h, hs ~ [h]) => Default (Inferrable FromField) (SqlArray f) hsDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable(Typeable h, Default (Inferrable FromField) f h, hs ~ [Maybe h]) => Default (Inferrable FromField) (SqlArray_ 'Nullable f) hsDefined in opaleye-0.10.8.0 · Opaleye.Internal.InferrableIsSqlType a => IsSqlType (SqlArray_ n a)Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternal(Typeable b, DefaultFromField a b) => DefaultFromField (SqlArray_ 'NonNullable a) [b]Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQuery(Typeable b, DefaultFromField a b) => DefaultFromField (SqlArray_ 'Nullable a) [Maybe b]Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQuery
Range
0 declarationsCreating values
Types
Instances8Default, IsSqlType, DefaultFromField, …
Default ToFields (PGRange Int64) (Field (SqlRange SqlInt8))Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange Int) (Field (SqlRange SqlInt4))Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange Scientific) (Field (SqlRange SqlNumeric))Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange Day) (Field (SqlRange SqlDate))Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange UTCTime) (Field (SqlRange SqlTimestamptz))Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields (PGRange LocalTime) (Field (SqlRange SqlTimestamp))Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantIsRangeType a => IsSqlType (SqlRange a)Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternal(Typeable b, DefaultFromField a b) => DefaultFromField (SqlRange a) (PGRange b)Defined in opaleye-0.10.8.0 · Opaleye.Internal.RunQuery
Instances6IsRangeType
IsRangeType SqlDateDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlTimestampDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType SqlTimestamptzDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternal
Other
0 declarationsCreating values
Types
Instances5IsSqlType, SqlOrd, DefaultFromField, Default
IsSqlType SqlBoolDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlBoolDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlBool BoolDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields Bool (Field SqlBool)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantbool ~ Bool => Default (Inferrable FromField) SqlBool boolDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances5IsSqlType, SqlOrd, DefaultFromField, Default
IsSqlType SqlUuidDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalSqlOrd SqlUuidDefined in opaleye-0.10.8.0 · Opaleye.OrderDefaultFromField SqlUuid UUIDDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields UUID (Field SqlUuid)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantuuid ~ UUID => Default (Inferrable FromField) SqlUuid uuidDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
Instances6IsSqlType, DefaultFromField, Default
IsSqlType SqlByteaDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalDefaultFromField SqlBytea ByteStringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefaultFromField SqlBytea ByteStringDefined in opaleye-0.10.8.0 · Opaleye.Internal.RunQueryDefault ToFields ByteString (Field SqlBytea)Defined in opaleye-0.10.8.0 · Opaleye.Internal.ConstantDefault ToFields ByteString (Field SqlBytea)Defined in opaleye-0.10.8.0 · Opaleye.Internal.Constantbytestring ~ ByteString => Default (Inferrable FromField) SqlBytea bytestringDefined in opaleye-0.10.8.0 · Opaleye.Internal.Inferrable
IsSqlType
2 declarationsMethods
showSqlType :: proxy sqlType -> String
Instances21IsSqlType, …
IsSqlType SqlBoolDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlByteaDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlCitextDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlDateDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlFloat4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlFloat8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlInt2Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlInt4Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlInt8Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlIntervalDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlJsonDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlJsonbDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlNumericDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlTextDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlTimeDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlTimestampDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlTimestamptzDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlUuidDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType SqlVarcharNDefined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsRangeType a => IsSqlType (SqlRange a)Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternalIsSqlType a => IsSqlType (SqlArray_ n a)Defined in opaleye-0.10.8.0 · Opaleye.Internal.PGTypesExternal
Render the name of a type with a schema
> putStrLn (sqlTypeWithSchema "my_schema" "my_type")
"my_schema"."my_type"
instance IsSqlType SqlMyTypeWithSchema where
showSqlType = \_ -> sqlTypeWithSchema "my_schema" "my_type"