@riao/dbal
Version:
13 lines (12 loc) • 672 B
TypeScript
import { DatabaseConnectionOptions } from './connection-options';
import { DatabaseQueryOptions, DatabaseQueryResult, DatabaseQueryTypes } from './driver-query';
import { Transaction } from './transaction';
export declare class DatabaseDriver {
conn: unknown;
connect(options: DatabaseConnectionOptions): Promise<this>;
disconnect(): Promise<void>;
query(options: DatabaseQueryTypes): Promise<DatabaseQueryResult>;
getVersion(): Promise<string>;
transaction<T>(fn: (transaction: Transaction) => Promise<T>, transaction: Transaction): Promise<T>;
protected toDatabaseQueryOptions(from: DatabaseQueryTypes): DatabaseQueryOptions[];
}