Skip to main content
Latest
interface AbstractQueryBuilderFactory
import { type AbstractQueryBuilderFactory } from "https://deno.land/x/typeorm@v0.2.23-rc10/src/query-builder/AbstractQueryBuilderFactory.ts";

The reason I have this interface is to avoid circular references between *QueryBuilders

Methods

create<T extends QueryBuilder<any>>(
queryBuilder: T,
connection: Connection,
queryRunner?: QueryRunner,
): T
select(queryBuilder: QueryBuilder<any>): SelectQueryBuilder<any>
insert(queryBuilder: QueryBuilder<any>): InsertQueryBuilder<any>
update(queryBuilder: QueryBuilder<any>): UpdateQueryBuilder<any>
delete(queryBuilder: QueryBuilder<any>): DeleteQueryBuilder<any>
relation(queryBuilder: QueryBuilder<any>): RelationQueryBuilder<any>
clone<T extends QueryBuilder<any>>(queryBuilder: T): T