import { FindOptionsUtils } from "https://deno.land/x/typeorm@v0.2.23-rc10/src/index.ts";
Utilities to work with FindOptions.
Static Methods
protected
applyRelationsRecursively(qb: SelectQueryBuilder<any>,
allRelations: string[],
alias: string,
metadata: EntityMetadata,
prefix: string,
Adds joins for all relations and sub-relations of the given relations provided in the find options.
applyFindManyOptionsOrConditionsToQueryBuilder<T>(qb: SelectQueryBuilder<T>, options: FindManyOptions<T> | Partial<T> | undefined): SelectQueryBuilder<T>
Applies give find many options to the given query builder.
applyOptionsToQueryBuilder<T>(qb: SelectQueryBuilder<T>, options: FindOneOptions<T> | FindManyOptions<T> | undefined): SelectQueryBuilder<T>
Applies give find options to the given query builder.
extractFindManyOptionsAlias(object: any): string | undefined
Checks if given object is really instance of FindOptions interface.
isFindManyOptions(obj: any): obj is FindManyOptions<any>
Checks if given object is really instance of FindManyOptions interface.
isFindOneOptions(obj: any): obj is FindOneOptions<any>
Checks if given object is really instance of FindOneOptions interface.
joinEagerRelations()
qb: SelectQueryBuilder<any>,
alias: string,
metadata: EntityMetadata,