UNPKG

nano-queries

Version:

Simple and powerful database-agnostic query builder (SQL & NoSQL)

17 lines (16 loc) 626 B
import { IQuery, QueryParameter, QuerySegment, RawQueryParameter } from '../types'; export declare const filterOutEmptySegments: (segments: RawQueryParameter[]) => QueryParameter[]; export declare class Query implements IQuery { protected readonly segments: QuerySegment[]; constructor(...segments: RawQueryParameter[]); /** * Returns query segments number */ size(): number; /** * Returns final query that may be preprocessed * Returned query will be used while compile SQL */ getSegments(): QuerySegment[]; protected addSegment(...segments: RawQueryParameter[]): void; }