fireorm

Class: QueryBuilder ‹T

Type parameters

T: IEntity

Hierarchy

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

+ new QueryBuilder(executor: IQueryExecutor‹T›): QueryBuilder

Defined in src/QueryBuilder.ts:17

Parameters:

Name Type
executor IQueryExecutor‹T›

Returns: QueryBuilder

Properties

Protected executor

executor: IQueryExecutor‹T›

Defined in src/QueryBuilder.ts:19


Protected limitVal

limitVal: number

Defined in src/QueryBuilder.ts:16


Protected orderByObj

orderByObj: IOrderByParams

Defined in src/QueryBuilder.ts:17


Protected queries

queries: Array‹IFireOrmQueryLine = []

Defined in src/QueryBuilder.ts:15

Methods

Private extractWhereParam

extractWhereParam(param: IWherePropParam‹T›): string

Defined in src/QueryBuilder.ts:21

Parameters:

Name Type
param IWherePropParam‹T›

Returns: string


find

find(): Promise‹T[]›

Defined in src/QueryBuilder.ts:150

Returns: Promise‹T[]›


findOne

findOne(): Promise‹T›

Defined in src/QueryBuilder.ts:154

Returns: Promise‹T›


limit

limit(limitVal: number): this

Defined in src/QueryBuilder.ts:110

Parameters:

Name Type
limitVal number

Returns: this


orderByAscending

orderByAscending(prop: IWherePropParam‹T›): this

Defined in src/QueryBuilder.ts:120

Parameters:

Name Type
prop IWherePropParam‹T›

Returns: this


orderByDescending

orderByDescending(prop: IWherePropParam‹T›): this

Defined in src/QueryBuilder.ts:135

Parameters:

Name Type
prop IWherePropParam‹T›

Returns: this


whereArrayContains

whereArrayContains(prop: IWherePropParam‹T›, val: IFirestoreVal): this

Defined in src/QueryBuilder.ts:71

Parameters:

Name Type
prop IWherePropParam‹T›
val IFirestoreVal

Returns: this


whereArrayContainsAny

whereArrayContainsAny(prop: IWherePropParam‹T›, val: IFirestoreVal[]): this

Defined in src/QueryBuilder.ts:80

Parameters:

Name Type
prop IWherePropParam‹T›
val IFirestoreVal[]

Returns: this


whereEqualTo

whereEqualTo(param: IWherePropParam‹T›, val: IFirestoreVal): this

Defined in src/QueryBuilder.ts:26

Parameters:

Name Type
param IWherePropParam‹T›
val IFirestoreVal

Returns: this


whereGreaterOrEqualThan

whereGreaterOrEqualThan(prop: IWherePropParam‹T›, val: IFirestoreVal): this

Defined in src/QueryBuilder.ts:44

Parameters:

Name Type
prop IWherePropParam‹T›
val IFirestoreVal

Returns: this


whereGreaterThan

whereGreaterThan(prop: IWherePropParam‹T›, val: IFirestoreVal): this

Defined in src/QueryBuilder.ts:35

Parameters:

Name Type
prop IWherePropParam‹T›
val IFirestoreVal

Returns: this


whereIn

whereIn(prop: IWherePropParam‹T›, val: IFirestoreVal[]): this

Defined in src/QueryBuilder.ts:95

Parameters:

Name Type
prop IWherePropParam‹T›
val IFirestoreVal[]

Returns: this


whereLessOrEqualThan

whereLessOrEqualThan(prop: IWherePropParam‹T›, val: IFirestoreVal): this

Defined in src/QueryBuilder.ts:62

Parameters:

Name Type
prop IWherePropParam‹T›
val IFirestoreVal

Returns: this


whereLessThan

whereLessThan(prop: IWherePropParam‹T›, val: IFirestoreVal): this

Defined in src/QueryBuilder.ts:53

Parameters:

Name Type
prop IWherePropParam‹T›
val IFirestoreVal

Returns: this