Sorry for making the wrong operation, Zoltan. I’ve reassigned the issue to you.
Hongze > On Feb 25, 2019, at 23:09, Hongze Zhang (JIRA) <j...@apache.org> wrote: > > > [ > https://issues.apache.org/jira/browse/CALCITE-2838?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel > ] > > Hongze Zhang reassigned CALCITE-2838: > ------------------------------------- > > Assignee: Hongze Zhang (was: Zoltan Haindrich) > >> Simplification: Remove redundant IS TRUE checks >> ----------------------------------------------- >> >> Key: CALCITE-2838 >> URL: https://issues.apache.org/jira/browse/CALCITE-2838 >> Project: Calcite >> Issue Type: Improvement >> Reporter: Zoltan Haindrich >> Assignee: Hongze Zhang >> Priority: Blocker >> Labels: pull-request-available >> Fix For: 1.19.0 >> >> Time Spent: 2h 50m >> Remaining Estimate: 0h >> >> In case simplifcation is already processing in unknownAsFalse mode, {{expr >> IS TRUE}} is redundant - and may just prevent further optimizations from >> happening: >> {code} >> @Test public void testRedundantIsTrue() { >> // in case of unknownAsFalse >> // x is TRUE <=> x >> checkSimplify3(isTrue(vBool(1)), >> "IS TRUE(?0.bool1)", >> "?0.bool1", >> "IS TRUE(?0.bool1)"); >> } >> {code} >> there are some further possibilities >> {code} >> (unknownAsTrue) x is NOT FALSE <=> x >> (unknownAsTrue) x is FALSE <=> not x >> {code} > > > > -- > This message was sent by Atlassian JIRA > (v7.6.3#76005)