@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
29 lines (28 loc) • 1.29 kB
TypeScript
import { Builder } from '../builder';
export declare class Parser {
selectComponents: string[];
parseSelect(builder: Builder): string;
parseInsert(builder: Builder, data?: Record<string, any>[]): string;
parseUpdate(builder: Builder, columns?: string[]): string;
parseDelete(builder: Builder): string;
parseSelectComponents(builder: Builder): string;
parseComponent(builder: Builder, part: string): string;
parseAggregate(builder: Builder): string;
parseColumns(builder: Builder): string;
parseFrom(builder: Builder): string;
parseGroups(builder: Builder): string;
parseWheres(builder: Builder, conjunction?: string): string;
parseOrders(builder: Builder): string;
parseLimit(builder: Builder): string;
parseOffset(builder: Builder): string;
parseLock(builder: Builder): string;
parseJoins(builder: Builder): string;
parseHavings(builder: Builder): string;
parseUnions(builder: Builder): string;
parameterize(value: any[]): string[];
parameter(): string;
columnDelimite(columns: string[], builder: Builder): string;
columnDelimiteForUpdate(columns: string[], builder: Builder): string;
wrapColum(column: string, builder: Builder, as?: string): string;
getTable(builder: Builder): string;
}