Safe Haskell | None |
---|---|
Language | Haskell2010 |
- (.==) :: forall columns. Default EqPP columns columns => columns -> columns -> Column PGBool
- (.&&) :: Column PGBool -> Column PGBool -> Column PGBool
- data EqPP a b = EqPP (a -> a -> Column PGBool)
- eqExplicit :: EqPP columns a -> columns -> columns -> Column PGBool
- newtype IfPP a b = IfPP (Column PGBool -> a -> a -> b)
- ifExplict :: IfPP columns columns' -> Column PGBool -> columns -> columns -> columns'
- data RelExprMaker a b = RelExprMaker {
- relExprVCM :: ViewColumnMaker a c
- relExprCM :: ColumnMaker c b
- relExprColumn :: RelExprMaker String (Column 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 -> Column PGBool infix 4 Source #
data RelExprMaker a b Source #
RelExprMaker | |
|
relExprColumn :: RelExprMaker String (Column 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 #