| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
Opaleye.Internal.Operators
Synopsis
- restrict :: SelectArr (Field SqlBool) ()
 - (.==) :: forall columns. Default EqPP columns columns => columns -> columns -> Field PGBool
 - (.||) :: Field SqlBool -> Field SqlBool -> Field SqlBool
 - (.&&) :: Field PGBool -> Field PGBool -> Field PGBool
 - not :: Field SqlBool -> Field SqlBool
 - newtype EqPP a b = EqPP (a -> a -> Field PGBool)
 - eqPPField :: EqPP (Field a) ignored
 - eqExplicit :: EqPP columns a -> columns -> columns -> Field PGBool
 - newtype IfPP a b = IfPP (Field PGBool -> a -> a -> b)
 - ifExplict :: IfPP columns columns' -> Field PGBool -> columns -> columns -> columns'
 - ifPPField :: IfPP (Field_ n a) (Field_ n a)
 - data RelExprMaker a b = forall c.RelExprMaker {
- relExprVCM :: ViewColumnMaker a c
 - relExprCM :: Unpackspec c b
 
 - relExprColumn :: RelExprMaker String (Field_ n a)
 - runRelExprMaker :: RelExprMaker strings columns -> Tag -> strings -> (columns, [(Symbol, PrimExpr)])
 - relationValuedExprExplicit :: RelExprMaker strings columns -> strings -> (a -> PrimExpr) -> QueryArr a columns
 - relationValuedExpr :: Default RelExprMaker strings columns => strings -> (a -> PrimExpr) -> QueryArr a columns
 
Documentation
(.==) :: forall columns. Default EqPP columns columns => columns -> columns -> Field PGBool infix 4 Source #
Instances
| ProductProfunctor EqPP Source # | |
| Profunctor EqPP Source # | |
Defined in Opaleye.Internal.Operators  | |
| Default EqPP (Field a) (Field 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) #  | |
Instances
| ProductProfunctor IfPP Source # | |
| Profunctor IfPP Source # | |
Defined in Opaleye.Internal.Operators  | |
| Default IfPP a b => Default IfPP (MaybeFields a) (MaybeFields b) Source # | |
Defined in Opaleye.Internal.MaybeFields Methods def :: IfPP (MaybeFields a) (MaybeFields b) #  | |
| Default IfPP (Field_ n a) (Field_ n a) Source # | |
data RelExprMaker a b Source #
Constructors
| forall c. RelExprMaker | |
Fields 
  | |
Instances
| ProductProfunctor RelExprMaker Source # | |
Defined in Opaleye.Internal.Operators Methods purePP :: b -> RelExprMaker a b # (****) :: RelExprMaker a (b -> c) -> RelExprMaker a b -> RelExprMaker a c # empty :: RelExprMaker () () # (***!) :: RelExprMaker a b -> RelExprMaker a' b' -> RelExprMaker (a, a') (b, b') #  | |
| Profunctor RelExprMaker Source # | |
Defined in Opaleye.Internal.Operators Methods dimap :: (a -> b) -> (c -> d) -> RelExprMaker b c -> RelExprMaker a d # lmap :: (a -> b) -> RelExprMaker b c -> RelExprMaker a c # rmap :: (b -> c) -> RelExprMaker a b -> RelExprMaker a c # (#.) :: forall a b c q. Coercible c b => q b c -> RelExprMaker a b -> RelExprMaker a c # (.#) :: forall a b c q. Coercible b a => RelExprMaker b c -> q a b -> RelExprMaker a c #  | |
| Default RelExprMaker String (Field_ n a) Source # | |
Defined in Opaleye.Internal.Operators Methods def :: RelExprMaker String (Field_ n a) #  | |
relExprColumn :: RelExprMaker String (Field_ n a) Source #
runRelExprMaker :: RelExprMaker strings columns -> Tag -> strings -> (columns, [(Symbol, PrimExpr)]) Source #
relationValuedExprExplicit :: RelExprMaker strings columns -> strings -> (a -> PrimExpr) -> QueryArr a columns Source #
relationValuedExpr :: Default RelExprMaker strings columns => strings -> (a -> PrimExpr) -> QueryArr a columns Source #