public interface IncrementallyUpdatedFilterPredicate
FilterPredicate which receives
the values for a record's columns one by one and internally tracks whether the predicate is
satisfied, unsatisfied, or unknown.
This is used to apply a predicate during record assembly, without assembling a second copy of a record, and without building a stack of update events.
IncrementallyUpdatedFilterPredicate is implemented via the visitor pattern, as is
FilterPredicate
| Modifier and Type | Interface and Description |
|---|---|
static class |
IncrementallyUpdatedFilterPredicate.And |
static class |
IncrementallyUpdatedFilterPredicate.BinaryLogical |
static class |
IncrementallyUpdatedFilterPredicate.DelegatingValueInspector
A ValueInspector implementation that keeps state for one or more delegate inspectors.
|
static class |
IncrementallyUpdatedFilterPredicate.Or |
static class |
IncrementallyUpdatedFilterPredicate.ValueInspector
This is the leaf node of a filter predicate.
|
static interface |
IncrementallyUpdatedFilterPredicate.Visitor
A Visitor for an
IncrementallyUpdatedFilterPredicate, per the visitor pattern. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(IncrementallyUpdatedFilterPredicate.Visitor visitor)
A
IncrementallyUpdatedFilterPredicate must accept a IncrementallyUpdatedFilterPredicate.Visitor, per the visitor pattern. |
boolean accept(IncrementallyUpdatedFilterPredicate.Visitor visitor)
IncrementallyUpdatedFilterPredicate must accept a IncrementallyUpdatedFilterPredicate.Visitor, per the visitor pattern.visitor - a VisitorCopyright © 2024 The Apache Software Foundation. All rights reserved.