sqel-0.0.1.0: Guided derivation for Hasql statements
Safe HaskellSafe-Inferred
LanguageHaskell2010

Sqel.Query.SelectExpr

Documentation

class ToSelectExpr query where Source #

Instances

Instances details
(KnownSymbol n, GetMod () SelectAtom ps) => ToSelectExpr ('DdK ('SelSymbol n) ps q 'Prim) Source # 
Instance details

Defined in Sqel.Query.SelectExpr

(GetMod () SelectAtom ps, MaybeMod Ignore ps) => ToSelectExpr ('DdK 'SelUnused ps q 'Prim) Source # 
Instance details

Defined in Sqel.Query.SelectExpr

All ToSelectExpr sub => ToSelectExpr ('DdK sel p q ('Comp tsel ('Prod con) 'Merge sub)) Source # 
Instance details

Defined in Sqel.Query.SelectExpr

Methods

toSelectExpr :: ColumnPrefix -> Dd ('DdK sel p q ('Comp tsel ('Prod con) 'Merge sub)) -> SelectExpr Source #

(All ToSelectExpr sub, QFragmentPrefix sel) => ToSelectExpr ('DdK sel p q ('Comp tsel ('Prod con) 'Nest sub)) Source # 
Instance details

Defined in Sqel.Query.SelectExpr

Methods

toSelectExpr :: ColumnPrefix -> Dd ('DdK sel p q ('Comp tsel ('Prod con) 'Nest sub)) -> SelectExpr Source #

(All ToSelectExpr sub, QFragmentPrefix sel) => ToSelectExpr ('DdK sel p q ('Comp tsel 'Sum 'Nest (IndexColumn name ': sub))) Source # 
Instance details

Defined in Sqel.Query.SelectExpr

Methods

toSelectExpr :: ColumnPrefix -> Dd ('DdK sel p q ('Comp tsel 'Sum 'Nest (IndexColumn name ': sub))) -> SelectExpr Source #

prodSelectExpr :: forall sel s. All ToSelectExpr s => QFragmentPrefix sel => SelW sel -> ColumnPrefix -> QOp -> NP Dd s -> SelectExpr Source #

sumSelectExpr :: forall sel s. All ToSelectExpr s => QFragmentPrefix sel => SelW sel -> ColumnPrefix -> NP Dd s -> SelectExpr Source #