Interface IFilterVisitor

A visitor for filters.

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

Properties

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

Process a [[Clause]]

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

Process a [[Filter]]

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

Process a [[NestedRestriction]]

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

Process a [[Restriction]]