Safe Haskell | None |
---|---|
Language | Haskell2010 |
- req :: DbEncode v => (a -> v) -> Params a
- opt :: DbEncode v => (a -> Maybe v) -> Params a
- (->.) :: (a -> v) -> Value v -> Params a
- (->?) :: (a -> Maybe v) -> Value v -> Params a
- class RowUnpacker r where
- type family DbRepr t
- class DbEncode t where
- dbDecVal :: DbDecode t => Row t
- dbDecOptVal :: DbDecode t => Row (Maybe t)
- class DbDecode t where
- jsonbE :: ToJSON a => Value a
- jsonbD :: FromJSON a => Value a
- jsonbD' :: (Value -> Parser a) -> Value a
- jsonVec :: (Value -> Parser a) -> Value (Vector a)
- jsonD' :: (Value -> Parser a) -> Value a
Documentation
class RowUnpacker r where Source #
unpackRows :: forall e. Row e -> Result (r e) Source #