| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Opaleye.Adaptors
Contents
Synopsis
- data Binaryspec columns columns'
- binaryspecField :: Binaryspec (Column a) (Column a)
- binaryspecMaybeFields :: WithNulls Binaryspec a b -> Binaryspec (MaybeFields a) (MaybeFields b)
- data Distinctspec a b
- distinctspecField :: Distinctspec (Column a) (Column a)
- distinctspecMaybeFields :: WithNulls Distinctspec a b -> Distinctspec (MaybeFields a) (MaybeFields b)
- data EqPP a b
- eqPPField :: EqPP (Column a) ignored
- eqPPMaybeFields :: EqPP a b -> EqPP (MaybeFields a) (MaybeFields b)
- data IfPP a b
- ifPPField :: IfPP (Column a) (Column a)
- ifPPMaybeFields :: IfPP a b -> IfPP (MaybeFields a) (MaybeFields b)
- type FromFields = QueryRunner
- fromFieldsMaybeFields :: FromFields fields haskells -> FromFields (MaybeFields fields) (Maybe haskells)
- data Nullspec fields fields'
- nullspecField :: IsSqlType b => Nullspec a (Column b)
- nullspecMaybeFields :: Nullspec a b -> Nullspec (MaybeFields a) (MaybeFields b)
- nullspecList :: Nullspec a [b]
- nullspecEitherLeft :: Nullspec a b -> Nullspec a (Either b b')
- nullspecEitherRight :: Nullspec a b' -> Nullspec a (Either b b')
- type ToFields = Constant
- toFieldsMaybeFields :: Nullspec a b -> ToFields a b -> ToFields (Maybe a) (MaybeFields b)
- data Unpackspec columns columns'
- unpackspecField :: Unpackspec (Column a) (Column a)
- unpackspecMaybeFields :: Unpackspec a b -> Unpackspec (MaybeFields a) (MaybeFields b)
- data Updater a b
- data ValuesspecSafe columns columns'
- valuesspecField :: IsSqlType a => ValuesspecSafe (Column a) (Column a)
- valuesspecMaybeFields :: ValuesspecSafe a b -> ValuesspecSafe (MaybeFields a) (MaybeFields b)
- data WithNulls p a b
Binaryspec
data Binaryspec columns columns' Source #
Instances
binaryspecField :: Binaryspec (Column a) (Column a) Source #
binaryspecMaybeFields :: WithNulls Binaryspec a b -> Binaryspec (MaybeFields a) (MaybeFields b) Source #
Distinctspec
data Distinctspec a b Source #
Instances
distinctspecField :: Distinctspec (Column a) (Column a) Source #
distinctspecMaybeFields :: WithNulls Distinctspec a b -> Distinctspec (MaybeFields a) (MaybeFields b) Source #
EqPP
Instances
| Profunctor EqPP Source # | |
| ProductProfunctor EqPP Source # | |
| Default EqPP (Column a) (Column a) Source # | |
| Default EqPP a b => Default EqPP (MaybeFields a) (MaybeFields b) Source # | |
Defined in Opaleye.Internal.MaybeFields Methods def :: EqPP (MaybeFields a) (MaybeFields b) # | |
eqPPMaybeFields :: EqPP a b -> EqPP (MaybeFields a) (MaybeFields b) Source #
IfPP
Instances
| Profunctor IfPP Source # | |
| ProductProfunctor IfPP Source # | |
| Default IfPP (Column a) (Column a) Source # | |
| Default IfPP a b => Default IfPP (MaybeFields a) (MaybeFields b) Source # | |
Defined in Opaleye.Internal.MaybeFields Methods def :: IfPP (MaybeFields a) (MaybeFields b) # | |
ifPPMaybeFields :: IfPP a b -> IfPP (MaybeFields a) (MaybeFields b) Source #
FromFields
type FromFields = QueryRunner Source #
fromFieldsMaybeFields :: FromFields fields haskells -> FromFields (MaybeFields fields) (Maybe haskells) Source #
Nullspec
data Nullspec fields fields' Source #
Instances
| Profunctor Nullspec Source # | |
Defined in Opaleye.Internal.Values | |
| ProductProfunctor Nullspec Source # | |
| IsSqlType b => Default Nullspec a (Column b) Source # | |
Defined in Opaleye.Internal.Values | |
| Functor (Nullspec a) Source # | |
| Applicative (Nullspec a) Source # | |
Defined in Opaleye.Internal.Values | |
nullspecMaybeFields :: Nullspec a b -> Nullspec (MaybeFields a) (MaybeFields b) Source #
nullspecList :: Nullspec a [b] Source #
ToFields
toFieldsMaybeFields :: Nullspec a b -> ToFields a b -> ToFields (Maybe a) (MaybeFields b) Source #
Unpackspec
data Unpackspec columns columns' Source #
Instances
unpackspecField :: Unpackspec (Column a) (Column a) Source #
unpackspecMaybeFields :: Unpackspec a b -> Unpackspec (MaybeFields a) (MaybeFields b) Source #
Updater
Instances
| Profunctor Updater Source # | |
Defined in Opaleye.Internal.Manipulation | |
| ProductProfunctor Updater Source # | |
| Default Updater (Column a) (Maybe (Column a)) Source # | |
| Default Updater (Column a) (Column a) Source # | |
| Functor (Updater a) Source # | |
| Applicative (Updater a) Source # | |
Defined in Opaleye.Internal.Manipulation | |
Valuesspec
data ValuesspecSafe columns columns' Source #
Instances
valuesspecField :: IsSqlType a => ValuesspecSafe (Column a) (Column a) Source #
valuesspecMaybeFields :: ValuesspecSafe a b -> ValuesspecSafe (MaybeFields a) (MaybeFields b) Source #