opaleye-0.5.1.1: An SQL-generating DSL targeting PostgreSQL
Opaleye.Internal.Join
newtype NullMaker a b Source #
Constructors
Instances
Methods
dimap :: (a -> b) -> (c -> d) -> NullMaker b c -> NullMaker a d
lmap :: (a -> b) -> NullMaker b c -> NullMaker a c
rmap :: (b -> c) -> NullMaker a b -> NullMaker a c
(#.) :: Coercible * c b => (b -> c) -> NullMaker a b -> NullMaker a c
(.#) :: Coercible * b a => NullMaker b c -> (a -> b) -> NullMaker a c
empty :: NullMaker () ()
(***!) :: NullMaker a b -> NullMaker a' b' -> NullMaker (a, a') (b, b')
def :: NullMaker (Column a) (Column (Nullable a))
def :: NullMaker (Column (Nullable a)) (Column (Nullable a))
fmap :: (a -> b) -> NullMaker a a -> NullMaker a b #
(<$) :: a -> NullMaker a b -> NullMaker a a #
pure :: a -> NullMaker a a #
(<*>) :: NullMaker a (a -> b) -> NullMaker a a -> NullMaker a b #
(*>) :: NullMaker a a -> NullMaker a b -> NullMaker a b #
(<*) :: NullMaker a a -> NullMaker a b -> NullMaker a a #
toNullable :: NullMaker a b -> a -> b Source #
joinExplicit :: (columnsA -> returnedColumnsA) -> (columnsB -> returnedColumnsB) -> JoinType -> Query columnsA -> Query columnsB -> ((columnsA, columnsB) -> Column PGBool) -> Query (returnedColumnsA, returnedColumnsB) Source #