1{-# language DuplicateRecordFields #-}
8 -- *** Deriving-via helpers
16 -- *** @TypeInformation@
19 , parseTypeInformation
21 -- ** The @DBType@ hierarchy
28 -- * Tables and higher-kinded tables
30 , Column, Field, Necessity( Required, Optional )
39 , EqTable, (==:), (/=:)
40 , OrdTable, ascTable, descTable
47 , maybeTable, ($?), nothingTable, justTable
48 , isNothingTable, isJustTable
56 , eitherTable, leftTable, rightTable
57 , isLeftTable, isRightTable
61 , bitraverseEitherTable
65 , theseTable, thisTable, thatTable, thoseTable
66 , isThisTable, isThatTable, isThoseTable
67 , hasHereTable, hasThereTable
68 , justHereTable, justThereTable
70 , keepHereTable, loseHereTable
71 , keepThereTable, loseThereTable
72 , keepThisTable, loseThisTable
73 , keepThatTable, loseThatTable
74 , keepThoseTable, loseThoseTable
76 , bitraverseTheseTable
109 -- ** Boolean operations
114 , (==.), (/=.), (==?), (/=?)
120 , (<.), (<=.), (>.), (>=.)
121 , (<?), (<=?), (>?), (>=?)
122 , leastExpr, greatestExpr
148 -- ** @LIMIT@/@OFFSET@
176 , listAgg, listAggExpr
177 , nonEmptyAgg, nonEmptyAggExpr
181 , DBSum, sum, sumWhere
182 , DBString, stringAgg
201 -- * Running statements
228 -- These need organizing, but are reachable from Rel8's documentation so we
229 -- do need to export and document them.
244import Rel8.Expr.Aggregate
247import Rel8.Expr.Function
249import Rel8.Expr.Opaleye (unsafeCastExpr)
251import Rel8.Expr.Order
252import Rel8.Expr.Serialize
253import Rel8.Kind.Necessity
256import Rel8.Query.Aggregate
257import Rel8.Query.Distinct
258import Rel8.Query.Each
259import Rel8.Query.Either
260import Rel8.Query.Exists
261import Rel8.Query.Filter
262import Rel8.Query.Limit
263import Rel8.Query.List
264import Rel8.Query.Maybe
265import Rel8.Query.Null
266import Rel8.Query.Order
267import Rel8.Query.SQL (showQuery)
269import Rel8.Query.These
270import Rel8.Query.Values
271import Rel8.Schema.Column
272import Rel8.Schema.Context.Label
273import Rel8.Schema.Field
274import Rel8.Schema.Generic
275import Rel8.Schema.HTable
276import Rel8.Schema.Name
277import Rel8.Schema.Null hiding ( nullable )
278import Rel8.Schema.Table
279import Rel8.Statement.Delete
280import Rel8.Statement.Insert
281import Rel8.Statement.Returning
282import Rel8.Statement.Select
283import Rel8.Statement.Update
284import Rel8.Statement.View
286import Rel8.Table.Aggregate
287import Rel8.Table.Alternative
288import Rel8.Table.Bool
289import Rel8.Table.Either
291import Rel8.Table.Insert
292import Rel8.Table.List
293import Rel8.Table.Maybe
294import Rel8.Table.Name
295import Rel8.Table.NonEmpty
297import Rel8.Table.Order
298import Rel8.Table.Serialize
299import Rel8.Table.These
302import Rel8.Type.Information
303import Rel8.Type.JSONBEncoded
304import Rel8.Type.JSONEncoded
305import Rel8.Type.Monoid
308import Rel8.Type.ReadShow
309import Rel8.Type.Semigroup
310import Rel8.Type.String
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list