JdbcDriver

abstract class JdbcDriver : SqlDriver, ConnectionManager

Functions

Link copied to clipboard
abstract fun addListener(listener: Query.Listener, queryKeys: Array<String>)
Link copied to clipboard
open override fun Connection.beginTransaction()
Link copied to clipboard
open override fun close()
Link copied to clipboard
abstract fun closeConnection(connection: Connection)
Link copied to clipboard
fun connectionAndClose(): Pair<Connection, () -> Unit>

Returns a Connection and handler which closes the connection after the transaction finished.

Link copied to clipboard
open override fun currentTransaction(): Transacter.Transaction?
Link copied to clipboard
open override fun Connection.endTransaction()
Link copied to clipboard
open override fun execute(identifier: Int?, sql: String, parameters: Int, binders: SqlPreparedStatement.() -> Unit?): Long
Link copied to clipboard
open override fun <R> executeQuery(identifier: Int?, sql: String, mapper: (SqlCursor) -> R, parameters: Int, binders: SqlPreparedStatement.() -> Unit?): R
Link copied to clipboard
abstract fun getConnection(): Connection
Link copied to clipboard
open override fun newTransaction(): Transacter.Transaction
Link copied to clipboard
abstract fun notifyListeners(queryKeys: Array<String>)
Link copied to clipboard
abstract fun removeListener(listener: Query.Listener, queryKeys: Array<String>)
Link copied to clipboard
open override fun Connection.rollbackTransaction()

Properties

Link copied to clipboard
open override var transaction: ConnectionManager.Transaction?