iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
iceberg::InclusiveMetricsEvaluator Class Reference

Public Member Functions

Result< bool > Evaluate (const DataFile &data_file) const
 Evaluate the expression against a DataFile.
 

Static Public Member Functions

static Result< std::unique_ptr< InclusiveMetricsEvaluator > > Make (std::shared_ptr< Expression > expr, const Schema &schema, bool case_sensitive=true)
 Make an inclusive metrics evaluator.
 

Member Function Documentation

◆ Evaluate()

Result< bool > iceberg::InclusiveMetricsEvaluator::Evaluate ( const DataFile data_file) const

Evaluate the expression against a DataFile.

Parameters
data_fileThe data file to evaluate
Returns
true if the file matches the expression, false otherwise, or error

◆ Make()

Result< std::unique_ptr< InclusiveMetricsEvaluator > > iceberg::InclusiveMetricsEvaluator::Make ( std::shared_ptr< Expression expr,
const Schema schema,
bool  case_sensitive = true 
)
static

Make an inclusive metrics evaluator.

Parameters
exprThe expression to evaluate
schemaThe schema of the table
case_sensitiveWhether field name matching is case-sensitive

The documentation for this class was generated from the following files: