Hi all! In a downstream project, we are trying to migrate from Calcite 1.25 to 1.26. The migration took us a bit longer than usual, so we could not give feedback during the release voting time frame. The migration seems to be successful except for one issue with filter simplification.
Now, the Rex expressions like follows: `(deptno = 20 OR deptno IS NULL) AND deptno = 10` Are simplified to: `deptno IS NULL` Instead of: `FALSE` Similarly, the following expression: `(deptno <> 20 OR deptno IS NULL) AND deptno = 10` Is simplified to: `deptno = 10 OR deptno IS NULL` Instead of: `deptno = 10` These discrepancies were identified by our test suites. A diff with related unit tests (for RelBuilderTest.java) is in the attachment. Is this change is desired, or this is an issue? With best regards, Igor Lozynskyi
