1{-# language TypeFamilies #-}
3{-# options_ghc -fno-warn-redundant-constraints #-}
6 ( fromIntegral, realToFrac, div, mod, ceiling, floor, round, truncate
14import Rel8.Expr ( Expr( Expr ) )
15import Rel8.Expr.Function ( function )
16import Rel8.Expr.Opaleye ( castExpr )
17import Rel8.Schema.Nullability ( IsMaybe, Nullabilizes )
18import Rel8.Type.Num ( DBFractional, DBIntegral, DBNum )
22 ( DBIntegral _a, Nullabilizes _a a
23 , DBNum _b, Nullabilizes _b b
24 , IsMaybe a ~ IsMaybe b
27fromIntegral (Expr a) = castExpr (Expr a)
31 ( DBNum _a, Nullabilizes _a a
32 , DBFractional _b, Nullabilizes _b b
33 , IsMaybe a ~ IsMaybe b
36realToFrac (Expr a) = castExpr (Expr a)
40 ( DBFractional _a, Nullabilizes _a a
41 , DBIntegral _b, Nullabilizes _b b
42 , IsMaybe a ~ IsMaybe b
45ceiling = function "CEILING"
48div :: (DBIntegral _a, Nullabilizes _a a) => Expr a -> Expr a -> Expr a
52mod :: (DBIntegral _a, Nullabilizes _a a) => Expr a -> Expr a -> Expr a
57 ( DBFractional _a, Nullabilizes _a a
58 , DBIntegral _b, Nullabilizes _b b
59 , IsMaybe a ~ IsMaybe b
62floor = function "FLOOR"
66 ( DBFractional _a, Nullabilizes _a a
67 , DBIntegral _b, Nullabilizes _b b
68 , IsMaybe a ~ IsMaybe b
71round = function "ROUND"
75 ( DBFractional _a, Nullabilizes _a a
76 , DBIntegral _b, Nullabilizes _b b
77 , IsMaybe a ~ IsMaybe b
80truncate = function "TRUNC"
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