1.4 KiB
1.4 KiB
:pyldap.resiter
Generator for
stream-processing of large search results
python-ldap project (see http://www.python-ldap.org/)
This is a mix-in class to be used with class :pyldap.LDAPObject
or derived
classes which has these methods:
ldap.resiter.ResultProcessor.allresults
Examples
Using ldap.resiter.ResultProcessor
This example demonstrates how to use mix-in class
ldap.resiter.ResultProcessor for retrieving results formerly requested
with :pyldap.LDAPObject.search()
and processing them in a
for-loop.
import sys,ldap,ldap.resiter
class MyLDAPObject(ldap.ldapobject.LDAPObject,ldap.resiter.ResultProcessor):
pass
l = MyLDAPObject('ldap://localhost')
# Asynchronous search method
msg_id = l.search('dc=stroeder,dc=com',ldap.SCOPE_SUBTREE,'(objectClass=*)')
for res_type,res_data,res_msgid,res_controls in l.allresults(msg_id):
for dn,entry in res_data:
# process dn and entry
print(dn,entry['objectClass'])