snack-query-builder
Version:
Query generator for SQL
21 lines (20 loc) • 892 B
TypeScript
import { ConditionalQueryBuilder } from './conditional-query-builder';
import { GroupByQueryBuilder } from './groupby-query-builder';
import { HavingQueryBuilder } from './having-query-builder';
import { OrderByField } from './order-by-field';
import { OrderByQueryBuilder } from './orderby-query-builder';
import { SnackQueryBuilder } from './snack-query-builder';
export declare class WhereQueryBuilder extends ConditionalQueryBuilder<WhereQueryBuilder> {
private $groupBy;
private $orderBy;
private $having;
private $qb;
constructor(qb: SnackQueryBuilder, gb: GroupByQueryBuilder, hv: HavingQueryBuilder, or: OrderByQueryBuilder);
groupBy(...fields: string[]): {
end: () => SnackQueryBuilder;
having: () => HavingQueryBuilder;
};
orderBy(...fields: OrderByField[]): SnackQueryBuilder;
end(): SnackQueryBuilder;
toString(): string;
}