h$=      !"#$%&'()*+,-./0123456789:;<None +/<=>?  postgresql-tx PostgreSQL errcode, if applicable. postgresql-tx0Type family which allows for specifying several  # constraints as a type-level list.  postgresql-txA type class for specifying how to acquire an environment value to be used for running an implementation of a database library. For example, your database library will likely require some sort of connection value to discharge its effects; in this case, you'd want to define an instance of TxEnv MyDBEnv Connection and use  TxM MyDBEnv+ as your monad for executing transactions.Note that implementations should take care and ensure that multiple instances are compatible with one another. For example, let's say you have instances for both TxEnv E PgSimple.Connection and TxEnv E LibPQ.Connection; if both of these implementations are grabbing connections from a pool, you will end up with each of those database libraries using different connections, and thus, would be running in separate transactions!  postgresql-txAcquire a value a via the reader environment r which assists in running a   in a transaction.  postgresql-txThe transaction monad. Unifies all database integrations, regardless of library, into a single monad. The r type parameter represents the reader environment needed for applicable database libraries. For example, postgresql-simple needs a  Connection to run its functions, so its interface will require that we can obtain a  Connection from the r using the   type class.  postgresql-tx Convert a   action to raw = over >. This is provided only to give adaptor libraries access to the underlying > that   wraps. postgresql-txRun an > action in  *. Use this function with care - arbitrary >? should only be run within a transaction when truly necessary. postgresql-tx Construct a   using a reader function. Use this function with care - arbitrary >> should only be run within a transaction when truly necessary. postgresql-tx Similar to  but allows for constructing a   with a reader function using a specific value from the environment. Use this function with care - arbitrary >? should only be run within a transaction when truly necessary. postgresql-txRun a   to >( given the database runtime environment r>. Use of this function outside of test suites should be rare. postgresql-txRun a   action in > via the provided runner function. Use this function with care - arbitrary >? should only be run within a transaction when truly necessary. postgresql-tx Analogous to   but can be run in > instead of  . postgresql-txThrow an exception. postgresql-txCatch an exception and map it to another exception type before rethrowing. postgresql-txThe  ( monad discourages performing arbitrary > within a transaction, so this instance generates a type error when client code tries to call ?.  None+  None/9>?& postgresql-tx Construct an ' from the given tuple i1. Instances support tuples of up to 16 elements.' postgresql-tx)Glorified hlist used to construct ad hoc tx runtime environments.* postgresql-tx Construct an ' containing a single value.- postgresql-tx  instance for '; selects the first a in the '5 and makes it available via the runtime environment.&')(*')(*&(2NoneL   Safe-Inferred@ABCDEFG       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR,postgresql-tx-0.2.0.0-LTPiIUWoJEL9B7K1pBLaaQDatabase.PostgreSQL.Tx.InternalDatabase.PostgreSQL.Tx.HEnvDatabase.PostgreSQL.TxDatabase.PostgreSQL.Tx.UnsafePaths_postgresql_tx TxErrorTypeTxSerializationFailureTxDeadlockDetected TxOtherError TxException errorTypecauseTxEnvsTxEnv lookupTxEnvTxM UnsafeTxM unsafeUnTxMunsafeRunIOInTxM unsafeMkTxM unsafeMksTxM unsafeRunTxMunsafeWithRunInIOTxMaskTxEnvunsafeLookupTxEnvIOthrowExceptionTxmapExceptionTx shouldRetryTx fromSqlStateunsafeMkTxExceptionunsafeMkTxException' $fMonadIOTxM$fExceptionTxException$fShowTxException$fShowTxErrorType$fEqTxErrorType $fFunctorTxM$fApplicativeTxM $fMonadTxM$fMonadFailTxM$fSemigroupTxM $fMonoidTxM fromTupleHEnvConsNil singleton $fSelecta: $fSelecta:0 $fTxEnvaHEnv$fFromTuple(,,,,,,,,,,,,,,,):$fFromTuple(,,,,,,,,,,,,,,):$fFromTuple(,,,,,,,,,,,,,):$fFromTuple(,,,,,,,,,,,,):$fFromTuple(,,,,,,,,,,,):$fFromTuple(,,,,,,,,,,):$fFromTuple(,,,,,,,,,):$fFromTuple(,,,,,,,,):$fFromTuple(,,,,,,,):$fFromTuple(,,,,,,):$fFromTuple(,,,,,):$fFromTuple(,,,,):$fFromTuple(,,,):$fFromTuple(,,):$fFromTuple(,):transformers-0.5.6.2Control.Monad.Trans.ReaderReaderTghc-prim GHC.TypesIObaseControl.Monad.IO.ClassliftIOversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName