ts-firebird
Version:
Promisify node-firebird
16 lines (15 loc) • 724 B
TypeScript
import { Database, Options, Isolation } from 'node-firebird';
import FirebirdTransaction from './firebird.transaction';
export default class FirebirdDatabase {
private db;
constructor(db?: Database);
attach(options: Options): Promise<FirebirdDatabase>;
create(options: Options): Promise<FirebirdDatabase>;
attachOrCreate(options: Options): Promise<FirebirdDatabase>;
static buildAndAttach(options: Options): Promise<FirebirdDatabase>;
private checkDb;
private detach;
query(query: string, params: any[], detach?: boolean): Promise<any[]>;
execute(query: string, params: any[], detach?: boolean): Promise<any[]>;
transaction(isolation?: Isolation): Promise<FirebirdTransaction>;
}