UNPKG

database-builder

Version:

Library to assist in creating and maintaining SQL commands.

12 lines (11 loc) 846 B
import { WhereBuilder } from "../where-builder"; import { JoinType } from "../enums/join-type"; import { JoinQueryBuilder } from "./join-query-builder"; import { QueryBuilderBase } from "./query-builder-base"; import { QueryBuilderContract } from "./query-builder-contract"; import { MapperTable } from "../../mapper-table"; export declare class QueryBuilder<T> extends QueryBuilderBase<T, QueryBuilder<T>> implements QueryBuilderContract<T, QueryBuilder<T>> { protected _getInstance(): QueryBuilder<T>; get newable(): (new () => T); join<TJoin>(queryTJoin: (new () => TJoin) | QueryBuilder<TJoin>, onWhereCallback: (where: WhereBuilder<TJoin>) => void, joinCallback: (joinQuery: JoinQueryBuilder<TJoin>) => void, mapperTable: MapperTable, type?: JoinType, alias?: string, ignoreQueryFilters?: boolean): QueryBuilder<T>; }