Problem or motivation
Integrating Vortex into iceberg I noticed that they have couple of expressions that they can pushdown that we don't have support for yet in vortex
IS IN - this is list_contains with different null semantics
IS NAN - we have nan counts in stats, this could be trivially prunable
Geometry literals
Time literals
The literals are jni missing bindings to create them
Proposed solution
We should add these, IS IN could be implemented as an option to list_contains aggregate with a separate top level constructor that correctly sets it up
IS NAN is a trivial RowFn that mostly needs pruning rewrite rules
Additional context
No response
Problem or motivation
Integrating Vortex into iceberg I noticed that they have couple of expressions that they can pushdown that we don't have support for yet in vortex
IS IN- this is list_contains with different null semanticsIS NAN- we have nan counts in stats, this could be trivially prunableGeometryliteralsTimeliteralsThe literals are jni missing bindings to create them
Proposed solution
We should add these,
IS INcould be implemented as an option to list_contains aggregate with a separate top level constructor that correctly sets it upIS NANis a trivial RowFn that mostly needs pruning rewrite rulesAdditional context
No response