iceberg-rust icon indicating copy to clipboard operation
iceberg-rust copied to clipboard

feat: add `ExpressionEvaluator`

Open marvinlanhenke opened this issue 1 year ago • 1 comments

Which issue does this PR close?

Closes #358

Rationale for this change

  • adds the capability to prune DataFiles in TableScan

What changes are included in this PR?

  • feat: implementation of ExpressionEvaluator
  • feat: add expression_evaluator_cache & integrate in TableScan

Are these changes tested?

Yes, unit tests for expression evaluator are included.

marvinlanhenke avatar May 01 '24 04:05 marvinlanhenke

@Fokko @liurenjie1024 @sdd PTAL. Implementation based on pyiceberg.

marvinlanhenke avatar May 02 '24 19:05 marvinlanhenke

@liurenjie1024 @sdd I changed the impl to reflect the changes made in #390 PTAL. Thanks again @sdd for unblocking this PR.

marvinlanhenke avatar Jun 07 '24 10:06 marvinlanhenke