public class IncrementallyUpdatedFilterPredicateEvaluator extends Object implements IncrementallyUpdatedFilterPredicate.Visitor
IncrementallyUpdatedFilterPredicate is satisfied or not.
This implementation makes the assumption that all IncrementallyUpdatedFilterPredicate.ValueInspectors in an unknown state
represent columns with a null value, and updates them accordingly.
TODO: We could also build an evaluator that detects if enough values are known to determine the outcome TODO: of the predicate and quit the record assembly early. (https://issues.apache.org/jira/browse/PARQUET-37)
| Modifier and Type | Method and Description |
|---|---|
static boolean |
evaluate(IncrementallyUpdatedFilterPredicate pred) |
boolean |
visit(IncrementallyUpdatedFilterPredicate.And and) |
boolean |
visit(IncrementallyUpdatedFilterPredicate.Or or) |
boolean |
visit(IncrementallyUpdatedFilterPredicate.ValueInspector p) |
public static boolean evaluate(IncrementallyUpdatedFilterPredicate pred)
public boolean visit(IncrementallyUpdatedFilterPredicate.ValueInspector p)
visit in interface IncrementallyUpdatedFilterPredicate.Visitorpublic boolean visit(IncrementallyUpdatedFilterPredicate.And and)
visit in interface IncrementallyUpdatedFilterPredicate.Visitorpublic boolean visit(IncrementallyUpdatedFilterPredicate.Or or)
visit in interface IncrementallyUpdatedFilterPredicate.VisitorCopyright © 2024 The Apache Software Foundation. All rights reserved.