Package no.acntech.kollectiveq
Class FilterBaseVisitor
-
- All Implemented Interfaces:
-
no.acntech.kollectiveq.FilterVisitor
public abstract class FilterBaseVisitor implements FilterVisitor
This visitor visits all conditions in the filter and overriding classes can be used to implement custom logic for each condition.
-
-
Constructor Summary
Constructors Constructor Description FilterBaseVisitor()
-
Method Summary
Modifier and Type Method Description Unitvisit(Filter.Condition condition)UnitvisitHavingFunctionCondition(Filter.Condition.HavingFunctionCondition condition)UnitvisitHavingCondition(Filter.Condition.HavingCondition condition)UnitvisitSimpleCondition(Filter.Condition.SimpleCondition condition)UnitvisitInListCondition(Filter.Condition.InListCondition condition)UnitvisitNotInListCondition(Filter.Condition.NotInListCondition condition)UnitvisitNotCondition(Filter.Condition.NotCondition condition)UnitvisitConditionGroup(Filter.Condition.ConditionGroup conditionGroup)Default implementation visits all conditions in the group. -
-
Method Detail
-
visit
Unit visit(Filter.Condition condition)
-
visitHavingFunctionCondition
Unit visitHavingFunctionCondition(Filter.Condition.HavingFunctionCondition condition)
-
visitHavingCondition
Unit visitHavingCondition(Filter.Condition.HavingCondition condition)
-
visitSimpleCondition
Unit visitSimpleCondition(Filter.Condition.SimpleCondition condition)
-
visitInListCondition
Unit visitInListCondition(Filter.Condition.InListCondition condition)
-
visitNotInListCondition
Unit visitNotInListCondition(Filter.Condition.NotInListCondition condition)
-
visitNotCondition
Unit visitNotCondition(Filter.Condition.NotCondition condition)
-
visitConditionGroup
Unit visitConditionGroup(Filter.Condition.ConditionGroup conditionGroup)
Default implementation visits all conditions in the group.
-
-
-
-