redux-data-service > QueryManager
Manages the data associated with a query. Holds immutable readonly fields for an IQueryBuilder, an array of IModel item results, an IQueryResponse, and an IQueryManagerMeta Each QueryManager instance should be treated as an immutable object, a new instance should be created when query data changes.
T : IModelData
QueryManager
⊕ new QueryManager(query: IQueryBuilder, items?: IModel<T
>[], response?: IQueryResponse, meta?: IQueryManagerMeta): QueryManager
Defined in Query/QueryManager.ts:31
Parameters:
Name | Type |
---|---|
query | IQueryBuilder |
Optional items |
IModel<T >[] |
Optional response |
IQueryResponse |
Optional meta |
IQueryManagerMeta |
Returns: QueryManager
● items: IModel<T
>[]
Implementation of IQueryManager.items
Defined in Query/QueryManager.ts:29
● meta: IQueryManagerMeta
Defined in Query/QueryManager.ts:31
● query: IQueryBuilder
Implementation of IQueryManager.query
Defined in Query/QueryManager.ts:28
● response: IQueryResponse
Implementation of IQueryManager.response
Defined in Query/QueryManager.ts:30
geterrors(): any
Defined in Query/QueryManager.ts:48
Returns: any
getisLoading(): boolean
Defined in Query/QueryManager.ts:40
Returns: boolean
▸ getNextPage(): IQueryBuilder
Defined in Query/QueryManager.ts:60
Returns: IQueryBuilder
▸ getPreviousPage(): IQueryBuilder
Defined in Query/QueryManager.ts:66
Returns: IQueryBuilder
▸ hasNextPage(): boolean
Defined in Query/QueryManager.ts:52
Returns: boolean
▸ hasPreviousPage(): boolean
Defined in Query/QueryManager.ts:56
Returns: boolean