Как обработать «фильтр» из QueryInfo в odata4j - PullRequest
0 голосов
/ 24 января 2012

Мой веб-сервис RESTful передает моему производителю некоторую информацию фильтра в своем запросе. Например, их URL включает в себя: / ACCOUNT-LIST? $ Filter = Id eq '45012'

Как мне обработать это в odata4j?

Из odata4j JavaDoc я вижу, что фильтр имеет тип BoolCommonExpression, но не вижу никакой документации или примеров того, как я это обрабатываю.

Кроме того, как мне обработать более 1 передаваемой опции фильтра?

Спасибо

1 Ответ

0 голосов
/ 25 января 2012

BoolCommonExpression - базовый тип иерархии выражений (включая составные выражения).

Вы можете выполнять проверки instanceof или использовать .visit (ExpressionVisitor) для различной обработки каждого типа выражения.

Надеюсь, это поможет,
- Джон

...