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