From a4136c330288136ab0e52609fc0c67642e168c2f Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Tue, 18 Aug 2026 15:46:08 +0200 Subject: [PATCH] Mark TO_TIMESTAMP out of scope --- jitexpr/docs/FUNCTIONS.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jitexpr/docs/FUNCTIONS.md b/jitexpr/docs/FUNCTIONS.md index 0f646272f..452fbf88f 100644 --- a/jitexpr/docs/FUNCTIONS.md +++ b/jitexpr/docs/FUNCTIONS.md @@ -62,7 +62,7 @@ excluded from this pass, or is complex enough to warrant a separate implementati | 56 | `COALESCE` | out-of-scope | | 61 | `TRY_CAST_INT` | out-of-scope | | 63 | `TRY_CAST_FLOAT` | out-of-scope | -| 65 | `TO_TIMESTAMP` | pending | +| 65 | `TO_TIMESTAMP` | out-of-scope | | 66 | `EXTRACT` | pending | | 67 | `SEMVER` | pending | | 70 | `ARRAY_CONTAINS` | out-of-scope | @@ -76,7 +76,7 @@ excluded from this pass, or is complex enough to warrant a separate implementati | 79 | `SUBSTRING_COUNT` | pending | | 80 | `REGEXP_LIKE` | pending | -Progress: **27 / 33 in-scope** functions implemented; **22** functions are out-of-scope. +Progress: **27 / 32 in-scope** functions implemented; **23** functions are out-of-scope. ## Deferred implementation notes @@ -125,3 +125,5 @@ Progress: **27 / 33 in-scope** functions implemented; **22** functions are out-o - `TRY_CAST_FLOAT` shares the cast-elision/tree-rewrite machinery and uses a separate `IsLikelyFloat` heuristic whose leading-zero rules differ from integer parsing. It is deferred with `TRY_CAST_INT` so the coercion policy is implemented consistently. +- `TO_TIMESTAMP` uses a custom calculated-field format-language translator before Go time parsing, + with parse failures and timestamp rendering behavior that need a dedicated compatibility pass.