lupdo
Version:
Database Abstraction Layer for Node js
16 lines (15 loc) • 751 B
TypeScript
import { PdoTransactionPreparedStatementI } from '../types/pdo-prepared-statement';
import { PdoRawConnectionI } from '../types/pdo-raw-connection';
import { PdoStatementI } from '../types/pdo-statement';
import { PdoTransactionI, TransactionInstances } from '../types/pdo-transaction';
export declare class PdoTransaction implements PdoTransactionI {
protected readonly connection: PdoRawConnectionI;
protected instances: TransactionInstances;
constructor(connection: PdoRawConnectionI);
commit(): Promise<void>;
rollback(): Promise<void>;
exec(sql: string): Promise<number>;
prepare(sql: string): Promise<PdoTransactionPreparedStatementI>;
query(sql: string): Promise<PdoStatementI>;
}
export default PdoTransaction;