GitHub user comnetwork opened a pull request:

    https://github.com/apache/phoenix/pull/321

    PHOENIX-4820 V3

    This patch is mainly for :
    1. remove CoerceExpression in 
ExpressionUtil.IsColumnConstantExpressionVisitor, 
    conside following sql:
     
     select a.av1 
     from (select pk1 ak1,pk2 ak2,pk3 ak3, substr(v1,1,1) av1 from test_table 
order by pk1,pk2 limit 10) a 
     where cast(a.ak1 as integer)=2 group by a.ak1,a.av1 order by a.av1
    
    we can not infer a.ak1 is constant for " where cast(a.ak1 as integer)=2" if 
a.ak1 is double,
    
    2. add more unit tests and IT tests for  CoerceExpression .


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/comnetwork/phoenix 4.x-HBase-1.3

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/phoenix/pull/321.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #321
    
----
commit ef71627dbf7fd08a3093b7edaf34bc4092100e64
Author: chenglei <chenglei@...>
Date:   2018-08-01T04:48:10Z

    PHOENIX-4820

----


---

Reply via email to