Interface FilterVisitor<R>
- All Known Implementing Classes:
AbstractNormalizeFilters,ConvertInvalidInExpressions,FilterFactory,FilterPrinter,FlipNonReferenceMatchExpression,MakeExpressionsNullSafe,MergeNestedBinaryOperations,NormalizeNots
public interface FilterVisitor<R>
-
Method Summary
Modifier and TypeMethodDescriptionstatic <R> Raccept(Condition condition, FilterVisitor<R> visitor) onComparison(CompareCondition.CompareOperation operation, CaseSensitivity caseSensitivity, Value lhs, Value rhs) onContains(Reference reference, String searchString, CaseSensitivity caseSensitivity, MatchType matchType) onIn(Value target, List<Value> candidatesList, CaseSensitivity caseSensitivity, MatchType matchType, NanComparison nanComparison) onMatches(Reference reference, String regex, CaseSensitivity caseSensitivity, MatchType matchType)
-
Method Details
-
onAnd
-
onOr
-
onNot
-
onComparison
R onComparison(CompareCondition.CompareOperation operation, CaseSensitivity caseSensitivity, Value lhs, Value rhs) -
onIn
R onIn(Value target, List<Value> candidatesList, CaseSensitivity caseSensitivity, MatchType matchType, NanComparison nanComparison) -
onIsNull
-
onInvoke
-
onContains
R onContains(Reference reference, String searchString, CaseSensitivity caseSensitivity, MatchType matchType) -
onMatches
R onMatches(Reference reference, String regex, CaseSensitivity caseSensitivity, MatchType matchType) -
onSearch
-
accept
-