2016-05-11 2 views
0

Я пытаюсь реализовать функцию $ count в моей службе OData V2, используя Olingo.

Я не могу найти какие-либо ресурсы, которые объясняют, как это сделать - документация Olingo объясняет, как это сделать для V4, и даже это не ясно. Я провел много исследований, но пока безуспешно.

Может кто-нибудь указать мне место, которое объясняет это, или объяснить это мне?

Большое спасибо!

ответ

3

Вам необходимо реализовать метод «countEntitySet» или «countEntityLinks» в вашем процессоре, подобный методу «readEntitySet».

Для того, чтобы написать ответ, вы можете использовать метод EntityProvider.writeText (...) и передавать его в виде строки.

Вот пример из Olingo испытаний Сценарий: https://github.com/apache/olingo-odata2/blob/597465569fdd15976d0486711d4a38f93a7c6696/odata2-lib/odata-ref/src/main/java/org/apache/olingo/odata2/ref/processor/ListsProcessor.java#L226

+0

Большое спасибо за это - очень полезно! На самом деле мне удалось найти ответ после примерно недели поиска, но не нашли времени, чтобы опубликовать ответ здесь. Я уверен, что ваш ответ поможет другим нообам, таким как я в будущем. –

Смежные вопросы