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)

Reply via email to