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