Skip to content

//jdbc-driver/com.squareup.sqldelight.sqlite.driver/JdbcDriver

JdbcDriver

[jvm] abstract class JdbcDriver : SqlDriver, ConnectionManager

Functions

Name Summary
beginTransaction [jvm]
Content
open override fun Connection.beginTransaction()


close [jvm]
Content
open override fun close()


closeConnection [jvm]
Content
abstract fun closeConnection(connection: Connection)


connectionAndClose [jvm]
Content
fun connectionAndClose(): Pair<Connection, () -> Unit>
More info
Returns a Connection and handler which closes the connection after the transaction finished.


currentTransaction [jvm]
Content
open override fun currentTransaction(): Transacter.Transaction?


endTransaction [jvm]
Content
open override fun Connection.endTransaction()


execute [jvm]
Content
open override fun execute(identifier: Int?, sql: String, parameters: Int, binders: SqlPreparedStatement.() -> Unit?)


executeQuery [jvm]
Content
open override fun executeQuery(identifier: Int?, sql: String, parameters: Int, binders: SqlPreparedStatement.() -> Unit?): SqlCursor


getConnection [jvm]
Content
abstract fun getConnection(): Connection


newTransaction [jvm]
Content
open override fun newTransaction(): Transacter.Transaction


rollbackTransaction [jvm]
Content
open override fun Connection.rollbackTransaction()


Properties

Name Summary
transaction [jvm] open override var transaction: ConnectionManager.Transaction?