Class NormalizeNots

java.lang.Object
io.deephaven.server.table.ops.filter.AbstractNormalizeFilters
io.deephaven.server.table.ops.filter.NormalizeNots
All Implemented Interfaces:
FilterVisitor<io.deephaven.proto.backplane.grpc.Condition>

public class NormalizeNots extends AbstractNormalizeFilters
Normalizes expressions, with the goal of removing as many as possible and simplifying the expression tree. This classes passes through all operations to NormalizeUtil *except* the Not operation, which it rewrites by using the NormalizeInvertedFilters visitor defined later in this file.
  • Method Details

    • exec

      public static io.deephaven.proto.backplane.grpc.Condition exec(io.deephaven.proto.backplane.grpc.Condition filter)
    • 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>
      Overrides:
      onNot in class AbstractNormalizeFilters