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.
247import Rel8.Expr.Aggregate
250import Rel8.Expr.Function
252import Rel8.Expr.Opaleye (unsafeCastExpr)
254import Rel8.Expr.Order
255import Rel8.Expr.Serialize
256import Rel8.Kind.Necessity
259import Rel8.Query.Aggregate
260import Rel8.Query.Distinct
261import Rel8.Query.Each
262import Rel8.Query.Either
263import Rel8.Query.Exists
264import Rel8.Query.Filter
265import Rel8.Query.Limit
266import Rel8.Query.List
267import Rel8.Query.Maybe
268import Rel8.Query.Null
269import Rel8.Query.Order
270import Rel8.Query.SQL (showQuery)
272import Rel8.Query.These
273import Rel8.Query.Values
274import Rel8.Schema.Column
275import Rel8.Schema.Context.Label
276import Rel8.Schema.Field
277import Rel8.Schema.Generic
278import Rel8.Schema.HTable
279import Rel8.Schema.Name
280import Rel8.Schema.Null hiding ( nullable )
281import Rel8.Schema.Result
282import Rel8.Schema.Table
283import Rel8.Statement.Delete
284import Rel8.Statement.Insert
285import Rel8.Statement.Returning
286import Rel8.Statement.Select
287import Rel8.Statement.Update
288import Rel8.Statement.View
290import Rel8.Table.Aggregate
291import Rel8.Table.Alternative
292import Rel8.Table.Bool
293import Rel8.Table.Either
295import Rel8.Table.Insert
296import Rel8.Table.List
297import Rel8.Table.Maybe
298import Rel8.Table.Name
299import Rel8.Table.NonEmpty
301import Rel8.Table.Order
302import Rel8.Table.Serialize
303import Rel8.Table.These
305import Rel8.Type.Array1D
307import Rel8.Type.Information
308import Rel8.Type.JSONBEncoded
309import Rel8.Type.JSONEncoded
310import Rel8.Type.Monoid
313import Rel8.Type.ReadShow
314import Rel8.Type.Semigroup
315import 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