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(sql): propagate expression eval errors through remaining scan and validation paths
Widens the division-by-zero / undefined-function fix to the executor
and CRDT paths that still folded a failed expression to a silent
non-match instead of surfacing it: join residual ON predicates
(grace-hash and hash-probe), aggregate/window streaming accumulators,
GROUP BY key construction, msgpack scan filtering, and trigger WHEN
filters now thread `Result<_, EvalError>` up to the caller instead of
using `unwrap_or`/folding to false.
CRDT CHECK-constraint validation gains a first-class
`ValidationOutcome::EvalError` distinct from an ordinary `Rejected`
violation, so an unevaluable predicate is escalated straight to the
dead-letter queue rather than being handed to a declarative conflict
policy that could "resolve" it.
Adds composite pgwire coverage for division-by-zero in aggregate
arguments, GROUP BY keys, window ORDER BY, and join residual
predicates, and drops stale issue-number references from doc comments
now that the fix is broad rather than a single patch.
0 commit comments