org.easysql.database

Members list

Concise view

Type members

Classlikes

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

Attributes

Graph
Supertypes
class DBConnection
class DBOperater
class Object
trait Matchable
class Any
class JdbcTransaction(val db: DB, conn: Connection) extends DBTransaction

Attributes

Graph
Supertypes
class DBTransaction
class DBOperater
class Object
trait Matchable
class Any

Value members

Concrete methods

inline def fetchCount(query: SelectQuery[_, _])(using logger: Logger, t: JdbcTransaction): Long
inline def find[T <: Tuple](query: SelectQuery[T, _])(using logger: Logger, t: JdbcTransaction): Option[ResultType[T]]
inline def page[T <: Tuple](query: SelectQuery[T, _])(pageSize: Int, pageNum: Int, queryCount: Boolean)(using logger: Logger, t: JdbcTransaction): Page[ResultType[T]]
inline def query(sql: String)(using logger: Logger, t: JdbcTransaction): List[Map[String, Any]]
inline def query[T <: Tuple](query: SelectQuery[T, _])(using logger: Logger, t: JdbcTransaction): List[ResultType[T]]
inline def run(query: ReviseQuery)(using logger: Logger, t: JdbcTransaction): Int
inline def runAndReturnKey(query: Insert[_, _])(using logger: Logger, t: JdbcTransaction): List[Long]