jdbcConnection

easysql.database.JdbcConnection$.jdbcConnection$
object jdbcConnection extends DBOperator[JdbcConnection, Id]

Attributes

Graph
Supertypes
trait DBOperator[JdbcConnection, Id]
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def db(x: JdbcConnection): DB
def querySql(x: JdbcConnection, sql: String, args: Array[Any]): Id[List[Array[Any]]]
def querySqlCount(x: JdbcConnection, sql: String, args: Array[Any]): Id[Long]
def runSql(x: JdbcConnection, sql: String, args: Array[Any]): Id[Int]
def runSqlAndReturnKey(x: JdbcConnection, sql: String, args: Array[Any]): Id[List[Long]]

Inherited methods

def fetchCountMonad(x: JdbcConnection, query: Select[_, _])(using logger: Logger): F[Long]

Attributes

Inherited from:
DBOperator
inline def findMonad[T <: Tuple](x: JdbcConnection, query: Select[T, _])(using logger: Logger): F[Option[ResultType[T]]]

Attributes

Inherited from:
DBOperator
inline def pageMonad[T <: Tuple](x: JdbcConnection, query: Select[T, _])(pageSize: Int, pageNumber: Int, queryCount: Boolean)(using logger: Logger): F[Page[ResultType[T]]]

Attributes

Inherited from:
DBOperator
inline def queryMonad[T <: Tuple](x: JdbcConnection, query: NativeSql)(using logger: Logger): F[List[ResultType[T]]]

Attributes

Inherited from:
DBOperator
inline def queryMonad[T <: Tuple](x: JdbcConnection, query: With[T])(using logger: Logger): F[List[ResultType[T]]]

Attributes

Inherited from:
DBOperator
inline def queryMonad[T <: Tuple](x: JdbcConnection, query: MonadicQuery[T, _])(using logger: Logger): F[List[ResultType[T]]]

Attributes

Inherited from:
DBOperator
inline def queryMonad[T <: Tuple](x: JdbcConnection, query: Query[T, _])(using logger: Logger): F[List[ResultType[T]]]

Attributes

Inherited from:
DBOperator
inline def querySkipNoneRowsMonad[T](x: JdbcConnection, query: NativeSql)(using logger: Logger): F[List[T]]

Attributes

Inherited from:
DBOperator
inline def querySkipNoneRowsMonad[T](x: JdbcConnection, query: With[(T)])(using logger: Logger): F[List[T]]

Attributes

Inherited from:
DBOperator
inline def querySkipNoneRowsMonad[T](x: JdbcConnection, query: MonadicQuery[(T), _])(using logger: Logger): F[List[T]]

Attributes

Inherited from:
DBOperator
inline def querySkipNoneRowsMonad[T](x: JdbcConnection, query: Query[(T), _])(using logger: Logger): F[List[T]]

Attributes

Inherited from:
DBOperator
def runAndReturnKeyMonad(x: JdbcConnection, query: Insert[_, _])(using logger: Logger): F[List[Long]]

Attributes

Inherited from:
DBOperator
def runMonad[T <: NonSelect](x: JdbcConnection, query: T)(using logger: Logger): F[Int]

Attributes

Inherited from:
DBOperator

Extensions

Extensions

extension (x: JdbcConnection)(x: JdbcConnection)
def fetchCount(query: Select[_, _])(using logger: Logger): Long
inline def find[T <: Tuple](query: Select[T, _])(using logger: Logger): Option[ResultType[T]]
inline def page[T <: Tuple](query: Select[T, _])(pageSize: Int, pageNumber: Int, queryCount: Boolean)(using logger: Logger): Page[ResultType[T]]
inline def query[T <: Tuple](query: Query[T, _])(using logger: Logger): List[ResultType[T]]
inline def query[T <: Tuple](query: MonadicQuery[T, _])(using logger: Logger): List[ResultType[T]]
inline def query[T <: Tuple](query: With[T])(using logger: Logger): List[ResultType[T]]
inline def query[T <: Tuple](query: NativeSql)(using logger: Logger): List[ResultType[T]]
inline def querySkipNoneRows[T](query: Query[(T), _])(using logger: Logger): List[T]
inline def querySkipNoneRows[T](query: MonadicQuery[(T), _])(using logger: Logger): List[T]
inline def querySkipNoneRows[T](query: With[(T)])(using logger: Logger): List[T]
inline def querySkipNoneRows[T](query: NativeSql)(using logger: Logger): List[T]
def run[T <: NonSelect](query: T)(using logger: Logger): Int
def runAndReturnKey(query: Insert[_, _])(using logger: Logger): List[Long]