count
The method count()
allows you to get the number of elements in a collection.
It is only available for getAll()
requests and is added before the request execution:
const { businessPartnerApi } = businessPartnerService();
businessPartnerApi.requestBuilder().getAll().count();
The return type of count requests is a Promise<number>
.
You can combine the count()
with filter conditions.
To get the number of business partners with first name John
execute the following request:
const { businessPartnerApi } = businessPartnerService();
businessPartnerApi
.requestBuilder()
.filter(businessPartnerApi.schema.FIRST_NAME.equals('John'))
.count()
.getAll();
As defined in the OData spec count
is not affected by top
, skip
, and orderBy
.
top()
and skip()
are ignored for countIf you include these methods in a count request they will be ignored by the SAP Cloud SDK. These three requests will all return the same value.
businessPartnerApi.requestBuilder().getAll().top(5).count();
businessPartnerApi.requestBuilder().getAll().skip(5).count();
businessPartnerApi.requestBuilder().getAll().count();