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
103 -- ** @NonEmptyTable@
106 , insertNonEmptyTable
112 , ADT, ADTable, fromADT, toADT
113 , ConstructADT, constructADT
114 , DeconstructADT, deconstructADT
115 , InsertADT, insertADT
117 , AggregateADT, aggregateADT
120 , HKD, HKDable, fromHKD, toHKD
121 , ConstructHKD, constructHKD
122 , DeconstructHKD, deconstructHKD
123 , InsertHKD, insertHKD
125 , AggregateHKD, aggregateHKD
131 , namesFromLabelsWith
150 -- ** Boolean operations
155 , (==.), (/=.), (==?), (/=?)
161 , (<.), (<=.), (>.), (>=.)
162 , (<?), (<=?), (>?), (>=?)
163 , leastExpr, greatestExpr
189 -- ** @LIMIT@/@OFFSET@
217 , listAgg, listAggWithOrder, listAggExpr
218 , nonEmptyAgg, nonEmptyAggWithOrder, nonEmptyAggExpr
222 , DBSum, sum, sumWhere
223 , DBString, stringAgg
242 -- * Running statements
269 -- These need organizing, but are reachable from Rel8's documentation so we
270 -- do need to export and document them.
289import Rel8.Column.ADT
290import Rel8.Column.Either
291import Rel8.Column.Field
292import Rel8.Column.Lift
293import Rel8.Column.List
294import Rel8.Column.Maybe
295import Rel8.Column.NonEmpty
296import Rel8.Column.These
298import Rel8.Expr.Aggregate
301import Rel8.Expr.Function
303import Rel8.Expr.Opaleye (unsafeCastExpr)
305import Rel8.Expr.Order
306import Rel8.Expr.Serialize
307import Rel8.Generic.Rel8able ( KRel8able, Rel8able )
308import Rel8.Kind.Necessity
311import Rel8.Query.Aggregate
312import Rel8.Query.Distinct
313import Rel8.Query.Each
314import Rel8.Query.Either
315import Rel8.Query.Exists
316import Rel8.Query.Filter
317import Rel8.Query.Limit
318import Rel8.Query.List
319import Rel8.Query.Maybe
320import Rel8.Query.Null
321import Rel8.Query.Order
322import Rel8.Query.SQL (showQuery)
324import Rel8.Query.These
325import Rel8.Query.Values
326import Rel8.Schema.Context.Label
327import Rel8.Schema.HTable
328import Rel8.Schema.Name
329import Rel8.Schema.Null hiding ( nullable )
330import Rel8.Schema.Result ( Result )
331import Rel8.Schema.Table
332import Rel8.Statement.Delete
333import Rel8.Statement.Insert
334import Rel8.Statement.Returning
335import Rel8.Statement.Select
336import Rel8.Statement.Update
337import Rel8.Statement.View
340import Rel8.Table.Aggregate
341import Rel8.Table.Alternative
342import Rel8.Table.Bool
343import Rel8.Table.Either
346import Rel8.Table.Insert
347import Rel8.Table.List
348import Rel8.Table.Maybe
349import Rel8.Table.Name
350import Rel8.Table.NonEmpty
352import Rel8.Table.Order
353import Rel8.Table.Rel8able ()
354import Rel8.Table.Serialize
355import Rel8.Table.These
357import Rel8.Type.Array1D
358import Rel8.Type.Composite
361import Rel8.Type.Information
362import Rel8.Type.JSONBEncoded
363import Rel8.Type.JSONEncoded
364import Rel8.Type.Monoid
367import Rel8.Type.ReadShow
368import Rel8.Type.Semigroup
369import 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