page
Set {@link com.sap.cloud.mobile.kotlin.odata.DataQuery#pageSize DataQuery.pageSize} to specify the page-size for server-driven paging of results. Note: the server is not required to respect this setting. But if this setting is used, the client should expect to have to follow next-links.
- Example using proxy classes:
open fun queryWithPageExample(): kotlin.Unit { val service = this.service; val expected = service.executeQuery(DataQuery() .from(NorthwindServiceMetadata.EntitySets.customers).count()) .getCount(); var found = 0; var query = DataQuery().from(NorthwindServiceMetadata.EntitySets.customers) .page(5); L422@ do { val result = service.executeQuery(query); val customers = Customer.list(result.getEntityList()); this.showCustomers(customers); found = found + customers.size; query = result.getNextQuery(); } while (query.url != null); Assert.isTrue(found.toLong() == expected, "/Users/home/xmkbuilder/data/jenkins/prod-build7010/w/a1o59enhtx/src/main/xs/examples/example.NorthwindProxyClient.xs:431:9"); }
- Example using dynamic API:
open fun queryWithPageExample(): kotlin.Unit { val service = this.service; val customersEntitySet = service.getEntitySet("Customers"); var query = DataQuery().from(customersEntitySet).page(5); L464@ do { val result = service.executeQuery(query); val customers = result.getEntityList(); this.showCustomers(customers); query = result.getNextQuery(); } while (query.url != null); }
Return
This query.
Parameters
size
Client-requested page size for use by server-driven paging.