polysemy-hasql-0.0.1.0: Polysemy effects for databases
Safe HaskellSafe-Inferred
LanguageHaskell2010

Polysemy.Hasql.Database

Documentation

retryingSql :: TimeUnit t => Member Database r => t -> Sql -> Sem r () Source #

retryingQuerySql :: TimeUnit t => ResultShape d result => Members [Database !! e, Stop e] r => t -> Sql -> Row d -> Params param -> param -> Sem r result Source #

retryingQuerySqlDef :: forall e d param result r. ResultShape d result => Members [Database !! e, Stop e] r => Sql -> Row d -> Params param -> param -> Sem r result Source #

query :: forall res query proj table r. Member Database r => CheckedQuery query table => ReifyCodec Encoder query (DdType query) => ReifyDd proj => ReifyCodec FullCodec proj (DdType proj) => ResultShape (DdType proj) res => Dd query -> Dd proj -> Dd table -> DdType query -> Sql -> Sem r res Source #