1{-# language DuplicateRecordFields #-}
8 -- *** Deriving-via helpers
20 -- *** @TypeInformation@
23 , parseTypeInformation
25 -- ** The @DBType@ hierarchy
33 -- * Tables and higher-kinded tables
35 , Column, Field, Necessity( Required, Optional )
47 , EqTable, (==:), (/=:)
48 , OrdTable, ascTable, descTable
55 , maybeTable, ($?), nothingTable, justTable
56 , isNothingTable, isJustTable
67 , eitherTable, leftTable, rightTable
68 , isLeftTable, isRightTable
72 , bitraverseEitherTable
73 , aggregateEitherTable
79 , theseTable, thisTable, thatTable, thoseTable
80 , isThisTable, isThatTable, isThoseTable
81 , hasHereTable, hasThereTable
82 , justHereTable, justThereTable
84 , keepHereTable, loseHereTable
85 , keepThereTable, loseThereTable
86 , keepThisTable, loseThisTable
87 , keepThatTable, loseThatTable
88 , keepThoseTable, loseThoseTable
90 , bitraverseTheseTable
102 -- ** @NonEmptyTable@
105 , insertNonEmptyTable
110 , ADT, ADTable, fromADT, toADT
111 , ConstructADT, constructADT
112 , DeconstructADT, deconstructADT
113 , InsertADT, insertADT
115 , AggregateADT, aggregateADT
118 , HKD, HKDable, fromHKD, toHKD
119 , ConstructHKD, constructHKD
120 , DeconstructHKD, deconstructHKD
121 , InsertHKD, insertHKD
123 , AggregateHKD, aggregateHKD
129 , namesFromLabelsWith
148 -- ** Boolean operations
153 , (==.), (/=.), (==?), (/=?)
159 , (<.), (<=.), (>.), (>=.)
160 , (<?), (<=?), (>?), (>=?)
161 , leastExpr, greatestExpr
187 -- ** @LIMIT@/@OFFSET@
215 , listAgg, listAggWithOrder, listAggExpr
216 , nonEmptyAgg, nonEmptyAggWithOrder, nonEmptyAggExpr
220 , DBSum, sum, sumWhere
221 , DBString, stringAgg
240 -- * Running statements
267 -- These need organizing, but are reachable from Rel8's documentation so we
268 -- do need to export and document them.
287import Rel8.Column.ADT
288import Rel8.Column.Either
289import Rel8.Column.Field
290import Rel8.Column.Lift
291import Rel8.Column.List
292import Rel8.Column.Maybe
293import Rel8.Column.NonEmpty
294import Rel8.Column.These
296import Rel8.Expr.Aggregate
299import Rel8.Expr.Function
301import Rel8.Expr.Opaleye (unsafeCastExpr)
303import Rel8.Expr.Order
304import Rel8.Expr.Serialize
305import Rel8.Generic.Rel8able ( KRel8able, Rel8able )
306import Rel8.Kind.Necessity
309import Rel8.Query.Aggregate
310import Rel8.Query.Distinct
311import Rel8.Query.Each
312import Rel8.Query.Either
313import Rel8.Query.Exists
314import Rel8.Query.Filter
315import Rel8.Query.Limit
316import Rel8.Query.List
317import Rel8.Query.Maybe
318import Rel8.Query.Null
319import Rel8.Query.Order
320import Rel8.Query.SQL (showQuery)
322import Rel8.Query.These
323import Rel8.Query.Values
324import Rel8.Schema.Context.Label
325import Rel8.Schema.HTable
326import Rel8.Schema.Name
327import Rel8.Schema.Null hiding ( nullable )
328import Rel8.Schema.Result ( Result )
329import Rel8.Schema.Table
330import Rel8.Statement.Delete
331import Rel8.Statement.Insert
332import Rel8.Statement.Returning
333import Rel8.Statement.Select
334import Rel8.Statement.Update
335import Rel8.Statement.View
338import Rel8.Table.Aggregate
339import Rel8.Table.Alternative
340import Rel8.Table.Bool
341import Rel8.Table.Either
344import Rel8.Table.Insert
345import Rel8.Table.List
346import Rel8.Table.Maybe
347import Rel8.Table.Name
348import Rel8.Table.NonEmpty
350import Rel8.Table.Order
351import Rel8.Table.Rel8able ()
352import Rel8.Table.Serialize
353import Rel8.Table.These
355import Rel8.Type.Array1D
356import Rel8.Type.Composite
359import Rel8.Type.Information
360import Rel8.Type.JSONBEncoded
361import Rel8.Type.JSONEncoded
362import Rel8.Type.Monoid
365import Rel8.Type.ReadShow
366import Rel8.Type.Semigroup
367import 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