Bir LDAP sunucusunu sorgulamak için java'da bir LdapContext kullanıyorum (Sunucunun Sun sunucu sürümü 5.2 olduğunu düşünüyorum). Normal querys için LdapContext.search (String name, String filter, SearchControls cons) yöntemini kullanıyorum, ancak sql'nin "select count (*)" değerine eşdeğer bir sorguyu nasıl çalıştıracağımı bilmiyorum. Herhangi bir fikrin var mı? Performans önemlidir, bu yüzden düzenli bir sorguyu çalıştırmak ve sonuçları saymak istemiyorum.LdapContext, seçme sayısı nasıl ayarlanır (*)
5
A
cevap
1
SQL'de "select count (*)" işlevine eşdeğer olduğuna inanmıyorum.
Sorgunuzun sonuçlarını bazı veri yapısına almanız ve oradaki düğüm sayısını saymanız gerektiğini düşünüyorum.
Bildiğim kadarıyla LDAP komut kümesinde buna izin veren hiçbir şey yoktur, bu nedenle bir LDAP sunucusunda böyle bir özellik bulursanız, başka bir yerde çalışıp çalışmadığını test etmeniz gerekir. sunucu uyumluluğu
1
Context.list (String name) yöntemini denediniz mi? Performans hakkında bilmiyorum ve filtreler uygulayamıyorsunuz.