lia-mysql
Version:
JavaScript library of data standards.
16 lines (15 loc) • 578 B
TypeScript
import { Operator } from './operator';
import { Pool } from 'mysql2';
import { Pool as PromisePool, PoolConnection } from 'mysql2/promise';
import { Sql } from '../types';
export declare class Transaction extends Operator {
pool: Pool | null;
pool2: PromisePool | null;
connection?: PoolConnection | null;
constructor(pool: Pool);
getConnection(): Promise<PoolConnection>;
release(): Promise<void>;
beginTransaction(): Promise<Transaction>;
query(sql: string, params?: any[] | object): Promise<any>;
queries(sqls: Sql[]): Promise<unknown>;
}