| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: short-circuit evaluation for coalesce (#6525) ## Changes Made <!-- Describe what changes were made and why. Include implementation details if necessary. --> Fixes #4069 by adding proper short-circuit behavior to coalesce. - Added Expr::Coalesce with short-circuit logic - Implemented early-exit in record batch evaluation - Preserved semantics during UDF optimization - Added short-circuit tests ## Related Issues <!-- Link to related GitHub issues, e.g., "Closes #123" --> Closes #4069 --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> | 5 个月前 | |
chore: simplify data source implementation (#6397) ## Motivation The ScanTaskLike trait is not actually used and is just overhead with things like runtime downcasting during execution and some circular-dependency workarounds. This PR removes the unnecessary trait and fixes our dependencies. ## Changes Made - Breaks a circular dep so we can delete the common/scan-info crate - Moves any necessary common/scan-info types to daft-scan I will be opening a series of issues + PRs to continue cleaning up the data sources code. Also daft-scan is getting heavy because we put all scan logic into there, so at some point this will be broken up like daft-functions was. ## Related Issues N/A | 6 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 个月前 | ||
| 6 个月前 |