UNPKG

@abw/badger-database

Version:
56 lines 1.99 kB
import { Pool } from 'tarn'; export class Engine { static quoteChar: string; static returning: boolean; constructor(config?: {}); engine: any; options: any; database: any; driver: any; quoteChar: any; returning: any; messages: any; pool: Pool<any>; escQuote: string; configure(config: any): any; initPool(options?: {}): Pool<any>; connect(): Promise<void>; connected(): Promise<boolean>; disconnect(): Promise<void>; acquire(): Promise<any>; release(connection: any): Promise<void>; clientExecute(client: any, sql: any, action: any): Promise<any>; execute(sql: any, action: any, options?: {}): Promise<any>; run(): Promise<void>; any(): Promise<void>; all(): Promise<void>; one(sql: any, ...args: any[]): Promise<any>; begin(transact: any): Promise<void>; commit(transact: any): Promise<void>; rollback(transact: any): Promise<void>; parseError(sql: any, e: any): void; parseErrorArgs(e: any): { message: any; type: any; code: any; position: any; }; queryArgs(args: any): any[]; prepareValues(values: any): any; sanitizeResult(result: any): any; quote(name: any): any; quoteTableColumn(table: any, column: any): any; formatPlaceholder(): string; formatColumnPlaceholder(column: any, n: any): string; formatWherePlaceholder(column: any, value: any, n: any): string; formatWhereInPlaceholder(column: any, operator: any, values: any, n: any): string; formatWhereNull(column: any): string; formatSetPlaceholder(column: any, n: any): string; formatPlaceholders(values: any, n?: number): any; formatColumnPlaceholders(columns: any, n?: number, joint?: string): any; formatWherePlaceholders(columns: any, values: any, n?: number, joint?: string): any; formatColumns(columns: any): any; destroy(): Promise<void>; } export default Engine; //# sourceMappingURL=Engine.d.ts.map