Add haddock
This commit is contained in:
parent
6847f8cbc9
commit
86e4f557d6
@ -352,7 +352,10 @@ class (Functor query, Applicative query, Monad query) =>
|
|||||||
(/.) :: PersistField a => expr (Value a) -> expr (Value a) -> expr (Value a)
|
(/.) :: PersistField a => expr (Value a) -> expr (Value a) -> expr (Value a)
|
||||||
(*.) :: PersistField a => expr (Value a) -> expr (Value a) -> expr (Value a)
|
(*.) :: PersistField a => expr (Value a) -> expr (Value a) -> expr (Value a)
|
||||||
|
|
||||||
between :: PersistField typ => expr (Value typ) -> expr (Value typ) -> expr (Value typ) -> expr (Value Bool)
|
-- | @BETWEEN@ operator
|
||||||
|
--
|
||||||
|
-- /Since: 2.6.0/
|
||||||
|
between :: PersistField typ => expr (Value typ) -> (expr (Value typ), expr (Value typ)) -> expr (Value Bool)
|
||||||
|
|
||||||
|
|
||||||
random_ :: (PersistField a, Num a) => expr (Value a)
|
random_ :: (PersistField a, Num a) => expr (Value a)
|
||||||
|
|||||||
@ -97,6 +97,7 @@ instance Exception EsqueletoError
|
|||||||
|
|
||||||
data CompositeKeyError =
|
data CompositeKeyError =
|
||||||
NotError
|
NotError
|
||||||
|
| BetweenError
|
||||||
| ToInsertionError
|
| ToInsertionError
|
||||||
| CombineInsertionError
|
| CombineInsertionError
|
||||||
| FoldHelpError
|
| FoldHelpError
|
||||||
@ -533,11 +534,11 @@ instance Esqueleto SqlQuery SqlExpr SqlBackend where
|
|||||||
(/.) = unsafeSqlBinOp " / "
|
(/.) = unsafeSqlBinOp " / "
|
||||||
(*.) = unsafeSqlBinOp " * "
|
(*.) = unsafeSqlBinOp " * "
|
||||||
|
|
||||||
between a@(ERaw _ _) (ERaw _ f) (ERaw _ g) = unsafeSqlBinOp " BETWEEN " a $ ERaw Never $ \x ->
|
a `between` (ERaw _ f, ERaw _ g) = unsafeSqlBinOp " BETWEEN " a $ ERaw Never $ \x ->
|
||||||
let (_, fv) = f x
|
let (_, fv) = f x
|
||||||
(_, gv) = g x
|
(_, gv) = g x
|
||||||
in (" ? AND ? ", fv ++ gv)
|
in (" ? AND ? ", fv ++ gv)
|
||||||
between _ _ _ = throw (CompositeKeyErr NotError)
|
_ `between` _ = throw $ CompositeKeyErr BetweenError
|
||||||
|
|
||||||
random_ = unsafeSqlValue "RANDOM()"
|
random_ = unsafeSqlValue "RANDOM()"
|
||||||
round_ = unsafeSqlFunction "ROUND"
|
round_ = unsafeSqlFunction "ROUND"
|
||||||
|
|||||||
@ -637,7 +637,7 @@ testSelectWhere run = do
|
|||||||
_ <- insert' p3
|
_ <- insert' p3
|
||||||
ret <- select $
|
ret <- select $
|
||||||
from $ \p -> do
|
from $ \p -> do
|
||||||
where_ (between (p ^. PersonAge) (just $ val 20) (just $ val 40))
|
where_ ((p ^. PersonAge) `between` (just $ val 20, just $ val 40))
|
||||||
return p
|
return p
|
||||||
liftIO $ ret `shouldBe` [ p1e ]
|
liftIO $ ret `shouldBe` [ p1e ]
|
||||||
it "works with avg_" $
|
it "works with avg_" $
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user