UNPKG

793 BTypeScriptView Raw
1/// <reference types="node" />
2import { DatabaseConnection } from './DatabaseConnection';
3import * as MySQL from 'mysql';
4import { Readable } from 'stream';
5export 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}