apache / iceberg-go

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

feat(exprs): Adding BooleanExpressions and Predicates #91

Closed zeroshade closed 4 months ago

zeroshade commented 5 months ago

Building on #76, this PR implements the interfaces and basic implementations of BooleanExpressions, bound and unbound predicates, and a series of wrapper functions for convenience. It also adds tests for these structs. Where possible, type safety is attempted by using generics to try to enforce types and to reduce the need for type switching in subsequent PRs.

zeroshade commented 5 months ago

CC @Fokko @wolfeidau @nastra

Fokko commented 4 months ago

Sorry for the late review, thanks for working on this @zeroshade 🙌