1{-# language DuplicateRecordFields #-}
8 -- *** Deriving-via helpers
20 -- *** @TypeInformation@
23 , parseTypeInformation
25 -- ** The @DBType@ hierarchy
32 -- * Tables and higher-kinded tables
34 , Column, Field, Necessity( Required, Optional )
46 , EqTable, (==:), (/=:)
47 , OrdTable, ascTable, descTable
54 , maybeTable, ($?), nothingTable, justTable
55 , isNothingTable, isJustTable
63 , eitherTable, leftTable, rightTable
64 , isLeftTable, isRightTable
68 , bitraverseEitherTable
72 , theseTable, thisTable, thatTable, thoseTable
73 , isThisTable, isThatTable, isThoseTable
74 , hasHereTable, hasThereTable
75 , justHereTable, justThereTable
77 , keepHereTable, loseHereTable
78 , keepThereTable, loseThereTable
79 , keepThisTable, loseThisTable
80 , keepThatTable, loseThatTable
81 , keepThoseTable, loseThoseTable
83 , bitraverseTheseTable
95 , ConstructADT, constructADT
96 , DeconstructADT, deconstructADT
97 , InsertADT, insertADT
99 , AggregateADT, aggregateADT
103 , ConstructHKD, constructHKD
104 , DeconstructHKD, deconstructHKD
105 , InsertHKD, insertHKD
107 , AggregateHKD, aggregateHKD
113 , namesFromLabelsWith
132 -- ** Boolean operations
137 , (==.), (/=.), (==?), (/=?)
143 , (<.), (<=.), (>.), (>=.)
144 , (<?), (<=?), (>?), (>=?)
145 , leastExpr, greatestExpr
171 -- ** @LIMIT@/@OFFSET@
199 , listAgg, listAggWithOrder, listAggExpr
200 , nonEmptyAgg, nonEmptyAggWithOrder, nonEmptyAggExpr
204 , DBSum, sum, sumWhere
205 , DBString, stringAgg
224 -- * Running statements
251 -- These need organizing, but are reachable from Rel8's documentation so we
252 -- do need to export and document them.
271import Rel8.Column.ADT
272import Rel8.Column.Either
273import Rel8.Column.Field
274import Rel8.Column.Lift
275import Rel8.Column.List
276import Rel8.Column.Maybe
277import Rel8.Column.NonEmpty
278import Rel8.Column.These
280import Rel8.Expr.Aggregate
283import Rel8.Expr.Function
285import Rel8.Expr.Opaleye (unsafeCastExpr)
287import Rel8.Expr.Order
288import Rel8.Expr.Serialize
289import Rel8.Generic.Rel8able ( KRel8able, Rel8able )
290import Rel8.Kind.Necessity
293import Rel8.Query.Aggregate
294import Rel8.Query.Distinct
295import Rel8.Query.Each
296import Rel8.Query.Either
297import Rel8.Query.Exists
298import Rel8.Query.Filter
299import Rel8.Query.Limit
300import Rel8.Query.List
301import Rel8.Query.Maybe
302import Rel8.Query.Null
303import Rel8.Query.Order
304import Rel8.Query.SQL (showQuery)
306import Rel8.Query.These
307import Rel8.Query.Values
308import Rel8.Schema.Context.Label
309import Rel8.Schema.HTable
310import Rel8.Schema.Name
311import Rel8.Schema.Null hiding ( nullable )
312import Rel8.Schema.Result ( Result )
313import Rel8.Schema.Table
314import Rel8.Statement.Delete
315import Rel8.Statement.Insert
316import Rel8.Statement.Returning
317import Rel8.Statement.Select
318import Rel8.Statement.Update
319import Rel8.Statement.View
322import Rel8.Table.Aggregate
323import Rel8.Table.Alternative
324import Rel8.Table.Bool
325import Rel8.Table.Either
328import Rel8.Table.Insert
329import Rel8.Table.List
330import Rel8.Table.Maybe
331import Rel8.Table.Name
332import Rel8.Table.NonEmpty
334import Rel8.Table.Order
335import Rel8.Table.Rel8able ()
336import Rel8.Table.Serialize
337import Rel8.Table.These
339import Rel8.Type.Array1D
340import Rel8.Type.Composite
343import Rel8.Type.Information
344import Rel8.Type.JSONBEncoded
345import Rel8.Type.JSONEncoded
346import Rel8.Type.Monoid
349import Rel8.Type.ReadShow
350import Rel8.Type.Semigroup
351import 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