Documentation ¶
Overview ¶
Package ldapfilter provides functions for parsing ldap filters and validating ldap entries.
Index ¶
Constants ¶
View Source
const ( // ILLEGAL Unknown token occured ILLEGAL int = iota // EOF End of file EOF // IDENT is the left or right of a ldap criteria IDENT // OPEN bracket OPEN // CLOSE bracket CLOSE // AND filter AND // OR filter OR // NEG negation filter NEG // EQUAL equality filter EQUAL )
Variables ¶
View Source
var ErrParser = errors.New("parser Error")
ErrParser error when parsing error happend
Functions ¶
This section is empty.
Types ¶
type EqualityFilter ¶
EqualityFilter filters entries by equality
func NewEqualityFilter ¶
func NewEqualityFilter() *EqualityFilter
NewEqualityFilter inititalizes a new EqualityFilter
func (*EqualityFilter) Append ¶
func (f *EqualityFilter) Append(filter Filter)
Append does not appand anything here, because EqualityFilter is already a leaf
func (*EqualityFilter) Match ¶
func (f *EqualityFilter) Match(input Input) bool
Match matches entry input
type Lexer ¶
type Lexer struct {
// contains filtered or unexported fields
}
Lexer used for lexing ldap filter strings
Click to show internal directories.
Click to hide internal directories.