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 )
41 , EqTable, (==:), (/=:)
42 , OrdTable, ascTable, descTable
49 , maybeTable, ($?), nothingTable, justTable
50 , isNothingTable, isJustTable
58 , eitherTable, leftTable, rightTable
59 , isLeftTable, isRightTable
63 , bitraverseEitherTable
67 , theseTable, thisTable, thatTable, thoseTable
68 , isThisTable, isThatTable, isThoseTable
69 , hasHereTable, hasThereTable
70 , justHereTable, justThereTable
72 , keepHereTable, loseHereTable
73 , keepThereTable, loseThereTable
74 , keepThisTable, loseThisTable
75 , keepThatTable, loseThatTable
76 , keepThoseTable, loseThoseTable
78 , bitraverseTheseTable
111 -- ** Boolean operations
116 , (==.), (/=.), (==?), (/=?)
122 , (<.), (<=.), (>.), (>=.)
123 , (<?), (<=?), (>?), (>=?)
124 , leastExpr, greatestExpr
150 -- ** @LIMIT@/@OFFSET@
178 , listAgg, listAggExpr
179 , nonEmptyAgg, nonEmptyAggExpr
183 , DBSum, sum, sumWhere
184 , DBString, stringAgg
203 -- * Running statements
230 -- These need organizing, but are reachable from Rel8's documentation so we
231 -- do need to export and document them.
250import Rel8.Expr.Aggregate
253import Rel8.Expr.Function
255import Rel8.Expr.Opaleye (unsafeCastExpr)
257import Rel8.Expr.Order
258import Rel8.Expr.Serialize
259import Rel8.Kind.Necessity
262import Rel8.Query.Aggregate
263import Rel8.Query.Distinct
264import Rel8.Query.Each
265import Rel8.Query.Either
266import Rel8.Query.Exists
267import Rel8.Query.Filter
268import Rel8.Query.Limit
269import Rel8.Query.List
270import Rel8.Query.Maybe
271import Rel8.Query.Null
272import Rel8.Query.Order
273import Rel8.Query.SQL (showQuery)
275import Rel8.Query.These
276import Rel8.Query.Values
277import Rel8.Schema.Column
278import Rel8.Schema.Context.Label
279import Rel8.Schema.Field
280import Rel8.Schema.Generic
281import Rel8.Schema.HKD
282import Rel8.Schema.HTable
283import Rel8.Schema.Name
284import Rel8.Schema.Null hiding ( nullable )
285import Rel8.Schema.Result
286import Rel8.Schema.Table
287import Rel8.Statement.Delete
288import Rel8.Statement.Insert
289import Rel8.Statement.Returning
290import Rel8.Statement.Select
291import Rel8.Statement.Update
292import Rel8.Statement.View
294import Rel8.Table.Aggregate
295import Rel8.Table.Alternative
296import Rel8.Table.Bool
297import Rel8.Table.Either
299import Rel8.Table.Insert
300import Rel8.Table.List
301import Rel8.Table.Maybe
302import Rel8.Table.Name
303import Rel8.Table.NonEmpty
305import Rel8.Table.Order
306import Rel8.Table.Serialize
307import Rel8.Table.These
309import Rel8.Type.Array1D
311import Rel8.Type.Information
312import Rel8.Type.JSONBEncoded
313import Rel8.Type.JSONEncoded
314import Rel8.Type.Monoid
317import Rel8.Type.ReadShow
318import Rel8.Type.Semigroup
319import 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