PagerService
sparql
Service for paging SPARQL results.
AdvancedSparqlService initializes this service, so manual init is not needed.
new PagerService(sparqlQry, resultSetQry, itemsPerPage, getResults, pagesPerQuery, [itemCount]);
| Param | Type | Details |
|---|---|---|
| sparqlQry | string | The SPARQL query. |
| resultSetQry | string | The result set subquery part of the query - i.e. the part which
defines the distinct objects that are being paged
(containing |
| itemsPerPage | number | The size of a single page. |
| getResults | function | A function that returns a promise of results given a SPARQL query. |
| pagesPerQuery | number | The number of pages to get per query. (default: 1) |
| [itemCount] | number | The total number of items that the sparqlQry returns. Optional, will be queried based on the resultSetQry if not given. |
Get a specific "page" of data.
| Param | Type | Details |
|---|---|---|
| pageNo | string | The number of the page to get (0-indexed). |
| [size] | number | The page size. Changes the configured page size. Using this parameter is not recommended, and may be removed in the future. |
| promise | A promise of the page of the query results as objects. |