Skip to main content
Module

x/typeorm/src/index.ts>FindOptionsUtils

Forked from https://github.com/typeorm/typeorm
Latest
class FindOptionsUtils
Re-export
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,
): void

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,
)