release-21.1: execgen: add overloads for INTERVAL / INT4 and INTERVAL / INT2 #75091
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport 1/1 commits from #74882.
/cc @cockroachdb/release
Vectorized overloads for
INTERVAL / INT4
andINTERVAL / INT2
expressions have been added. The omission of these overloads caused
errors only in rare cases because usually these expressions are retyped
to
INTERVAL / INT8
by the optimizerhere.
Fixes #70738
Release note (bug fix): A bug has been fixed which caused errors in rare
cases when trying to divide
INTERVAL
values byINT4
orINT2
values.
Release justification: This fixes a rare panic in the vectorized execution engine when dividing INTERVALs by INT2s or INT4s.