2009-02-08 25 views
5

Estoy usando un LdapContext en java para consultar un servidor LDAP (creo que el servidor es Sun Server versión 5.2). Utilizo el método LdapContext.search (String name, String filter, SearchControls cons) para las consultas regulares, pero no sé cómo ejecutar una consulta equivalente al "count count (*)" de sql. ¿Alguna idea? El rendimiento es importante, así que no quiero simplemente ejecutar una consulta regular y contar los resultados.LdapContext, cómo hacer seleccionar conteo (*)

Respuesta

1

No creo que haya un equivalente a la función "seleccionar conteo (*)" en SQL.

Creo que tendrá que recuperar los resultados de su consulta en una estructura de datos y contar el número de nodos allí.

Que yo sepa, no hay nada en el conjunto de comandos de LDAP que lo permita, por lo tanto, si encontraba esa característica en un servidor LDAP, debería probar para ver si funcionaba en otro lugar, si le interesaba compatibilidad del servidor.

1

¿Has probado el método Context.list (String name)? No sé sobre el rendimiento y no puedes aplicar filtros.

Cuestiones relacionadas