DbTask

tus4s.pg.impl.DbTask$package.DbTask
object DbTask

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
DbTask.type

Members list

Value members

Concrete methods

def apply[F[_], A](f: Connection => F[A]): DbTask[F, A]
def applyR[F[_], A](f: Connection => Resource[F, A]): DbTaskR[F, A]
def commit[F[_]](using evidence$1: Sync[F]): DbTask[F, Unit]
def createLargeObject[F[_]](lom: LargeObjectManager)(using evidence$1: Sync[F]): DbTask[F, Long]
def delay[F[_], A](f: Connection => A)(using evidence$1: Sync[F]): DbTask[F, A]
def executeQuery[F[_]](ps: PreparedStatement)(using evidence$1: Sync[F]): DbTaskR[F, ResultSet]
def executeUpdate[F[_]](ps: PreparedStatement)(using evidence$1: Sync[F]): F[Int]
def fail[F[_], A](ex: Throwable)(using evidence$1: MonadThrow[F]): DbTask[F, A]
def inTX[F[_], A](dbr: DbTask[F, A])(using evidence$1: Sync[F]): DbTask[F, A]
def lift[F[_], A](a: => A)(using evidence$1: Sync[F]): DbTask[F, A]
def liftF[F[_], A](a: F[A]): DbTask[F, A]
def loManager[F[_]](using evidence$1: Sync[F]): DbTask[F, LargeObjectManager]
def openLoRead[F[_]](lom: LargeObjectManager, oid: Long)(using evidence$1: Sync[F]): DbTaskR[F, LargeObject]
def openLoWrite[F[_]](lom: LargeObjectManager, oid: Long)(using evidence$1: Sync[F]): Resource[F, LargeObject]
def openLoWriteR[F[_]](lom: LargeObjectManager, oid: Long)(using evidence$1: Sync[F]): DbTaskR[F, LargeObject]
def prepare[F[_]](sql: String)(using evidence$1: Sync[F]): DbTaskR[F, PreparedStatement]
def pure[F[_], A](a: A)(using evidence$1: Applicative[F]): DbTask[F, A]
def resource[F[_], A](acquire: Connection => A)(release: (Connection, A) => Unit)(using evidence$1: Sync[F]): DbTaskR[F, A]
def resourceF[F[_], A](acquire: Connection => F[A])(release: (Connection, A) => F[Unit])(using evidence$1: Sync[F]): DbTaskR[F, A]
def rollback[F[_]](using evidence$1: Sync[F]): DbTask[F, Unit]
def seek[F[_]](lo: LargeObject, range: ByteRange)(using evidence$1: Sync[F]): DbTask[F, Unit]
def setAutoCommit[F[_]](flag: Boolean)(using evidence$1: Sync[F]): DbTask[F, Boolean]
def withAutoCommit[F[_]](flag: Boolean)(using evidence$1: Sync[F]): DbTaskR[F, Unit]
def withResource[F[_], A, B](dba: DbTaskR[F, A])(f: A => DbTask[F, B])(using evidence$1: Sync[F]): DbTask[F, B]