@abw/badger-database
Version:
Javascript database abstraction layer
50 lines • 1.64 kB
TypeScript
export let Builders: {};
export let Generators: {};
export class Builder {
static generateSQL(values: any): string;
constructor(parent: any, ...args: any[]);
parent: any;
args: any[];
messages: any;
method: any;
slot: any;
initBuilder(): void;
one(args: any, options: any): Promise<any>;
any(args: any, options: any): Promise<any>;
all(args: any, options?: {}): Promise<any>;
run(args: any, options?: {}): Promise<any>;
contextValues(): {
setValues: any;
whereValues: any;
havingValues: any;
};
allValues(where?: any[]): unknown;
setValues(...values: any[]): any;
whereValues(...values: any[]): any;
havingValues(...values: any[]): any;
sql(): string;
resolveChain(): any;
resolve(context: any, args?: {}): any;
context: any;
resolveLink(): any[];
resolveLinkItem(item: any): unknown;
resolveLinkString(): void;
resolveLinkArray(): void;
resolveLinkObject(): void;
resolveLinkNothing(): any[];
lookup(key: any, error: any): any;
lookupDatabase(): any;
lookupTable(): any;
quote(item: any): any;
quoteTableColumns(table: any, columns: any, prefix: any): any[];
tableColumn(table: any, column: any): any;
quoteTableColumn(table: any, column: any): any;
quoteTableAs(table: any, as: any): string;
quoteTableColumnAs(table: any, column: any, as: any): string;
quoteColumnAs(column: any, as: any): string;
errorMsg(msgFormat: any, args: any): void;
toString(): string;
error(...args: any[]): void;
}
export default Builder;
//# sourceMappingURL=Builder.d.ts.map