@breautek/storm
Version:
Object-Oriented REST API framework
17 lines (16 loc) • 757 B
TypeScript
import { Database } from './Database';
import { MySQLConnection } from './MySQLConnection';
import * as MySQL from 'mysql2';
import { IDatabasePosition } from './IDatabasePosition';
export declare class MySQLDatabase extends Database<MySQL.PoolOptions, MySQL.PoolConnection> {
private $cluster;
private $activeConnectionsGauge;
constructor();
escape(value: any): string;
static escape(value: any): string;
protected _addNode(nodeID: string, config: MySQL.PoolOptions): void;
protected _removeNode(nodeID: string): void;
protected _destroy(): Promise<void>;
private $getConnectionFromPool;
protected _getConnection(query: string, requireWriteAccess: boolean, position?: IDatabasePosition): Promise<MySQLConnection>;
}