2012-01-24 2 views
0

私のRESTfulなWebサービスが、自分のプロデューサにフィルタ情報を渡しています。たとえば、URLには次のものが含まれます。 - /ACCOUNT-LIST?$ filter = Id eq '45012'odata4jのQueryInfoから 'filter'を処理する方法

これをodata4jでどのように処理しますか?

odata4j JavaDocから、フィルタのタイプがBoolCommonExpressionであることがわかりましたが、これをどのように処理するかのドキュメントや例は表示されません。

また、複数のフィルタオプションを処理するにはどうすればよいですか?

おかげ

答えて

0

BoolCommonExpressionは、(複合式を含む)の発現の階層の基本型です。

あなたはinstanceofチェックを行うか、.visit(ExpressionVisitor)を使用して各表現タイプを異なる方法で処理できます。助け

希望、
- ジョン

+0

おかげジョン。ダウンロードしたodata4jプロデューサの1つ(DatastoreProducer.java)にもいくつかのコードがあります。 –

関連する問題