@@ -15,9 +15,19 @@ import Rel8.Query ( Query )
15import Rel8.Query.Opaleye ( mapOpaleye )
15import Rel8.Query.Opaleye ( mapOpaleye )
18+-- | @limit n@ select at most @n@ rows from a query. @limit n@ is equivalent
19+-- to the SQL @LIMIT n@.
21+-- >>> select c $ limit 3 $ values [ lit x | x <- [ 1..5 :: Int32 ] ]
18limit :: Word -> Query a -> Query a
23limit :: Word -> Query a -> Query a
19limit = mapOpaleye . Opaleye.limit . fromIntegral
24limit = mapOpaleye . Opaleye.limit . fromIntegral
27+-- | @offset n@ drops the first @n@ rows from a query. @offset n@ is equivalent
28+-- to the SQL @OFFSET n@.
30+-- >>> select c $ offset 3 $ values [ lit x | x <- [ 1..5 :: Int32 ] ]
22offset :: Word -> Query a -> Query a
32offset :: Word -> Query a -> Query a
23offset = mapOpaleye . Opaleye.offset . fromIntegral
33offset = mapOpaleye . Opaleye.offset . fromIntegral