Mark EXTRACT out of scope

This commit is contained in:
Paul Masurel
2026-08-18 15:46:25 +02:00
parent a4136c3302
commit 29ebbc40da
+5 -2
View File
@@ -63,7 +63,7 @@ excluded from this pass, or is complex enough to warrant a separate implementati
| 61 | `TRY_CAST_INT` | out-of-scope |
| 63 | `TRY_CAST_FLOAT` | out-of-scope |
| 65 | `TO_TIMESTAMP` | out-of-scope |
| 66 | `EXTRACT` | pending |
| 66 | `EXTRACT` | out-of-scope |
| 67 | `SEMVER` | pending |
| 70 | `ARRAY_CONTAINS` | out-of-scope |
| 71 | `ARRAY_SUM` | 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 / 32 in-scope** functions implemented; **23** functions are out-of-scope.
Progress: **27 / 31 in-scope** functions implemented; **24** functions are out-of-scope.
## Deferred implementation notes
@@ -127,3 +127,6 @@ Progress: **27 / 32 in-scope** functions implemented; **23** functions are out-o
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.
- `EXTRACT` has an unresolved production type contradiction: the type checker returns string while
the function registry declares `int64`. Its temporal component kernels and failure behavior need
to be reconciled before jitexpr can expose a sound result type.