MySQL

class MySQL(url: String, username: String, password: String, options: <Error class: unknown class> = Driver.Pool.Options())

The MySQL class provides a driver implementation for interacting with a MySQL database. It supports connection pooling, transactional operations, and executing SQL queries.

The connection URL should follow the nex pattern, as described by MySQL.

The generic format of the connection URL: mysql:///database?properties

Parameters

url

The connection URL for the MySQL database.

username

The username for authenticating with the database.

password

The password for authenticating with the database.

options

The optional configuration for the connection pool, such as min/max connections and timeout settings.

Constructors

Link copied to clipboard
constructor(url: String, username: String, password: String, options: <Error class: unknown class> = Driver.Pool.Options())

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class Tx(var tx: <Error class: unknown class><out <Error class: unknown class>>)

Functions

Link copied to clipboard
open suspend fun begin(): <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open suspend fun close(): <Error class: unknown class><Unit>
Link copied to clipboard
open suspend fun execute(statement: <Error class: unknown class>): <Error class: unknown class><Long>
open suspend fun execute(sql: String): <Error class: unknown class><Long>
Link copied to clipboard
open suspend fun fetchAll(statement: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>>
open suspend fun fetchAll(sql: String): <Error class: unknown class><<Error class: unknown class>>
open suspend fun <T> fetchAll(statement: <Error class: unknown class>, rowMapper: <Error class: unknown class><T>): <Error class: unknown class><List<T>>
Link copied to clipboard
open suspend fun migrate(path: String): <Error class: unknown class><Unit>
Link copied to clipboard
open fun poolIdleSize(): Int
Link copied to clipboard
open fun poolSize(): Int