opaleye-0.5.1.0: An SQL-generating DSL targeting PostgreSQL
Opaleye.Internal.Join
newtype NullMaker a b Source #
Constructors
Instances
Methods
empty :: NullMaker () () #
(***!) :: NullMaker a b -> NullMaker a' b' -> NullMaker (a, a') (b, b') #
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 #
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 #