[Kernel][Expressions] Make the default expression handler evaluation lazy #2541
Labels
enhancement
New feature or request
good medium issue
Good for those with Delta Lake experience
kernel
Milestone
Feature request
Which Delta project/connector is this regarding?
Overview
The expression handler should short-circuit on logical operators. This requires making all expression evaluation lazy since evaluation needs to be on a per-row basis.
First step: Convert all comparators (e.g. =, > etc) to be lazy.
Rough idea on how to do that is:
ColumnVector
that wraps the above created comparator and returns result based on the comparator operator typeWillingness to contribute
The Delta Lake Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?
The text was updated successfully, but these errors were encountered: