DBOperator

org.easysql.database.DBOperator
See theDBOperator companion object
abstract class DBOperator[F[_]](val db: DB)(using m: DBMonad[F])

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DBConnection[F]
class DBTransaction[F]

Members list

Concise view

Value members

Concrete methods

inline def fetchCountMonad(query: SelectQuery[_, _])(using logger: Logger): F[Long]
inline def findMonad[T <: Tuple](query: SelectQuery[T, _])(using logger: Logger): F[Option[ResultType[T]]]
inline def pageMonad[T <: Tuple](query: SelectQuery[T, _])(pageSize: Int, pageNum: Int, queryCount: Boolean)(using logger: Logger): F[Page[ResultType[T]]]
inline def queryMonad(sql: String)(using logger: Logger): F[List[Map[String, Any]]]
inline def queryMonad[T <: Tuple](query: SelectQuery[T, _])(using logger: Logger): F[List[ResultType[T]]]
inline def querySkipNullRowsMonad[T](query: SelectQuery[(T), _])(using logger: Logger): F[List[T]]
inline def runAndReturnKeyMonad(query: Insert[_, _])(using logger: Logger): F[List[Long]]
inline def runMonad(query: ReviseQuery)(using logger: Logger): F[Int]

Concrete fields

val db: DB