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 )
45 , EqTable, (==:), (/=:)
46 , OrdTable, ascTable, descTable
53 , maybeTable, ($?), nothingTable, justTable
54 , isNothingTable, isJustTable
62 , eitherTable, leftTable, rightTable
63 , isLeftTable, isRightTable
67 , bitraverseEitherTable
71 , theseTable, thisTable, thatTable, thoseTable
72 , isThisTable, isThatTable, isThoseTable
73 , hasHereTable, hasThereTable
74 , justHereTable, justThereTable
76 , keepHereTable, loseHereTable
77 , keepThereTable, loseThereTable
78 , keepThisTable, loseThisTable
79 , keepThatTable, loseThatTable
80 , keepThoseTable, loseThoseTable
82 , bitraverseTheseTable
115 -- ** Boolean operations
120 , (==.), (/=.), (==?), (/=?)
126 , (<.), (<=.), (>.), (>=.)
127 , (<?), (<=?), (>?), (>=?)
128 , leastExpr, greatestExpr
154 -- ** @LIMIT@/@OFFSET@
182 , listAgg, listAggWithOrder, listAggExpr
183 , nonEmptyAgg, nonEmptyAggWithOrder, nonEmptyAggExpr
187 , DBSum, sum, sumWhere
188 , DBString, stringAgg
207 -- * Running statements
234 -- These need organizing, but are reachable from Rel8's documentation so we
235 -- do need to export and document them.
254import Rel8.Column.Either
255import Rel8.Column.Field
256import Rel8.Column.Lift
257import Rel8.Column.List
258import Rel8.Column.Maybe
259import Rel8.Column.NonEmpty
260import Rel8.Column.These
262import Rel8.Expr.Aggregate
265import Rel8.Expr.Function
267import Rel8.Expr.Opaleye (unsafeCastExpr)
269import Rel8.Expr.Order
270import Rel8.Expr.Serialize
271import Rel8.Generic.Rel8able ( KRel8able, Rel8able )
272import Rel8.Kind.Necessity
275import Rel8.Query.Aggregate
276import Rel8.Query.Distinct
277import Rel8.Query.Each
278import Rel8.Query.Either
279import Rel8.Query.Exists
280import Rel8.Query.Filter
281import Rel8.Query.Limit
282import Rel8.Query.List
283import Rel8.Query.Maybe
284import Rel8.Query.Null
285import Rel8.Query.Order
286import Rel8.Query.SQL (showQuery)
288import Rel8.Query.These
289import Rel8.Query.Values
290import Rel8.Schema.Context.Label
291import Rel8.Schema.HTable
292import Rel8.Schema.Name
293import Rel8.Schema.Null hiding ( nullable )
294import Rel8.Schema.Result ( Result )
295import Rel8.Schema.Table
296import Rel8.Statement.Delete
297import Rel8.Statement.Insert
298import Rel8.Statement.Returning
299import Rel8.Statement.Select
300import Rel8.Statement.Update
301import Rel8.Statement.View
303import Rel8.Table.Aggregate
304import Rel8.Table.Alternative
305import Rel8.Table.Bool
306import Rel8.Table.Either
309import Rel8.Table.Insert
310import Rel8.Table.List
311import Rel8.Table.Maybe
312import Rel8.Table.Name
313import Rel8.Table.NonEmpty
315import Rel8.Table.Order
316import Rel8.Table.Serialize
317import Rel8.Table.These
319import Rel8.Type.Array1D
320import Rel8.Type.Composite
323import Rel8.Type.Information
324import Rel8.Type.JSONBEncoded
325import Rel8.Type.JSONEncoded
326import Rel8.Type.Monoid
329import Rel8.Type.ReadShow
330import Rel8.Type.Semigroup
331import 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