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>
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 Summary
Methods inherited from class io.deephaven.server.table.ops.filter.AbstractNormalizeFilters
onAnd, onComparison, onContains, onIn, onInvoke, onIsNull, onMatches, onOr, onSearch
-
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:
onNotin interfaceFilterVisitor<io.deephaven.proto.backplane.grpc.Condition>- Overrides:
onNotin classAbstractNormalizeFilters
-