Skip to content
This repository was archived by the owner on Jun 16, 2021. It is now read-only.

Latest commit

 

History

History
183 lines (102 loc) · 4.88 KB

querymanager.md

File metadata and controls

183 lines (102 loc) · 4.88 KB

redux-data-service > QueryManager

Class: 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.

Type parameters

Hierarchy

QueryManager

Implements

Index

Constructors

Properties

Accessors

Methods


Constructors

constructor

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


Properties

items

● items: IModel<T>[]

Implementation of IQueryManager.items

Defined in Query/QueryManager.ts:29


<Protected> meta

● meta: IQueryManagerMeta

Defined in Query/QueryManager.ts:31


query

● query: IQueryBuilder

Implementation of IQueryManager.query

Defined in Query/QueryManager.ts:28


response

● response: IQueryResponse

Implementation of IQueryManager.response

Defined in Query/QueryManager.ts:30


Accessors

errors

geterrors(): any

Defined in Query/QueryManager.ts:48

Returns: any


isLoading

getisLoading(): boolean

Defined in Query/QueryManager.ts:40

Returns: boolean


Methods

getNextPage

getNextPage(): IQueryBuilder

Defined in Query/QueryManager.ts:60

Returns: IQueryBuilder


getPreviousPage

getPreviousPage(): IQueryBuilder

Defined in Query/QueryManager.ts:66

Returns: IQueryBuilder


hasNextPage

hasNextPage(): boolean

Defined in Query/QueryManager.ts:52

Returns: boolean


hasPreviousPage

hasPreviousPage(): boolean

Defined in Query/QueryManager.ts:56

Returns: boolean