opaleye-0.2: An SQL-generating DSL targeting PostgreSQL

Safe HaskellSafe-Inferred
LanguageHaskell98

Opaleye.Internal.Table

Documentation

data Table writerColumns viewColumns Source

Constructors

Table String (TableProperties writerColumns viewColumns) 

Instances

data TableProperties writerColumns viewColumns Source

Constructors

TableProperties (Writer writerColumns viewColumns) (View viewColumns) 

data View columns Source

Constructors

View columns 

data Writer columns dummy Source

Constructors

Writer (PackMap (PrimExpr, String) () columns ()) 

queryTable :: ColumnMaker viewColumns columns -> Table writerColumns viewColumns -> Tag -> (columns, PrimQuery) Source

runColumnMaker :: ColumnMaker tablecolumns columns -> Tag -> tablecolumns -> (columns, [(String, PrimExpr)]) Source

runWriter :: Writer columns columns' -> columns -> [(PrimExpr, String)] Source