Evaluates an Expression against manifest.
More...
#include <manifest_evaluator.h>
|
| Result< bool > | Evaluate (const ManifestFile &manifest) const |
| | Evaluate the expression against a manifest.
|
| |
Evaluates an Expression against manifest.
- Note
- : The evaluator is thread-safe.
◆ Evaluate()
| Result< bool > iceberg::ManifestEvaluator::Evaluate |
( |
const ManifestFile & |
manifest | ) |
const |
Evaluate the expression against a manifest.
- Parameters
-
| manifest | The manifest to evaluate |
- Returns
- true if the row matches the expression, false otherwise, or error
◆ MakePartitionFilter()
| Result< std::unique_ptr< ManifestEvaluator > > iceberg::ManifestEvaluator::MakePartitionFilter |
( |
std::shared_ptr< Expression > |
expr, |
|
|
const std::shared_ptr< PartitionSpec > & |
spec, |
|
|
const Schema & |
schema, |
|
|
bool |
case_sensitive = true |
|
) |
| |
|
static |
Make a manifest evaluator for PartitionFilter.
- Parameters
-
| expr | The expression to evaluate |
| spec | The partition spec |
| schema | The schema of the table |
| case_sensitive | Whether field name matching is case-sensitive |
◆ MakeRowFilter()
Make a manifest evaluator for RowFilter.
- Parameters
-
| expr | The expression to evaluate |
| spec | The partition spec |
| schema | The schema of the table |
| case_sensitive | Whether field name matching is case-sensitive |
The documentation for this class was generated from the following files: