easysql.database

Members list

Type members

Classlikes

class JdbcConnection(val db: DB, val dataSource: DataSource)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class JdbcTransaction(val db: DB, val conn: Connection)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

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