Transactor

com.augustnagro.magnum.magcats.Transactor
See theTransactor companion class
object Transactor

Attributes

Companion
class
Source
Transactor.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Transactor.type

Members list

Value members

Concrete methods

def apply[F[_] : Async](dataSource: DataSource, sqlLogger: SqlLogger, connectionConfig: Connection => Unit, maxBlockingThreads: Int): F[Transactor[F]]

Construct a Transactor

Construct a Transactor

Value parameters

connectionConfig

Customize the underlying JDBC Connections

dataSource

Datasource to be used

maxBlockingThreads

Number of threads in your connection pool. This helps magcats be more memory efficient by limiting the number of blocking pool threads used. Not needed if using a virtual-thread based blocking executor (e.g. via evalOn)

sqlLogger

Logging configuration

Attributes

Returns

F[Transactor[F]]

Source
Transactor.scala
def apply[F[_] : Async](dataSource: DataSource, sqlLogger: SqlLogger, maxBlockingThreads: Int): F[Transactor[F]]

Construct a Transactor

Construct a Transactor

Value parameters

dataSource

Datasource to be used

maxBlockingThreads

Number of threads in your connection pool. This helps magcats be more memory efficient by limiting the number of blocking pool threads used. Not needed if using a virtual-thread based blocking executor (e.g. via evalOn)

sqlLogger

Logging configuration

Attributes

Returns

F[Transactor[F]]

Source
Transactor.scala
def apply[F[_] : Async](dataSource: DataSource, maxBlockingThreads: Int): F[Transactor[F]]

Construct a Transactor

Construct a Transactor

Value parameters

dataSource

Datasource to be used

maxBlockingThreads

Number of threads in your connection pool. This helps magcats be more memory efficient by limiting the number of blocking pool threads used. Not needed if using a virtual-thread based blocking executor (e.g. via evalOn)

Attributes

Returns

F[Transactor[F]]

Source
Transactor.scala
def apply[F[_] : Sync](dataSource: DataSource, sqlLogger: SqlLogger, connectionConfig: Connection => Unit): F[Transactor[F]]

Construct a Transactor

Construct a Transactor

Value parameters

connectionConfig

Customize the underlying JDBC Connections

dataSource

Datasource to be used

sqlLogger

Logging configuration

Attributes

Returns

F[Transactor[F]]

Source
Transactor.scala
def apply[F[_] : Sync](dataSource: DataSource, sqlLogger: SqlLogger): F[Transactor[F]]

Construct a Transactor

Construct a Transactor

Value parameters

dataSource

Datasource to be used

sqlLogger

Logging configuration

Attributes

Returns

F[Transactor[F]]

Source
Transactor.scala
def apply[F[_] : Sync](dataSource: DataSource): F[Transactor[F]]

Construct a Transactor

Construct a Transactor

Value parameters

dataSource

Datasource to be used

Attributes

Returns

F[Transactor[F]]

Source
Transactor.scala