MySQLNativeDriver

class MySQLNativeDriver(val conn: <Error class: unknown class><<Error class: unknown class>>)

Constructors

Link copied to clipboard
constructor(conn: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
inner class Transaction(val enclosingTransaction: MySQLNativeDriver.Transaction?)

MySQL-specific subclass of SQLDelight's Transaction

Properties

Link copied to clipboard
val conn: <Error class: unknown class><<Error class: unknown class>>

Functions

Link copied to clipboard
open fun addListener(vararg queryKeys: String, listener: <Error class: unknown class>)

SQLDelight function for adding a Listener to the Driver

Link copied to clipboard
open fun close()

Closes this MySQLNativeDriver, clearing memory and terminating the connection. Not implemented yet.

Link copied to clipboard
fun commit()

Convenience function to commit the current transaction

Link copied to clipboard
open fun currentTransaction(): <Error class: unknown class>?

Returns the current Transaction

Link copied to clipboard
open fun execute(identifier: Int?, sql: String, parameters: Int, binders: <Error class: unknown class>.() -> Unit?): <Error class: unknown class><Long>

Execute provided query and return number of affected rows

Link copied to clipboard
open fun <R> executeQuery(identifier: Int?, sql: String, mapper: (<Error class: unknown class>) -> <Error class: unknown class><R>, parameters: Int, binders: <Error class: unknown class>.() -> Unit?): <Error class: unknown class><R>

Execute provided query and return number of affected rows

Link copied to clipboard
open fun newTransaction(): <Error class: unknown class><<Error class: unknown class>>

Starts a new transaction (WARNING: Nested transactions not supported)

Link copied to clipboard
open fun notifyListeners(vararg queryKeys: String)

SQLDelight function for notifying Listener listening to the provided keys

Link copied to clipboard
open fun removeListener(vararg queryKeys: String, listener: <Error class: unknown class>)

SQLDelight function for removing a Listener from the Driver

Link copied to clipboard
fun rollback()

Convenience function to rollbac the current transaction