Query - Hookyns/unimapperjs GitHub Wiki

Query

Class Query is query builder similar to C#'s LINQ to Entity.

Synopsis

class Query<TEntity extends Entity<any>> {
    static numberOfCachedExpressions: number;
    
    exec(): Promise<number | Array<any>>;
    count(): Query<TEntity>;
    select(expression: (entity: TEntity) => any): Query<TEntity>;
    where(expression: (entity: TEntity) => boolean, ...args: any[]): Query<TEntity>;
    whereIf(expression: (entity: TEntity) => boolean, condition: boolean, ...args: any[]): Query<TEntity>;
    limit(limit: number): Query<TEntity>;
    skip(skip: number): Query<TEntity>;
    orderBy(fieldName: string): Query<TEntity>;
    orderByDescending(fieldName: any): Query<TEntity>;
}
⚠️ **GitHub.com Fallback** ⚠️