-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/17482/#review33093
-----------------------------------------------------------


+1 for the patch.
It looks good.

- Jung JaeHwa


On Jan. 29, 2014, 4:50 a.m., Hyunsik Choi wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/17482/
> -----------------------------------------------------------
> 
> (Updated Jan. 29, 2014, 4:50 a.m.)
> 
> 
> Review request for Tajo.
> 
> 
> Bugs: TAJO-567
>     https://issues.apache.org/jira/browse/TAJO-567
> 
> 
> Repository: tajo
> 
> 
> Description
> -------
> 
> This patch fixes two cases of expression projection bugs. Please take a look 
> at two example cases:
> 
> The point of this case is outer join and constant expression.
> {code}
> select c_custkey, o.o_orderkey, val as val from customer left outer join 
> (select * from orders) o on c_custkey = o.o_orderkey
> {code}
> 
> The point of this case is non-column grouping keys.
> {code}
> select upper(lower(l_orderkey::text)) as key, count(1) as total from lineitem 
> group by upper(lower(l_orderkey::text)) order by 
> upper(lower(l_orderkey::text)), total;
> {code}
> 
> 
> Diffs
> -----
> 
>   tajo-algebra/src/main/java/org/apache/tajo/algebra/Aggregation.java 
> 376963fb56c302912f7a38981b8f5f9b808749e8 
>   tajo-algebra/src/main/java/org/apache/tajo/algebra/CreateTable.java 
> 1836f517d26bed4206f58f85c7583f7ee2f23a50 
>   tajo-algebra/src/main/java/org/apache/tajo/algebra/FunctionExpr.java 
> 7f1dcd353bbfaa784a03a58a182ffb586863a6d4 
>   tajo-algebra/src/main/java/org/apache/tajo/algebra/Insert.java 
> c58c040a7b4be6fb03a2b72a93781eed1b31c896 
>   tajo-algebra/src/main/java/org/apache/tajo/algebra/Join.java 
> da2b153c07894ee01789a97cea663e74151d20fe 
>   tajo-algebra/src/main/java/org/apache/tajo/algebra/Projection.java 
> bcb6253ac9d7c4516b17bb2a49d48a6e819cf13b 
>   
> tajo-algebra/src/main/java/org/apache/tajo/algebra/TablePrimarySubQuery.java 
> 90d89a4368429a50d19f99568856cd48af98beb7 
>   
> tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/FunctionDesc.java
>  00a687cf5ebbecc9fb3d31c36aef5c0d23ebc339 
>   
> tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/CatalogServer.java
>  abc3832f92d460c746e700326b4f2d3a182ffa45 
>   
> tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/NamedExprsManager.java
>  893fbe1c9741e5e7e6f05d232b05a338ad90b6c5 
>   
> tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/rewrite/ProjectionPushDownRule.java
>  4e604487f96572af5f023287445f6b8b8cc0ff97 
>   
> tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestGroupByQuery.java
>  8bb2c28ddb588729adfcb017b284b601b5fdf1b9 
>   
> tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
>  a9f7849d22a30fbc289cb5755669c620474ae196 
>   
> tajo-core/tajo-core-backend/src/test/resources/queries/TestGroupByQuery/testGroupByWithConstantKeys1.sql
>  PRE-CREATION 
>   
> tajo-core/tajo-core-backend/src/test/resources/queries/TestGroupByQuery/testGroupByWithExpressionKeys1.sql
>  PRE-CREATION 
>   
> tajo-core/tajo-core-backend/src/test/resources/queries/TestGroupByQuery/testGroupByWithExpressionKeys2.sql
>  PRE-CREATION 
>   
> tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithConstantExpr1.sql
>  PRE-CREATION 
>   
> tajo-core/tajo-core-backend/src/test/resources/queries/TestJoinQuery/testLeftOuterJoinWithConstantExpr2.sql
>  PRE-CREATION 
>   
> tajo-core/tajo-core-backend/src/test/resources/results/TestGroupByQuery/testGroupByWithExpressionKeys1.result
>  PRE-CREATION 
>   
> tajo-core/tajo-core-backend/src/test/resources/results/TestGroupByQuery/testGroupByWithExpressionKeys2.result
>  PRE-CREATION 
>   
> tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithConstantExpr1.result
>  PRE-CREATION 
>   
> tajo-core/tajo-core-backend/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithConstantExpr2.result
>  PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/17482/diff/
> 
> 
> Testing
> -------
> 
> mvn clean install
> 
> 
> Thanks,
> 
> Hyunsik Choi
> 
>

Reply via email to