/// import { FxDbDriverNS } from '../Typo'; import { FxOrmCoreCallbackNS } from '@fxjs/orm-core'; import { SQLDriver } from "./base.class"; export default class PostgreSQLDriver extends SQLDriver implements FxDbDriverNS.SQLDriver { constructor(conn: FxDbDriverNS.ConnectionInputArgs | string); /** * @description unsafe for parallel execution, make sure call it in serial * @param targetDb */ switchDb(targetDb: string): void; open(): Class_DbConnection; close(): void; ping(): void; begin(): void; commit(): void; trans(cb: FxOrmCoreCallbackNS.ExecutionCallback): boolean; rollback(): void; getConnection(): Class_DbConnection; dbExists(dbname: string): boolean; execute(sql: string): T; }