Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.PostgreSQL.Tx.Squeal
Contents
Documentation
unsafeSquealIOTx3 :: (x1 -> x2 -> x3 -> PQ db0 db1 IO a) -> x1 -> x2 -> x3 -> SquealM db0 db1 a Source #
resultStatus :: Result y -> SquealM db db ExecStatus Source #
resultErrorMessage :: Result y -> SquealM db db (Maybe ByteString) Source #
resultErrorCode :: Result y -> SquealM db db (Maybe ByteString) Source #
executeParams_ :: Statement db x () -> x -> SquealM db db () Source #
executePrepared :: Traversable list => Statement db x y -> list x -> SquealM db db (list (Result y)) Source #
manipulateParams :: (GenericParams db params x xs, GenericRow row y ys) => Manipulation '[] db params row -> x -> SquealM db db (Result y) Source #
manipulateParams_ :: GenericParams db params x xs => Manipulation '[] db params '[] -> x -> SquealM db db () Source #
manipulate :: GenericRow row y ys => Manipulation '[] db '[] row -> SquealM db db (Result y) Source #
manipulate_ :: Manipulation '[] db '[] '[] -> SquealM db db () Source #
runQueryParams :: (GenericParams db params x xs, IsRecord y ys, AllZip FromField row ys) => Query '[] '[] db params row -> x -> SquealM db db (Result y) Source #
runQuery :: (IsRecord y ys, AllZip FromField row ys) => Query '[] '[] db '[] row -> SquealM db db (Result y) Source #
traversePrepared :: (GenericParams db params x xs, Traversable list, IsRecord y ys, AllZip FromField row ys) => Manipulation '[] db params row -> list x -> SquealM db db (list (Result y)) Source #
forPrepared :: (GenericParams db params x xs, Traversable list, IsRecord y ys, AllZip FromField row ys) => list x -> Manipulation '[] db params row -> SquealM db db (list (Result y)) Source #
traversePrepared_ :: (GenericParams db params x xs, Foldable list) => Manipulation '[] db params '[] -> list x -> SquealM db db () Source #
forPrepared_ :: (GenericParams db params x xs, Foldable list) => list x -> Manipulation '[] db params '[] -> SquealM db db () Source #
transactionally :: TransactionMode -> Connection -> TxM a -> IO a Source #
transactionally_ :: Connection -> TxM a -> IO a Source #
transactionallyRetry :: TransactionMode -> Connection -> TxM a -> IO a Source #
ephemerally :: TransactionMode -> Connection -> TxM a -> IO a Source #
ephemerally_ :: Connection -> TxM a -> IO a Source #
unsafeRunSquealTransaction :: (PQ db0 db1 IO a -> PQ db0 db1 IO a) -> Connection -> TxM a -> IO a Source #