apache / iceberg-go

Apache Iceberg - Go
https://iceberg.apache.org/
Apache License 2.0
127 stars 30 forks source link

feat(visitors): Implement basic boolean expression visitors #108

Closed zeroshade closed 3 months ago

zeroshade commented 4 months ago

This PR implements some basic expression visitors for boolean expressions: including a BindExpr visitor, RewriteNotExpr visitor, ExpressionEvaluator, and a ManifestEvaluator.

Appropriate unit tests are included along with adding MarshalBinary and UnmarshalBinary methods for Literals in order to process partition field statistics.

zeroshade commented 4 months ago

CC @Fokko @nastra @wolfeidau