You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(oracle): resolve bind parameter mismatch for generated time series
Refactor Oracle date/time casting logic to properly handle column
identifiers from generated time series (date_from/date_to) without
treating them as bind parameters.
Previously, all values passed to dateTimeCast/timeStampCast were
treated as bind parameters, causing Oracle NJS-098 errors when
queries with rolling windows generated 10 bind placeholders but only
6 parameter values.
Changes:
- Add helper methods isIdentifierToken() and toTimestampTz() to
centralize casting logic
- Detect column identifiers vs bind parameters ('?')
- Use direct column references for generated series columns
- Preserve bind parameters for filter values only
- Add comprehensive JSDoc documentation
Fixes bind parameter count mismatch that caused NJS-098 errors.
0 commit comments