easysql.database

Members list

Concise view

Type members

Classlikes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
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]]
def query(sql: String)(using logger: Logger, t: JdbcTransaction): List[Map[String, Any]]
inline def query[T <: Tuple](query: Query[T, _])(using logger: Logger, t: JdbcTransaction): List[ResultType[T]]
inline def querySkipNoneRows[T <: Tuple](query: Query[(T), _])(using logger: Logger, t: JdbcTransaction): List[T]
def run[T <: NonSelect : ToSql](query: T)(implicit evidence$1: ToSql[T], logger: Logger, t: JdbcTransaction): Int
def runAndReturnKey(query: Insert[_, _])(using logger: Logger, t: JdbcTransaction): List[Long]