Class IncrementallyUpdatedFilterPredicateEvaluator
- java.lang.Object
-
- org.apache.parquet.filter2.recordlevel.IncrementallyUpdatedFilterPredicateEvaluator
-
- All Implemented Interfaces:
IncrementallyUpdatedFilterPredicate.Visitor
public class IncrementallyUpdatedFilterPredicateEvaluator extends Object implements IncrementallyUpdatedFilterPredicate.Visitor
Determines whether anIncrementallyUpdatedFilterPredicateis satisfied or not. This implementation makes the assumption that allIncrementallyUpdatedFilterPredicate.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)
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanevaluate(IncrementallyUpdatedFilterPredicate pred)booleanvisit(IncrementallyUpdatedFilterPredicate.And and)booleanvisit(IncrementallyUpdatedFilterPredicate.Or or)booleanvisit(IncrementallyUpdatedFilterPredicate.ValueInspector p)
-
-
-
Method Detail
-
evaluate
public static boolean evaluate(IncrementallyUpdatedFilterPredicate pred)
-
visit
public boolean visit(IncrementallyUpdatedFilterPredicate.ValueInspector p)
- Specified by:
visitin interfaceIncrementallyUpdatedFilterPredicate.Visitor
-
visit
public boolean visit(IncrementallyUpdatedFilterPredicate.And and)
- Specified by:
visitin interfaceIncrementallyUpdatedFilterPredicate.Visitor
-
visit
public boolean visit(IncrementallyUpdatedFilterPredicate.Or or)
- Specified by:
visitin interfaceIncrementallyUpdatedFilterPredicate.Visitor
-
-