Avatar for the Eventual-Inc user
Eventual-Inc
Daft
BlogDocsChangelog

Performance History

Latest Results

feat(sql): support ANSI SUBSTRING syntax (#7577) ## Changes Made SUBSTRING only accepted the comma form, and only with all three arguments: daft.sql("SELECT substring(s FROM 2 FOR 3) FROM df") # unsupported daft.sql("SELECT substring(s, 2) FROM df") # unsupported The planner keyed on sqlparser's `special` flag, which only records how the call was written. All shapes now go through one arm: a missing start defaults to 1 (as discussed in the issue) and a missing length reads to the end of the string. `SUBSTRING(s)` with neither is a planner error. Left as is: - empty results come back as NULL rather than `''`, which is the substr kernel and already covered by #7385 / #7503 - `SUBSTR(s, 2, 2)` still treats start as 0-based, unlike `SUBSTRING` AI usage disclosure: Claude Code helped write the tests. I made the planner change myself and verified everything locally before opening this PR. ## Related Issues Closes #7555
main
5 hours ago
Merge branch 'main' into feature/python-io-extensions
rohankumardubey:feature/python-io-extensions
10 hours ago
Merge branch 'main' into ray-259
NellyWhads:ray-259
1 day ago
Merge branch 'main' into everettVT/uuid-param-generator
everettVT/uuid-param-generator
2 days ago

Latest Branches

CodSpeed Performance Gauge
0%
feat(io): add async Python IO extensions#7564
10 hours ago
ceadd66
rohankumardubey:feature/python-io-extensions
CodSpeed Performance Gauge
0%
17 hours ago
d7220f8
chiliec:fix/nested-all-null-udf-concat
CodSpeed Performance Gauge
0%
build: bump Ray to 2.59#7567
1 day ago
c606dde
NellyWhads:ray-259
© 2026 CodSpeed Technology
Home Terms Privacy Docs