1{-# language DuplicateRecordFields #-}
8 -- *** Deriving-via helpers
17 , Composite(..), DBComposite(..), compose, decompose
18 , Enum(..), DBEnum(..), Enumable
20 -- *** @TypeInformation@
23 , parseTypeInformation
25 -- ** The @DBType@ hierarchy
33 -- * Tables and higher-kinded tables
46 , AlternativeTable( emptyTable )
47 , EqTable, (==:), (/=:)
48 , OrdTable, ascTable, descTable
55 , maybeTable, ($?), nothingTable, justTable
56 , isNothingTable, isJustTable
64 , eitherTable, leftTable, rightTable
65 , isLeftTable, isRightTable
68 , bitraverseEitherTable
73 , theseTable, thisTable, thatTable, thoseTable
74 , isThisTable, isThatTable, isThoseTable
75 , hasHereTable, hasThereTable
76 , justHereTable, justThereTable
78 , keepHereTable, loseHereTable
79 , keepThereTable, loseThereTable
80 , keepThisTable, loseThisTable
81 , keepThatTable, loseThatTable
82 , keepThoseTable, loseThoseTable
83 , bitraverseTheseTable
107 , ConstructADT, constructADT
108 , DeconstructADT, deconstructADT
110 , AggregateADT, aggregateADT
115 , ConstructHKD, constructHKD
116 , DeconstructHKD, deconstructHKD
118 , AggregateHKD, aggregateHKD
124 , namesFromLabelsWith
144 -- ** Boolean operations
149 , (==.), (/=.), (==?), (/=?)
155 , (<.), (<=.), (>.), (>=.)
156 , (<?), (<=?), (>?), (>=?)
157 , leastExpr, greatestExpr
183 -- ** @LIMIT@/@OFFSET@
212 , listAgg, listAggExpr
213 , nonEmptyAgg, nonEmptyAggExpr
216 , DBSum, sum, sumWhere
217 , DBString, stringAgg
236 -- * Running statements
268 -- These need organizing, but are reachable from Rel8's documentation so we
269 -- do need to export and document them.
287import Rel8.Column.ADT
288import Rel8.Column.Either
289import Rel8.Column.Lift
290import Rel8.Column.List
291import Rel8.Column.Maybe
292import Rel8.Column.NonEmpty
293import Rel8.Column.These
295import Rel8.Expr.Aggregate
298import Rel8.Expr.Function
300import Rel8.Expr.Opaleye (unsafeCastExpr, unsafeLiteral)
302import Rel8.Expr.Order
303import Rel8.Expr.Serialize
304import Rel8.Expr.Sequence
305import Rel8.Generic.Rel8able ( KRel8able, Rel8able )
308import Rel8.Query.Aggregate
309import Rel8.Query.Distinct
310import Rel8.Query.Each
311import Rel8.Query.Either
312import Rel8.Query.Evaluate
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.List
345import Rel8.Table.Maybe
346import Rel8.Table.Name
347import Rel8.Table.NonEmpty
349import Rel8.Table.Order
350import Rel8.Table.Recontextualize
351import Rel8.Table.Rel8able ()
352import Rel8.Table.Serialize
353import Rel8.Table.These
355import Rel8.Type.Composite
358import Rel8.Type.Information
359import Rel8.Type.JSONBEncoded
360import Rel8.Type.JSONEncoded
361import Rel8.Type.Monoid
364import Rel8.Type.ReadShow
365import Rel8.Type.Semigroup
366import 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