| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Opaleye.Internal.Order
- newtype Order a = Order (a -> [(OrderOp, PrimExpr)])
 - order :: OrderOp -> (a -> Column b) -> Order a
 - orderByU :: Order a -> (a, PrimQuery, Tag) -> (a, PrimQuery, Tag)
 - orderExprs :: a -> Order a -> [OrderExpr]
 - limit' :: Int -> (a, PrimQuery, Tag) -> (a, PrimQuery, Tag)
 - offset' :: Int -> (a, PrimQuery, Tag) -> (a, PrimQuery, Tag)
 
Documentation
An Order represents an expression to order on and a sort
direction. Multiple Orders can be composed with
mappend or (<>) from Data.Monoid.  If two rows are
equal according to the first Order, the second is used, and so on.
orderExprs :: a -> Order a -> [OrderExpr] Source #