1{-# language DuplicateRecordFields #-}
8 -- *** Deriving-via helpers
16 -- *** @TypeInformation@
19 , parseTypeInformation
21 -- ** The @DBType@ hierarchy
28 -- * Tables and higher-kinded tables
30 , Column, Field, Necessity( Required, Optional )
39 , EqTable, (==:), (/=:)
40 , OrdTable, ascTable, descTable
47 , maybeTable, ($?), nothingTable, justTable
48 , isNothingTable, isJustTable
56 , eitherTable, leftTable, rightTable
57 , isLeftTable, isRightTable
61 , bitraverseEitherTable
65 , theseTable, thisTable, thatTable, thoseTable
66 , isThisTable, isThatTable, isThoseTable
67 , hasHereTable, hasThereTable
68 , justHereTable, justThereTable
70 , keepHereTable, loseHereTable
71 , keepThereTable, loseThereTable
72 , keepThisTable, loseThisTable
73 , keepThatTable, loseThatTable
74 , keepThoseTable, loseThoseTable
76 , bitraverseTheseTable
109 -- ** Boolean operations
114 , (==.), (/=.), (==?), (/=?)
120 , (<.), (<=.), (>.), (>=.)
121 , (<?), (<=?), (>?), (>=?)
122 , leastExpr, greatestExpr
148 -- ** @LIMIT@/@OFFSET@
175 , listAgg, listAggExpr
176 , nonEmptyAgg, nonEmptyAggExpr
180 , DBSum, sum, sumWhere
181 , DBString, stringAgg
200 -- * Running statements
227 -- These need organizing, but are reachable from Rel8's documentation so we
228 -- do need to export and document them.
242import Rel8.Expr.Aggregate
245import Rel8.Expr.Function
247import Rel8.Expr.Opaleye (unsafeCastExpr)
249import Rel8.Expr.Order
250import Rel8.Expr.Serialize
251import Rel8.Kind.Necessity
254import Rel8.Query.Aggregate
255import Rel8.Query.Distinct
256import Rel8.Query.Each
257import Rel8.Query.Either
258import Rel8.Query.Exists
259import Rel8.Query.Filter
260import Rel8.Query.Limit
261import Rel8.Query.List
262import Rel8.Query.Maybe
263import Rel8.Query.Null
264import Rel8.Query.Order
265import Rel8.Query.SQL (showQuery)
267import Rel8.Query.These
268import Rel8.Query.Values
269import Rel8.Schema.Column
270import Rel8.Schema.Context.Label
271import Rel8.Schema.Field (Field)
272import Rel8.Schema.Generic
273import Rel8.Schema.HTable
274import Rel8.Schema.Name
275import Rel8.Schema.Nullability
276import Rel8.Schema.Table
277import Rel8.Statement.Delete
278import Rel8.Statement.Insert
279import Rel8.Statement.Returning
280import Rel8.Statement.Select
281import Rel8.Statement.Update
282import Rel8.Statement.View
284import Rel8.Table.Aggregate
285import Rel8.Table.Alternative
286import Rel8.Table.Bool
287import Rel8.Table.Either
289import Rel8.Table.Insert
290import Rel8.Table.List
291import Rel8.Table.Maybe
292import Rel8.Table.Name
293import Rel8.Table.NonEmpty
295import Rel8.Table.Order
296import Rel8.Table.Serialize
297import Rel8.Table.These
300import Rel8.Type.Information
301import Rel8.Type.JSONBEncoded
302import Rel8.Type.JSONEncoded
303import Rel8.Type.Monoid
306import Rel8.Type.ReadShow
307import Rel8.Type.Semigroup
308import 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