opaleye-sqlite-0.0.1.1: An SQL-generating DSL targeting SQLite
Safe HaskellNone
LanguageHaskell2010

Opaleye.SQLite.Internal.Join

Documentation

newtype NullMaker a b Source #

Constructors

NullMaker (a -> b) 

Instances

Instances details
Profunctor NullMaker Source # 
Instance details

Defined in Opaleye.SQLite.Internal.Join

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 #

(#.) :: forall a b c q. Coercible c b => q b c -> NullMaker a b -> NullMaker a c #

(.#) :: forall a b c q. Coercible b a => NullMaker b c -> q a b -> NullMaker a c #

ProductProfunctor NullMaker Source # 
Instance details

Defined in Opaleye.SQLite.Internal.Join

Methods

purePP :: b -> NullMaker a b #

(****) :: NullMaker a (b -> c) -> NullMaker a b -> NullMaker a c #

empty :: NullMaker () () #

(***!) :: NullMaker a b -> NullMaker a' b' -> NullMaker (a, a') (b, b') #

Default NullMaker (Column a) (Column (Nullable a)) Source # 
Instance details

Defined in Opaleye.SQLite.Internal.Join

Methods

def :: NullMaker (Column a) (Column (Nullable a)) #

Default NullMaker (Column (Nullable a)) (Column (Nullable a)) Source # 
Instance details

Defined in Opaleye.SQLite.Internal.Join

Methods

def :: NullMaker (Column (Nullable a)) (Column (Nullable a)) #

toNullable :: NullMaker a b -> a -> b Source #