Class AbstractNormalizeFilters

java.lang.Object
io.deephaven.server.table.ops.filter.AbstractNormalizeFilters
All Implemented Interfaces:
FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
Direct Known Subclasses:
ConvertInvalidInExpressions, FlipNonReferenceMatchExpression, MakeExpressionsNullSafe, MergeNestedBinaryOperations, NormalizeNots

public abstract class AbstractNormalizeFilters extends Object implements FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.deephaven.proto.backplane.grpc.Condition
    onAnd(List<io.deephaven.proto.backplane.grpc.Condition> filtersList)
     
    io.deephaven.proto.backplane.grpc.Condition
    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)
     
    io.deephaven.proto.backplane.grpc.Condition
    onContains(io.deephaven.proto.backplane.grpc.Reference reference, String searchString, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType)
     
    io.deephaven.proto.backplane.grpc.Condition
    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)
     
    io.deephaven.proto.backplane.grpc.Condition
    onInvoke(String method, @Nullable io.deephaven.proto.backplane.grpc.Value target, List<io.deephaven.proto.backplane.grpc.Value> argumentsList)
     
    io.deephaven.proto.backplane.grpc.Condition
    onIsNull(io.deephaven.proto.backplane.grpc.Reference reference)
     
    io.deephaven.proto.backplane.grpc.Condition
    onMatches(io.deephaven.proto.backplane.grpc.Reference reference, String regex, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType)
     
    io.deephaven.proto.backplane.grpc.Condition
    onNot(io.deephaven.proto.backplane.grpc.Condition filter)
     
    io.deephaven.proto.backplane.grpc.Condition
    onOr(List<io.deephaven.proto.backplane.grpc.Condition> filtersList)
     
    io.deephaven.proto.backplane.grpc.Condition
    onSearch(String searchString, List<io.deephaven.proto.backplane.grpc.Reference> optionalReferencesList)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractNormalizeFilters

      public AbstractNormalizeFilters()
  • Method Details

    • onAnd

      public io.deephaven.proto.backplane.grpc.Condition onAnd(List<io.deephaven.proto.backplane.grpc.Condition> filtersList)
      Specified by:
      onAnd in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onOr

      public io.deephaven.proto.backplane.grpc.Condition onOr(List<io.deephaven.proto.backplane.grpc.Condition> filtersList)
      Specified by:
      onOr in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onNot

      public io.deephaven.proto.backplane.grpc.Condition onNot(io.deephaven.proto.backplane.grpc.Condition filter)
      Specified by:
      onNot in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onComparison

      public io.deephaven.proto.backplane.grpc.Condition 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)
      Specified by:
      onComparison in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onIn

      public io.deephaven.proto.backplane.grpc.Condition 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)
      Specified by:
      onIn in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onIsNull

      public io.deephaven.proto.backplane.grpc.Condition onIsNull(io.deephaven.proto.backplane.grpc.Reference reference)
      Specified by:
      onIsNull in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onInvoke

      public io.deephaven.proto.backplane.grpc.Condition onInvoke(String method, @Nullable @Nullable io.deephaven.proto.backplane.grpc.Value target, List<io.deephaven.proto.backplane.grpc.Value> argumentsList)
      Specified by:
      onInvoke in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onContains

      public io.deephaven.proto.backplane.grpc.Condition onContains(io.deephaven.proto.backplane.grpc.Reference reference, String searchString, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType)
      Specified by:
      onContains in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onMatches

      public io.deephaven.proto.backplane.grpc.Condition onMatches(io.deephaven.proto.backplane.grpc.Reference reference, String regex, io.deephaven.proto.backplane.grpc.CaseSensitivity caseSensitivity, io.deephaven.proto.backplane.grpc.MatchType matchType)
      Specified by:
      onMatches in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>
    • onSearch

      public io.deephaven.proto.backplane.grpc.Condition onSearch(String searchString, List<io.deephaven.proto.backplane.grpc.Reference> optionalReferencesList)
      Specified by:
      onSearch in interface FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>