Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

MysqlDriver

class MysqlDriver implements Driver {
constructor(configOrPool: MysqlDialectConfig);
acquireConnection(): Promise<DatabaseConnection>;
beginTransaction(connection: DatabaseConnection, settings: TransactionSettings): Promise<void>;
commitTransaction(connection: DatabaseConnection): Promise<void>;
destroy(): Promise<void>;
init(): Promise<void>;
releaseConnection(connection: MysqlConnection): Promise<void>;
rollbackTransaction(connection: DatabaseConnection): Promise<void>;
}

§Implements

§Constructors

§
new MysqlDriver(configOrPool: MysqlDialectConfig)
[src]

§Methods

§
acquireConnection(): Promise<DatabaseConnection>
[src]

Acquires a new connection from the pool.

§
beginTransaction(connection: DatabaseConnection, settings: TransactionSettings): Promise<void>
[src]

Begins a transaction.

§
commitTransaction(connection: DatabaseConnection): Promise<void>
[src]

Commits a transaction.

§
destroy(): Promise<void>
[src]

Destroys the driver and releases all resources.

§
init(): Promise<void>
[src]

Initializes the driver.

After calling this method the driver should be usable and acquireConnection etc. methods should be callable.

§
releaseConnection(connection: MysqlConnection): Promise<void>
[src]

Releases a connection back to the pool.

§
rollbackTransaction(connection: DatabaseConnection): Promise<void>
[src]

Rolls back a transaction.