2009-02-08 12 views
5

मैं एक एलडीएपी सर्वर से पूछने के लिए जावा में एक LdapContext का उपयोग कर रहा हूं (मुझे लगता है कि सर्वर सूर्य सर्वर संस्करण 5.2 है)। मैं नियमित क्वेरी के लिए LdapContext.search (स्ट्रिंग नाम, स्ट्रिंग फ़िल्टर, सर्चकंट्रोलस विपक्ष) विधि का उपयोग करता हूं, लेकिन मुझे नहीं पता कि एसक्यूएल के "चयन गिनती (*)" के बराबर क्वेरी कैसे चलाएं। कोई विचार? प्रदर्शन महत्वपूर्ण है इसलिए मैं सिर्फ नियमित प्रश्न नहीं लेना चाहता हूं और परिणामों की गिनती नहीं करना चाहता हूं।LdapContext, चयन गिनती कैसे करें (*)

उत्तर

1

मुझे विश्वास नहीं है कि SQL में "चयन गिनती (*)" फ़ंक्शन के बराबर है।

मुझे लगता है कि आपको अपनी क्वेरी के परिणामों को कुछ डेटा संरचना में पुनर्प्राप्त करना होगा, और वहां नोड्स की संख्या गिनेंगी।

मेरे ज्ञान के लिए एलडीएपी कमांड सेट में कुछ भी नहीं है जो आपको इसकी अनुमति देता है, इसलिए यदि आपको एलडीएपी सर्वर में ऐसी सुविधा मिलती है तो आपको यह देखने के लिए परीक्षण करना होगा कि क्या यह कहीं और काम करता है, अगर आप क्रॉस की परवाह करते हैं सर्वर संगतता।

1

क्या आपने Context.list (स्ट्रिंग नाम) विधि का प्रयास किया है? मुझे प्रदर्शन के बारे में पता नहीं है और आप फ़िल्टर लागू नहीं कर सकते हैं।

संबंधित मुद्दे