[ 
https://issues.apache.org/jira/browse/TAJO-774?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14055907#comment-14055907
 ] 

Hudson commented on TAJO-774:
-----------------------------

SUCCESS: Integrated in Tajo-master-build #280 (See 
[https://builds.apache.org/job/Tajo-master-build/280/])
TAJO-774: Implement logical plan part and physical executor for window 
function. (hyunsik: rev d3ee50a95868a17cd69964adbd3f70149040ab6b)
* tajo-core/src/main/java/org/apache/tajo/engine/planner/BaseAlgebraVisitor.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Window.java
* tajo-core/src/main/java/org/apache/tajo/engine/eval/EvalNodeVisitor2.java
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithSubQuery.result
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithAggregation1.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DropTable.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/UnaryOperator.java
* tajo-core/src/main/java/org/apache/tajo/engine/eval/WindowFunctionEval.java
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window6.sql
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/global/GlobalPlanner.java
* tajo-core/src/test/java/org/apache/tajo/engine/parser/TestSQLAnalyzer.java
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window8.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DateValue.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Selection.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/WindowAggExec.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/SignedExpr.java
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window5.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ColumnDefinition.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/BasicLogicalPlanVisitor.java
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window4.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/CaseWhenPredicate.java
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithSubQuery.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/NamedExpr.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/rewrite/FilterPushDownRule.java
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithSubQuery5.result
* tajo-core/src/test/resources/results/TestWindowQuery/testWindow6.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ValueListExpr.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/PhysicalPlannerImpl.java
* tajo-core/src/test/resources/results/TestWindowQuery/rowNumber2.result
* tajo-core/src/main/java/org/apache/tajo/engine/utils/DataTypeUtil.java
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithAggregation3.sql
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithSubQuery3.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/QualifiedAsteriskExpr.java
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window1.sql
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window2.result
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window2.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/PatternMatchPredicate.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/BetweenPredicate.java
* tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/SetOperation.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/GeneralSetFunctionExpr.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/ExplainLogicalPlanVisitor.java
* tajo-core/src/test/resources/results/TestWindowQuery/testWindow5.result
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window7.result
* tajo-core/src/test/resources/queries/TestWindowQuery/rowNumber1.sql
* tajo-core/src/main/java/org/apache/tajo/engine/planner/TypeDeterminant.java
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window6.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/OpType.java
* tajo-core/src/test/resources/queries/TestLogicalPlanner/window1.sql
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window6.sql
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window5.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/CreateTable.java
* tajo-core/src/test/resources/queries/TestWindowQuery/testWindow5.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/AlterTablespace.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Projection.java
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window8.result
* tajo-core/src/test/resources/queries/TestWindowQuery/rowNumber2.sql
* 
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/exception/NoSuchFunctionException.java
* tajo-core/src/test/resources/results/TestWindowQuery/testWindow7.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Insert.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/rewrite/ProjectionPushDownRule.java
* tajo-core/src/main/java/org/apache/tajo/engine/eval/AlgebraicUtil.java
* tajo-core/src/main/java/org/apache/tajo/engine/planner/logical/WindowSpec.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ColumnReferenceExpr.java
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window7.sql
* tajo-core/src/main/java/org/apache/tajo/engine/planner/ExprAnnotator.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/WindowAggFunc.java
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithSubQuery4.sql
* tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlan.java
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithSubQuery2.sql
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window5.sql
* tajo-core/src/test/resources/results/TestWindowQuery/testWindow4.result
* tajo-core/src/test/resources/results/TestWindowQuery/rowNumber1.result
* CHANGES
* tajo-core/src/main/java/org/apache/tajo/engine/function/window/Rank.java
* tajo-core/src/test/resources/queries/TestWindowQuery/testWindow3.sql
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithAggregation2.sql
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithAggregation4.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/RelationList.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/IsNullPredicate.java
* tajo-catalog/tajo-catalog-common/src/main/proto/CatalogProtos.proto
* tajo-algebra/src/main/java/org/apache/tajo/algebra/AlterTable.java
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithOrderBy5.result
* tajo-core/src/test/resources/results/TestWindowQuery/testWindow3.result
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithSubQuery6.result
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window4.sql
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestGroupByQuery.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/eval/AggregationFunctionCallEval.java
* tajo-core/src/main/java/org/apache/tajo/engine/eval/BasicEvalNodeVisitor.java
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window1.result
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithOrderBy1.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/WindowSpecExpr.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/InPredicate.java
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window3.sql
* tajo-core/src/main/java/org/apache/tajo/engine/function/window/RowNumber.java
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithAggregation1.result
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window3.result
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithAggregation5.sql
* tajo-core/src/test/resources/queries/TestWindowQuery/testWindow7.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/BinaryOperator.java
* tajo-core/src/main/java/org/apache/tajo/engine/planner/logical/NodeType.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Expr.java
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window9.sql
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithAggregation6.result
* tajo-core/src/test/resources/queries/TestWindowQuery/testWindow6.sql
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithOrderBy1.result
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithSubQuery5.sql
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window9.sql
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window4.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Relation.java
* tajo-core/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java
* tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlanVisitor.java
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window9.result
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithOrderBy2.result
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithSubQuery6.sql
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window4.result
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithAggregation3.result
* 
tajo-core/src/test/resources/results/TestWindowQuery/testComplexOrderBy1.result
* tajo-core/src/test/resources/queries/TestWindowQuery/testWindowBeforeLimit.sql
* tajo-core/src/main/java/org/apache/tajo/engine/planner/AlgebraVisitor.java
* tajo-core/src/test/resources/results/TestWindowQuery/testWindow1.result
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestWindowQuery.java
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window5.result
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithOrderBy3.sql
* tajo-core/src/test/resources/queries/TestWindowQuery/testWindow2.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/FunctionExpr.java
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window7.sql
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window1.sql
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window9.result
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window3.sql
* 
tajo-storage/src/main/java/org/apache/tajo/storage/BinarySerializerDeserializer.java
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithOrderBy2.sql
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowBeforeLimit.result
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window2.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Having.java
* tajo-core/src/test/resources/queries/TestWindowQuery/testWindow4.sql
* tajo-core/src/main/java/org/apache/tajo/engine/eval/SimpleEvalNodeVisitor.java
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithAggregation6.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/WindowSpec.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/LiteralValue.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DateLiteral.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DropDatabase.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/SimpleAlgebraVisitor.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/DataTypeExpr.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/CreateDatabase.java
* tajo-core/src/test/resources/results/TestSelectQuery/testSumIntOverflow.result
* tajo-core/src/test/resources/queries/TestWindowQuery/testComplexOrderBy1.sql
* tajo-core/src/main/java/org/apache/tajo/engine/planner/ExprNormalizer.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Aggregation.java
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithAggregation5.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Sort.java
* tajo-core/src/test/resources/results/TestWindowQuery/rowNumber3.result
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithOrderBy5.sql
* tajo-core/src/main/java/org/apache/tajo/engine/eval/FunctionEval.java
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithAggregation2.result
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/logical/WindowAggNode.java
* tajo-core/src/test/resources/results/TestWindowQuery/testWindow2.result
* tajo-algebra/src/main/java/org/apache/tajo/algebra/TimeLiteral.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Join.java
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window8.result
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithOrderBy3.result
* 
tajo-core/src/test/resources/results/TestSelectQuery/testSumFloatOverflow.result
* 
tajo-core/tajo-core-backend/src/test/resources/queries/TestSQLAnalyzer/window8.sql
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithOrderBy4.result
* tajo-core/src/main/java/org/apache/tajo/engine/eval/EvalType.java
* tajo-core/src/main/java/org/apache/tajo/master/GlobalEngine.java
* tajo-core/src/test/resources/queries/TestWindowQuery/rowNumber3.sql
* tajo-core/src/test/resources/queries/TestWindowQuery/testWindow1.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/WindowFunctionExpr.java
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window1.result
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithAggregation4.result
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window7.result
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithSubQuery4.result
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithSubQuery3.result
* tajo-core/src/test/resources/queries/TestSQLAnalyzer/window2.sql
* 
tajo-core/tajo-core-backend/src/test/resources/results/TestSQLAnalyzer/window6.result
* tajo-core/src/main/java/org/apache/tajo/engine/eval/BinaryEval.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/TimestampLiteral.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/LogicalPlanPreprocessor.java
* 
tajo-core/src/test/resources/results/TestWindowQuery/testWindowWithSubQuery2.result
* 
tajo-core/src/test/resources/queries/TestWindowQuery/testWindowWithOrderBy4.sql
* tajo-algebra/src/main/java/org/apache/tajo/algebra/ExistsPredicate.java
* tajo-core/src/main/java/org/apache/tajo/engine/planner/PlannerUtil.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/TablePrimarySubQuery.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/Limit.java
* tajo-algebra/src/main/java/org/apache/tajo/algebra/TimeValue.java
* tajo-core/src/test/resources/results/TestSQLAnalyzer/window3.result


> Implement logical plan part and physical executor for window function.
> ----------------------------------------------------------------------
>
>                 Key: TAJO-774
>                 URL: https://issues.apache.org/jira/browse/TAJO-774
>             Project: Tajo
>          Issue Type: Sub-task
>          Components: planner/optimizer
>            Reporter: Hyunsik Choi
>            Assignee: Hyunsik Choi
>             Fix For: window function
>
>
> See the title. The main objective of this issue is to implement the logical 
> planning part for window function support.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to