[ https://issues.apache.org/jira/browse/CALCITE-4364?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17727450#comment-17727450 ]
Stamatis Zampetakis commented on CALCITE-4364: ---------------------------------------------- [~xinchen147] What you are proposing seems to be an improvement. If that's the case please create a new JIRA ticket and feel free to submit a PR. > Simplify "a IN (1, 2) AND a = 1" to "a = 1" > ------------------------------------------- > > Key: CALCITE-4364 > URL: https://issues.apache.org/jira/browse/CALCITE-4364 > Project: Calcite > Issue Type: Bug > Components: core > Affects Versions: 1.26.0 > Reporter: Danny Chen > Assignee: Danny Chen > Priority: Major > Labels: pull-request-available > Fix For: 1.27.0 > > Time Spent: 7h 20m > Remaining Estimate: 0h > > Calcite should simplify "\{{a IN (1, 2) AND a = 1}}" to "\{{a = 1}}". Check > this test in {{RexProgramTest}}: > {code:java} > @Test void testSimplifyInAnd() { > // deptno in (20, 10) and deptno = 10 > // ==> > // deptno = 10 > final RexNode e = > and( > in(vInt(), literal(20), literal(10)), > eq(vInt(), literal(10))); > checkSimplify(e, "=(?0.int0, 10)"); > } > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)