Package org.apache.iceberg.expressions
Class ManifestEvaluator
java.lang.Object
org.apache.iceberg.expressions.ManifestEvaluator
Evaluates an 
Expression on a ManifestFile to test whether the file contains
 matching partitions.
 For row expressions, evaluation is inclusive: it returns true if a file may match and false if it cannot match.
Files are passed to eval(ManifestFile), which returns true if the manifest may
 contain data files that match the partition expression. Manifest files may be skipped if and only
 if the return value of eval is false.
- 
Method SummaryModifier and TypeMethodDescriptionbooleaneval(ManifestFile manifest) Test whether the file may contain records that match the expression.static ManifestEvaluatorforPartitionFilter(Expression partitionFilter, PartitionSpec spec, boolean caseSensitive) static ManifestEvaluatorforRowFilter(Expression rowFilter, PartitionSpec spec, boolean caseSensitive) 
- 
Method Details- 
forRowFilterpublic static ManifestEvaluator forRowFilter(Expression rowFilter, PartitionSpec spec, boolean caseSensitive) 
- 
forPartitionFilterpublic static ManifestEvaluator forPartitionFilter(Expression partitionFilter, PartitionSpec spec, boolean caseSensitive) 
- 
evalTest whether the file may contain records that match the expression.- Parameters:
- manifest- a manifest file
- Returns:
- false if the file cannot contain rows that match the expression, true otherwise.
 
 
-