Class FilterPrinter

java.lang.Object
io.deephaven.server.table.ops.filter.FilterPrinter
All Implemented Interfaces:
FilterVisitor<Void>

public class FilterPrinter extends Object implements FilterVisitor<Void>
  • Constructor Summary

    Constructors
    Constructor
    Description
    FilterPrinter(boolean escapeStrings)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    onAnd(List<io.deephaven.proto.backplane.grpc.Condition> filtersList)
     
    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)
     
    onOr(List<io.deephaven.proto.backplane.grpc.Condition> filtersList)
     
    onSearch(String searchString, List<io.deephaven.proto.backplane.grpc.Reference> optionalReferencesList)
     
    static String
    print(io.deephaven.proto.backplane.grpc.Condition condition)
     
    static String
    printNoEscape(io.deephaven.proto.backplane.grpc.Literal literal)
     

    Methods inherited from class java.lang.Object

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

    • FilterPrinter

      public FilterPrinter(boolean escapeStrings)
  • Method Details

    • print

      public static String print(io.deephaven.proto.backplane.grpc.Condition condition)
    • printNoEscape

      public static String printNoEscape(io.deephaven.proto.backplane.grpc.Literal literal)
    • onAnd

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

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

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

      public Void 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<Void>
    • onIn

      public Void 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<Void>
    • onIsNull

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

      public Void 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<Void>
    • onContains

      public Void 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<Void>
    • onMatches

      public Void 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<Void>
    • onSearch

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