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(io.deephaven.proto.backplane.grpc.Condition condition, FilterVisitor<R> visitor) onComparison(io.deephaven.proto.backplane.grpc.CompareCondition.CompareOperation operation, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.Value lhs, io.deephaven.proto.backplane.grpc.Value rhs) onContains(io.deephaven.proto.backplane.grpc.Reference reference, String searchString, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) onIn(io.deephaven.proto.backplane.grpc.Value target, List<io.deephaven.proto.backplane.grpc.Value> candidatesList, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) onInvoke(String method, @Nullable io.deephaven.proto.backplane.grpc.Value target, List<io.deephaven.proto.backplane.grpc.Value> argumentsList) onIsNull(io.deephaven.proto.backplane.grpc.Reference reference) onMatches(io.deephaven.proto.backplane.grpc.Reference reference, String regex, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType) onNot(io.deephaven.proto.backplane.grpc.Condition filter) onSearch(String searchString, List<io.deephaven.proto.backplane.grpc.Reference> optionalReferencesList)
-
Method Details
-
onAnd
-
onOr
-
onNot
-
onComparison
R onComparison(io.deephaven.proto.backplane.grpc.CompareCondition.CompareOperation operation, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.Value lhs, io.deephaven.proto.backplane.grpc.Value rhs) -
onIn
-
onIsNull
-
onInvoke
-
onContains
-
onMatches
-
onSearch
-
accept
static <R> R accept(io.deephaven.proto.backplane.grpc.Condition condition, FilterVisitor<R> visitor)
-