Versions in this module Expand all Collapse all v1 v1.1.1 Aug 18, 2020 v1.1.0 Aug 13, 2020 Changes in this version + type And struct + Conditions []Evaluator + func ParseAnd(expression string, offset int) (*And, int, error) + func (a *And) Evaluate(entry *ldap.Entry) bool + func (a *And) ToString() string + type Equals struct + Attribute string + Value string + func ParseEquals(expression string, offset int) (*Equals, int, error) + func (e *Equals) Evaluate(entry *ldap.Entry) bool + func (e *Equals) ToString() string + type Evaluator interface + Evaluate func(entry *ldap.Entry) bool + ToString func() string + func Parse(expression string, offset int) (Evaluator, int, error) + type Not struct + Parent Evaluator + func ParseNot(expression string, offset int) (*Not, int, error) + func (n *Not) Evaluate(entry *ldap.Entry) bool + func (n *Not) ToString() string + type Or struct + Conditions []Evaluator + func ParseOr(expression string, offset int) (*Or, int, error) + func (o *Or) Evaluate(entry *ldap.Entry) bool + func (o *Or) ToString() string