/ / OData4j के साथ पूर्ण क्वेरी का उपयोग कैसे करें? - wcf-data-services, odata, odata4j

OData4j के साथ पूर्ण क्वेरी का उपयोग कैसे करें? - wcf-data-services, odata, odata4j

मैंने डॉक्यूमेंटेशन को बहुत स्कैन किया हैअच्छी तरह से, और बिना किसी अंत के googled, हालांकि मुझे OData4j का उपयोग करके एक पूर्ण क्वेरी को OData सेवा में भेजने का तरीका नहीं मिल रहा है। जैसा कि यह खड़ा है, मैं प्रश्नों को पार्स कर रहा हूं और एक OQueryRequest ऑब्जेक्ट का पुनरावर्ती रूप से निर्माण कर रहा हूं।

यह कुछ बोझिल है, और मैं चाहूंगामेरे ऐप में सेवा संचालन के लिए समर्थन जोड़ें, जो यह सब थोड़ा और कठिन बनाने जा रहा है। तो, क्या इन OQueryRequest वस्तुओं के निर्माण के बिना सेवा के लिए पूरी क्वेरी भेजने का कोई तरीका है?

EDIT: स्पष्टता के लिए, मैं एक स्ट्रिंग पास करना चाहता हूं जैसे: "श्रेणी (1) / उत्पाद? $ शीर्ष = 2 और $ ऑर्डरबाई = नाम" सीधे डेटा स्रोत पर, बिना किसी व्याख्या या हेरफेर के।

बहुत बहुत धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

तो ऐसा लगता है कि मैं प्रश्नों को पार्स कर रहा हूं और OQueryRequest ऑब्जेक्ट्स का निर्माण कर रहा हूं। यहां तक ​​कि मुझे हालांकि कुछ परेशानी दे रही है। मुझे आखिरकार कुछ ऐसा करके काम करना पड़ा:

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

ऐसा करने का "सही" तरीका एक ओपेंशनरेंस ऑब्जेक्ट का उपयोग करने के लिए किया गया होगा, लेकिन यह एक OperationUnsupportedException फेंकता है।