▪ T: IEntity
+ new QueryBuilder(executor
: IQueryExecutor‹T›): QueryBuilder
Defined in src/QueryBuilder.ts:17
Parameters:
Name | Type |
---|---|
executor |
IQueryExecutor‹T› |
Returns: QueryBuilder
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
Private
extractWhereParam▸ extractWhereParam(param
: IWherePropParam‹T›): string
Defined in src/QueryBuilder.ts:21
Parameters:
Name | Type |
---|---|
param |
IWherePropParam‹T› |
Returns: string
▸ find(): Promise‹T[]›
Defined in src/QueryBuilder.ts:150
Returns: Promise‹T[]›
▸ findOne(): Promise‹T›
Defined in src/QueryBuilder.ts:154
Returns: Promise‹T›
▸ limit(limitVal
: number): this
Defined in src/QueryBuilder.ts:110
Parameters:
Name | Type |
---|---|
limitVal |
number |
Returns: this
▸ orderByAscending(prop
: IWherePropParam‹T›): this
Defined in src/QueryBuilder.ts:120
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
Returns: this
▸ orderByDescending(prop
: IWherePropParam‹T›): this
Defined in src/QueryBuilder.ts:135
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
Returns: this
▸ whereArrayContains(prop
: IWherePropParam‹T›, val
: IFirestoreVal): this
Defined in src/QueryBuilder.ts:71
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
val |
IFirestoreVal |
Returns: this
▸ whereArrayContainsAny(prop
: IWherePropParam‹T›, val
: IFirestoreVal[]): this
Defined in src/QueryBuilder.ts:80
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
val |
IFirestoreVal[] |
Returns: this
▸ whereEqualTo(param
: IWherePropParam‹T›, val
: IFirestoreVal): this
Defined in src/QueryBuilder.ts:26
Parameters:
Name | Type |
---|---|
param |
IWherePropParam‹T› |
val |
IFirestoreVal |
Returns: this
▸ whereGreaterOrEqualThan(prop
: IWherePropParam‹T›, val
: IFirestoreVal): this
Defined in src/QueryBuilder.ts:44
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
val |
IFirestoreVal |
Returns: this
▸ whereGreaterThan(prop
: IWherePropParam‹T›, val
: IFirestoreVal): this
Defined in src/QueryBuilder.ts:35
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
val |
IFirestoreVal |
Returns: this
▸ whereIn(prop
: IWherePropParam‹T›, val
: IFirestoreVal[]): this
Defined in src/QueryBuilder.ts:95
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
val |
IFirestoreVal[] |
Returns: this
▸ whereLessOrEqualThan(prop
: IWherePropParam‹T›, val
: IFirestoreVal): this
Defined in src/QueryBuilder.ts:62
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
val |
IFirestoreVal |
Returns: this
▸ whereLessThan(prop
: IWherePropParam‹T›, val
: IFirestoreVal): this
Defined in src/QueryBuilder.ts:53
Parameters:
Name | Type |
---|---|
prop |
IWherePropParam‹T› |
val |
IFirestoreVal |
Returns: this