This commit is contained in:
Nikita Volkov 2024-04-22 08:16:19 +03:00
parent 30665a331e
commit cc2c4db3c5

View File

@ -49,26 +49,6 @@ single resultDec =
Nothing -> Nothing ->
fmap (Left . ClientCommandError) (LibPQ.errorMessage connection) fmap (Left . ClientCommandError) (LibPQ.errorMessage connection)
-- |
-- Fetch a single result.
{-# INLINE getResult #-}
getResult :: Results LibPQ.Result
getResult =
Results
$ ReaderT
$ \(_, connection) -> ExceptT $ do
resultMaybe <- LibPQ.getResult connection
case resultMaybe of
Just result -> pure (Right result)
Nothing -> fmap (Left . ClientCommandError) (LibPQ.errorMessage connection)
-- |
-- Fetch a single result.
{-# INLINE getResultMaybe #-}
getResultMaybe :: Results (Maybe LibPQ.Result)
getResultMaybe =
Results $ ReaderT $ \(_, connection) -> lift $ LibPQ.getResult connection
{-# INLINE dropRemainders #-} {-# INLINE dropRemainders #-}
dropRemainders :: Results () dropRemainders :: Results ()
dropRemainders = dropRemainders =