2013-06-05 19 views
0

我已經非常詳細地掃描了文檔,並且搜索到了無盡的結果,但是我找不到使用OData4j向OData服務發送完整查詢的方法。就目前而言,我正在解析查詢並遞歸地構建一個OQueryRequest對象。如何使用OData4j完整查詢?

這有點麻煩,我想在我的應用程序中添加對服務操作的支持,這會讓這一切變得更加困難。那麼,有沒有什麼辦法可以在不構建這些OQueryRequest對象的情況下向服務發送完整查詢?編輯:爲了清晰起見,我想傳遞一個字符串,如:「Category(1)/ Products?$ top = 2 & $ orderby = name」,而不必自己解釋或操作它。

非常感謝。

回答

0

所以它看起來像我堅持解析查詢和建立OQueryRequest對象。儘管如此,這也給了我一些麻煩。我終於得到它做類似的工作:

consumer.getEntities("serviceOpName".custom("paramName", "paramValue").execute(); 

「正確」的方式做,這將是使用一個OFunctionRequest對象,但它拋出一個OperationUnsupportedException。