public class ManifestEvaluator
extends java.lang.Object
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.
Modifier and Type | Method and Description |
---|---|
boolean |
eval(ManifestFile manifest)
Test whether the file may contain records that match the expression.
|
static ManifestEvaluator |
forPartitionFilter(Expression partitionFilter,
PartitionSpec spec,
boolean caseSensitive) |
static ManifestEvaluator |
forRowFilter(Expression rowFilter,
PartitionSpec spec,
boolean caseSensitive) |
public static ManifestEvaluator forRowFilter(Expression rowFilter, PartitionSpec spec, boolean caseSensitive)
public static ManifestEvaluator forPartitionFilter(Expression partitionFilter, PartitionSpec spec, boolean caseSensitive)
public boolean eval(ManifestFile manifest)
manifest
- a manifest file