|
NAMENet::LDAP::Filter - representation of LDAP filters SYNOPSISuse Net::LDAP::Filter; $filter = Net::LDAP::Filter->new( $filter_str ); DESCRIPTIONThe Net::LDAP::Filter object lets you directly manipulate LDAP filters without worrying about the string representation and all the associated escaping mechanisms. CONSTRUCTOR
METHODS
FILTER SYNTAXBelow is the syntax for a filter given in RFC 4515 http://www.ietf.org/rfc/rfc4515.txt filter = "(" filtercomp ")"
filtercomp = and / or / not / item
and = "&" filterlist
or = "|" filterlist
not = "!" filter
filterlist = 1*filter
item = simple / present / substring / extensible
simple = attr filtertype value
filtertype = equal / approx / greater / less
equal = "="
approx = "~="
greater = ">="
less = "<="
extensible = attr [":dn"] [":" matchingrule] ":=" value
/ [":dn"] ":" matchingrule ":=" value
present = attr "=*"
substring = attr "=" [initial] any [final]
initial = value
any = "*" *(value "*")
final = value
attr = AttributeDescription from Section 4.1.4 of RFC 4511
matchingrule = MatchingRuleId from Section 4.1.8 of RFC 4511
value = AttributeValue from Section 4.1.5 of RFC 4511
Special Character encodings
---------------------------
* \2a, \*
( \28, \(
) \29, \)
\ \5c, \\
NUL \00
SEE ALSONet::LDAP, Other online documentation ACKNOWLEDGEMENTSThis document is based on a document originally written by Russell Fulton <r.fulton@auckland.ac.nz>. AUTHORGraham Barr <gbarr@pobox.com> Please report any bugs, or post any suggestions, to the perl-ldap mailing list <perl-ldap@perl.org>. COPYRIGHTCopyright (c) 1997-2004 Graham Barr. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|