1 |
|
2 | import { DatabaseConnection } from './DatabaseConnection';
|
3 | import * as MySQL from 'mysql';
|
4 | import { Readable } from 'stream';
|
5 | export declare class MySQLConnection extends DatabaseConnection {
|
6 | private transaction;
|
7 | private _opened;
|
8 | constructor(connection: MySQL.PoolConnection, instantiationStack: string, isReadOnly?: boolean);
|
9 | isTransaction(): boolean;
|
10 | isOpen(): boolean;
|
11 | protected _query(query: string, params?: any): Promise<any>;
|
12 | protected _stream(query: string, params?: any, streamOptions?: any): Readable;
|
13 | startTransaction(): Promise<void>;
|
14 | endTransaction(requiresRollback?: boolean): Promise<void>;
|
15 | rollback(): Promise<void>;
|
16 | commit(): Promise<void>;
|
17 | protected _close(forceClose: boolean): Promise<void>;
|
18 | }
|