Skip to content

[CALCITE-7635] Simplification result of conjunction of comparisons depends on terms order#5070

Merged
rubenada merged 1 commit into
apache:mainfrom
rubenada:CALCITE-7635
Jul 6, 2026
Merged

[CALCITE-7635] Simplification result of conjunction of comparisons depends on terms order#5070
rubenada merged 1 commit into
apache:mainfrom
rubenada:CALCITE-7635

Conversation

@rubenada

@rubenada rubenada commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Jira Link

CALCITE-7635

Changes Proposed

Return IS NOT NULL in RexSimplify#simplifyUsingPredicates (when ranges are satisfied considered previous predicates) only if unknownAs is UNKNOWN (otherwise simply return TRUE).
See more details in Jira.

Comment thread core/src/main/java/org/apache/calcite/rex/RexSimplify.java
Comment thread core/src/main/java/org/apache/calcite/rex/RexSimplify.java
@rubenada rubenada added the LGTM-will-merge-soon Overall PR looks OK. Only minor things left. label Jul 5, 2026
@sonarqubecloud

sonarqubecloud Bot commented Jul 5, 2026

Copy link
Copy Markdown

@rubenada rubenada merged commit f1d76ab into apache:main Jul 6, 2026
36 of 51 checks passed
@rubenada

rubenada commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

Thanks @mihaibudiu , @snuyanzin for the review!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

LGTM-will-merge-soon Overall PR looks OK. Only minor things left.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants