@starbemtech/star-db-query-builder
Version:
A query builder to be used with mysql or postgres
10 lines (9 loc) • 814 B
TypeScript
import { Conditions, OrderBy, DBClients } from './types';
export declare const createSelectFields: (fields: string[] | undefined, clientType: DBClients) => string;
export declare const generatePlaceholders: (keys: any[], clientType: DBClients) => string;
export declare const generateSetClause: (keys: any[], clientType: DBClients) => string;
export declare const createWhereClause: <T>(conditions: Conditions<T> | undefined, startIndex: number | undefined, clientType: DBClients, unaccent?: boolean) => [string, any[], number];
export declare const createOrderByClause: (orderBy?: OrderBy) => string;
export declare const createGroupByClause: (groupBy?: string[]) => string;
export declare const createLimitClause: (limit?: number) => string;
export declare const createOffsetClause: (offset?: number) => string;