Interface IFilterVisitor

A visitor for filters.

interface IFilterVisitor {
    onClause?: (clause: API.Clause) => void;
    onFilter?: (filter: API.Filter) => void;
    onNestedRestriction?: (restriction: API.NestedRestriction) => void;
    onRestriction?: (restriction: API.Restriction) => void;
}

Properties

onClause?: (clause: API.Clause) => void

Process a [[Clause]]

onFilter?: (filter: API.Filter) => void

Process a [[Filter]]

onNestedRestriction?: (restriction: API.NestedRestriction) => void

Process a [[NestedRestriction]]

onRestriction?: (restriction: API.Restriction) => void

Process a [[Restriction]]