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

Hudson commented on TAJO-1577:
------------------------------

ABORTED: Integrated in Tajo-master-CODEGEN-build #350 (See 
[https://builds.apache.org/job/Tajo-master-CODEGEN-build/350/])
TAJO-1577: Add test cases to verify join plans. (jihoon) (jihoonson: rev 
4b1b7799d9852d8b75ccac00bec5543e1f0c859b)
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testJoinFilterOfRowPreservedTable1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoin1.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull3.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testCrossJoinWithEmptyTable1.sql
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testWhereClauseJoin1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinAndCaseWhen.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase3.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithJson2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testJoinWithDifferentShuffleKey.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery1.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk4.Sort_NoBroadcast.plan
* tajo-core/src/test/resources/queries/TestJoinBroadcast/testCrossJoin.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testOuterJoinAndCaseWhen1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoinWithEmptyTable1.result
* tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoin2.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithConstantExpr2.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin6.Hash.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testJoinCoReferredEvalsWithSameExprs1.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testCrossJoinWithAsterisk4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testInnerJoinAndCaseWhen.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithOrPredicates.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable2.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testMultiplePartitionedBroadcastDataFileWithZeroLength2.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin6.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery2.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testCrossJoinAndCaseWhen.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testBroadcastPartitionTable.sql
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testCrossJoinWithAsterisk1.result
* tajo-core/src/test/resources/results/TestJoinQuery/testWhereClauseJoin3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.3.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk4.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithEmptyTable1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testTPCHQ2Join.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin1.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testPartitionTableJoinSmallTable.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk4.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase6.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testCrossJoinWithAsterisk1.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testWhereClauseJoin1.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr5.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk3.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2_1.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinAndCaseWhen.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testWhereClauseJoin5.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr3.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoinWithEmptyTable1.Hash_NoBroadcast.plan
* tajo-core/src/test/resources/results/TestJoinBroadcast/testTPCHQ2Join.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testDifferentTypesJoinCondition.Sort_NoBroadcast.plan
* tajo-core/src/test/resources/results/TestInnerJoinQuery/testNaturalJoin.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery2.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testCrossJoinWithAsterisk2.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testCrossJoinWithAsterisk2.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/create_customer_large_ddl.sql
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testInnerAndOuterWithEmpty.1.Sort_NoBroadcast.plan
* CHANGES
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testPartialFilterPushDownOuterJoin.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testCrossJoinWithAsterisk4.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testBroadcastMultiColumnPartitionTableInFilter.result
* 
tajo-core/src/test/resources/queries/TestInnerJoinWithSubQuery/testBroadcastSubquery.sql
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/customer_partition_ddl.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition5.Hash.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testInnerAndOuterWithEmpty.1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin2.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testCrossJoinWithAsterisk3.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull2.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testJoinWithMultipleJoinTypes.Sort_NoBroadcast.plan
* tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.result
* 
tajo-core/src/test/resources/queries/TestGroupByQuery/testGroupByWithNullData6.sql
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoinWithConstantExpr2.result
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testNoProjectionJoinQual.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin3.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinAndCaseWhen.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/create_orders_large_ddl.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable4.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase1.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testOuterJoinAndCaseWhen1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinOnMultipleDatabases.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithThetaJoinConditionInWhere.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestSelectQuery/testExplainSelectPhysical.1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testJoinWithDifferentShuffleKey.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterWithEmptyTable.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition6.Hash.plan
* 
tajo-core/src/test/resources/queries/TestInnerJoinQuery/testCrossJoinWithAsterisk2.sql
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoinWithEmptyTable4.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin1.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength2.Hash.plan
* tajo-core/src/test/resources/queries/TestJoinQuery/nation_multifile_ddl.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testJoinWithDifferentShuffleKey.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithOrPredicates.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin4.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinOnPartitionedTables/testBroadcastPartitionTable.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithMultipleJoinTypes.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase5.1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk3.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual4.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testMultiplePartitionedBroadcastDataFileWithZeroLength2.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testNaturalJoin.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testFullOuterJoinWithEmptyTable1.result
* tajo-core/src/test/resources/results/TestJoinQuery/testCrossJoin.result
* 
tajo-core/src/test/resources/results/TestSelectQuery/testExplainSelectPhysical.3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinAsterisk.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testFullOuterJoin1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoinWithEmptyTable1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin6.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testInnerJoinWithThetaJoinConditionInWhere.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery2.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testJoinFilterOfRowPreservedTable1.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testJoinFilterOfRowPreservedTable1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithMultipleJoinQual1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testDifferentTypesJoinCondition.result
* 
tajo-core/src/main/java/org/apache/tajo/master/exec/ExplainPlanPreprocessorForTest.java
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2_1.1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr5.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testOuterJoinAndCaseWhen1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestInnerJoinQuery/testCrossJoinWithAsterisk3.sql
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testWhereClauseJoin4.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithThetaJoinConditionInWhere.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithThetaJoinConditionInWhere.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinAsterisk.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash.plan
* tajo-core/src/test/resources/dataset/TestJoinBroadcast/orders_large/orders.tbl
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testWhereClauseJoin2.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoinWithEmptyTable1.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery1.1.Sort.plan
* tajo-core/src/test/resources/queries/TestJoinQuery/create_orders_large_ddl.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithThetaJoinConditionInWhere.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testCrossJoinWithAsterisk4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinAsterisk.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithOrPredicates.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery1.1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin3.result
* tajo-core/src/test/resources/results/TestJoinQuery/testJoinAsterisk.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testJoinWithMultipleJoinTypes.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinCondition6.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithMultipleJoinQual1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin4.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testJoinWithDifferentShuffleKey.1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithMultipleJoinQual1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin1.result
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestSortQuery.java
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition6.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithThetaJoinConditionInWhere.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testMultiplePartitionedBroadcastDataFileWithZeroLength.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.4.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinOnMultipleDatabases.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithOrPredicates.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testFullOuterJoinWithEmptyIntermediateData.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testRightOuterJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition7.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin5.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoinWithEmptyTable1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk1.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testInnerAndOuterWithEmpty.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithThetaJoinConditionInWhere.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvals1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/java/org/apache/tajo/engine/function/TestBuiltinFunctions.java
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin5.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testPartitionMultiplePartitionFilter.1.result
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testMultipleBroadcastDataFileWithZeroLength2.result
* 
tajo-core/src/test/resources/queries/TestJoinOnPartitionedTables/testMultiplePartitionedBroadcastDataFileWithZeroLength.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinAndCaseWhen.Hash_NoBroadcast.plan
* tajo-core/src/test/resources/queries/TestJoinBroadcast/testFullOuterJoin1.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable4.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable5.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinLeftSideSmallTable.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin2.result
* 
tajo-core/src/test/resources/queries/TestJoinQuery/create_lineitem_large_ddl.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinLeftSideSmallTable.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/selfJoinOfPartitionedTable.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoinWithConstantExpr2.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin3.Sort.plan
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestOuterJoinQuery.java
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/PartitionMergeScanExec.java
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoinWithConstantExpr3.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testOuterJoinAndCaseWhen1.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinLeftSideSmallTable.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testJoinCoReferredEvals1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs1.result
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testBroadcastPartitionTable.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase1.1.Hash_NoBroadcast.plan
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java
* 
tajo-core/src/test/resources/results/TestSelectQuery/testExplainSelectPhysical.2.result
* 
tajo-core/src/test/resources/queries/TestJoinOnPartitionedTables/testMultiplePartitionedBroadcastDataFileWithZeroLength2.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoin1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoinWithConstantExpr1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.5.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testMultiplePartitionedBroadcastDataFileWithZeroLength.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase4.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testDifferentTypesJoinCondition.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithMultipleJoinQual2.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testFullOuterJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinLeftSideSmallTable.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithMultipleJoinQual1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinOnPartitionedTables/customer_ddl.sql
* 
tajo-core/src/test/resources/queries/TestJoinQuery/create_customer_large_ddl.sql
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testBroadcastSubquery.sql
* 
tajo-core/src/test/resources/queries/TestSortQuery/create_table_with_date_ddl.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase3.1.result
* tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.5.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.4.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2_1.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk3.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testRightOuterJoinWithThetaJoinConditionInWhere.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithNull3.result
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testPartialFilterPushDown.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.5.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr1.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testOuterJoinAndCaseWhen1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testFullOuterJoinWithEmptyTable1.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithEmptyTable1.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull3.Hash.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen2.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinAndCaseWhen.result
* 
tajo-core/src/test/resources/queries/TestInnerJoinQuery/testCrossJoinWithAsterisk4.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual4.Hash.plan
* tajo-core/src/test/resources/queries/TestJoinQuery/oj_table1_ddl.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testNaturalJoin.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk3.result
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testFilterPushDownPartitionColumnCaseWhen.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithJson.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk4.Hash.plan
* 
tajo-core/src/test/resources/queries/TestGroupByQuery/testGroupByWithNullData7.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinCoReferredEvalsWithSameExprs2.result
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoinWithEmptyTable4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery2.1.result
* 
tajo-core/src/test/resources/queries/TestInnerJoinQuery/testBroadcastTwoPartJoin.sql
* tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoin1.result
* 
tajo-core/src/test/resources/results/TestJoinOnPartitionedTables/testPartialFilterPushDownOuterJoin2.result
* tajo-core/src/test/java/org/apache/tajo/TajoTestingCluster.java
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testCrossJoinWithAsterisk2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithThetaJoinConditionInWhere.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithEmptyTable.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinAsterisk.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin5.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk2.Sort.plan
* tajo-core/src/test/resources/results/TestJoinQuery/testRightOuterJoin1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual2.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr4.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testFullOuterJoinWithEmptyIntermediateData.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase5.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual4.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase5.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithThetaJoinConditionInWhere.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithThetaJoinConditionInWhere.result
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testInnerJoinWithEmptyTable.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoinWithEmptyTable1.Hash.plan
* 
tajo-core/src/test/java/org/apache/tajo/engine/query/TestOuterJoinWithSubQuery.java
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinCondition4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin1.result
* tajo-core/src/test/resources/queries/TestOuterJoinQuery/testLeftOuterJoin2.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase1.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testRightOuterJoinWithEmptyTable1.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase4.1.result
* tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithJson2.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition5.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvals1.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithConstantExpr4.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase3.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithOrPredicates.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testCrossJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/queries/TestGroupByQuery/testGroupByWithNullData5.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testTPCHQ2Join.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testMultipleBroadcastDataFileWithZeroLength2.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition5.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen2.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin3.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.4.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.5.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testDifferentTypesJoinCondition.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable3.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithNull1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk4.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testFullOuterJoinWithEmptyIntermediateData.1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition5.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoinWithEmptyTable2.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition6.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr4.Sort.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/insert_into_customer_partition.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual3.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testBroadcastTwoPartJoin.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithThetaJoinConditionInWhere.Sort_NoBroadcast.plan
* tajo-core/src/test/java/org/apache/tajo/QueryTestCaseBase.java
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testCrossJoinWithAsterisk3.result
* tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoin3.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoin1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoin1.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithMultipleJoinQual3.result
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testWhereClauseJoin4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithEmptyTable.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoin3.result
* tajo-core/src/test/resources/queries/TestJoinQuery/customer_partition_ddl.sql
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testJoinWithMultipleJoinTypes.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinAndCaseWhen.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength2.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen2.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2_1.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinAndCaseWhen.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testOuterJoinAndCaseWhen1.sql
* tajo-core/src/test/resources/results/TestJoinQuery/testFullOuterJoin1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoin1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestInnerJoinQuery/testCrossJoinWithAsterisk1.sql
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testBroadcastMultiColumnPartitionTable.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoin1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinOnMultipleDatabases.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin5.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testOuterJoinAndCaseWhen1.result
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoin2.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testCrossJoinWithThetaJoinConditionInWhere.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinOnMultipleDatabasesWithJson.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull1.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testMultipleBroadcastDataFileWithZeroLength.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr5.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.3.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual3.Sort_NoBroadcast.plan
* tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.3.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoin1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithConstantExpr1.result
* tajo-core/src/test/resources/results/TestJoinBroadcast/testCrossJoin.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase1.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase3.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinFilterOfRowPreservedTable1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual3.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase6.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithConstantExpr3.result
* 
tajo-core/src/test/java/org/apache/tajo/engine/query/TestMultipleJoinTypes.java
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testMultiplePartitionedBroadcastDataFileWithZeroLength.sql
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testWhereClauseJoin3.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testWhereClauseJoin5.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinOnMultipleDatabases.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testJoinFilterOfRowPreservedTable1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition7.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testNaturalJoin.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr1.Sort.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testJoinWithMultipleJoinTypes.Hash_NoBroadcast.plan
* tajo-core/src/test/resources/queries/TestOuterJoinQuery/testLeftOuterJoin3.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.4.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testCrossJoinWithAsterisk3.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin2.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength2.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual2.Hash.plan
* tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.4.result
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestInnerJoinQuery.java
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testWhereClauseJoin3.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin6.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort_NoBroadcast.plan
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinBroadcast.java
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase4.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinsWithCaseWhen.result
* tajo-core/src/test/resources/results/TestJoinQuery/testNaturalJoin.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin2.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr5.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinQuery/testCrossJoinWithAsterisk3.sql
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/orders_multifile_ddl.sql
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/create_lineitem_large_ddl.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinAndCaseWhen.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery1.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr3.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testFullOuterJoin1.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery2.1.Sort.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoinWithEmptyTable2.sql
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestGroupByQuery.java
* 
tajo-core/src/test/resources/queries/TestJoinQuery/insert_into_customer_partition.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs1.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterWithEmptyTable.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvals1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable3.Hash.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/nation_multifile_ddl.sql
* 
tajo-core/src/test/resources/queries/TestJoinOnPartitionedTables/insert_into_customer.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual3.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinCondition3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin4.Hash.plan
* tajo-core/src/test/resources/results/TestInnerJoinQuery/testTPCHQ2Join.result
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testBroadcastBasicJoin.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithThetaJoinConditionInWhere.Sort.plan
* tajo-core/src/test/resources/queries/TestJoinBroadcast/testTPCHQ2Join.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithEmptyTable1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength2.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithThetaJoinConditionInWhere.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash.plan
* 
tajo-core/src/test/resources/queries/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength.sql
* tajo-core/src/test/resources/queries/TestJoinBroadcast/oj_table2_ddl.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testTPCHQ2Join.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testFullOuterJoinWithEmptyIntermediateData.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs2.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength.result
* tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoin1.sql
* tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinQuery.java
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testCrossJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithEmptyTable1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.1.Hash.plan
* 
tajo-core/src/test/resources/queries/TestInnerJoinQuery/testCrossJoinAndCaseWhen.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithEmptyTable1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs2.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoinWithEmptyTable3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinAndCaseWhen.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr2.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual4.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinCoReferredEvalsWithSameExprs1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinLeftSideSmallTable.1.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testBroadcastTwoPartJoin.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition7.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterWithEmptyTable.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testJoinCoReferredEvalsWithSameExprs2.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase4.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testInnerJoinWithEmptyTable.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery1.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinsWithCaseWhen2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable5.Hash.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen.Hash.plan
* 
tajo-core/src/test/resources/queries/TestJoinQuery/partitioned_customer_ddl.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testMultiplePartitionedBroadcastDataFileWithZeroLength2.result
* 
tajo-core/src/test/java/org/apache/tajo/engine/planner/global/TestBroadcastJoinPlan.java
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testJoinFilterOfRowPreservedTable1.Hash.plan
* tajo-core/src/test/resources/queries/TestJoinQuery/testCrossJoin.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition6.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinCondition1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.5.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery.Sort.plan
* 
tajo-core/src/test/resources/dataset/TestJoinBroadcast/lineitem_large/lineitem.tbl
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort.plan
* tajo-core/src/test/resources/results/TestJoinQuery/testWhereClauseJoin4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk2.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
* 
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/SeqScanExec.java
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testNaturalJoin.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithNull2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull1.Hash.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testWhereClauseJoin6.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin6.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithEmptySubquery2.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterWithEmptyTable.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull2.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testBroadcastPartitionTable.result
* 
tajo-core/src/test/resources/queries/TestJoinQuery/testCrossJoinWithAsterisk4.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs1.Hash_NoBroadcast.plan
* tajo-core/src/test/resources/results/TestJoinQuery/testTPCHQ2Join.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoin1.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase6.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testTPCHQ2Join.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoinWithEmptyTable3.sql
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testJoinCoReferredEvalsWithSameExprs2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase4.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testJoinWithMultipleJoinTypes.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase6.1.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testJoinCoReferredEvals1.sql
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoin1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable5.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition7.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition5.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testBroadcastBasicJoin.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable5.result
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testJoinCoReferredEvalsWithSameExprs1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr2.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinCondition7.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testDifferentTypesJoinCondition.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinAsterisk.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testFullOuterJoinWithEmptyIntermediateData.1.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable5.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testLeftOuterJoinWithConstantExpr3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition7.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testJoinWithDifferentShuffleKey.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithEmptyTable.Sort_NoBroadcast.plan
* tajo-core/src/test/java/org/apache/tajo/NamedTest.java
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase1.1.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testLeftOuterJoinWithConstantExpr1.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithMultipleJoinQual4.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk1.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable2.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testMultipleBroadcastDataFileWithZeroLength.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithThetaJoinConditionInWhere.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase5.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable4.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength.Sort.plan
* 
tajo-core/src/test/resources/queries/TestGroupByQuery/testDistinctAggregationCaseByCase4.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable5.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithThetaJoinConditionInWhere.Sort.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testJoinOnMultipleDatabases.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithThetaJoinConditionInWhere.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvals1.Hash_NoBroadcast.plan
* tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithJson.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin2.Sort.plan
* tajo-core/src/test/resources/results/TestJoinQuery/testWhereClauseJoin5.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin3.Sort_NoBroadcast.plan
* tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.1.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinWithMultipleJoinQual1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithThetaJoinConditionInWhere.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testBroadcastSubquery.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable4.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithAsterisk2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/dataset/TestJoinBroadcast/customer_large/customer.tbl
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testJoinOnMultipleDatabases.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithEmptyTable.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr4.Hash.plan
* tajo-core/src/test/resources/queries/TestJoinQuery/oj_table2_ddl.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithEmptyTable1.Hash.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testInnerJoinWithEmptyTable.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr4.Sort_NoBroadcast.plan
* tajo-core/src/test/resources/queries/TestJoinQuery/insert_into_customer.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithEmptyTable1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testRightOuterJoin1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testComplexJoinCondition6.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr5.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase5.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithEmptyTable.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithEmptyTable3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinAndCaseWhen.Hash.plan
* 
tajo-core/src/test/resources/queries/TestJoinQuery/testOuterJoinAndCaseWhen1.sql
* 
tajo-core/src/test/resources/queries/TestGroupByQuery/testGroupByWithNullData8.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testRightOuterJoinWithEmptyTable1.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable2.Hash.plan
* tajo-core/src/test/resources/queries/TestJoinBroadcast/oj_table1_ddl.sql
* 
tajo-core/src/test/java/org/apache/tajo/engine/query/TestJoinOnPartitionedTables.java
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testWhereClauseJoin2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testMultipleBroadcastDataFileWithZeroLength2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinOnMultipleDatabases.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2.1.result
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testBroadcastSubquery2.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvalsWithSameExprs2.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterWithEmptyTable.1.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testInnerAndOuterWithEmpty.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testInnerAndOuterWithEmpty.1.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testBroadcastSubquery2.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr4.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull2.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull3.Sort.plan
* tajo-core/src/test/resources/results/TestJoinQuery/testWhereClauseJoin2.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithThetaJoinConditionInWhere.result
* tajo-core/src/test/resources/queries/TestSortQuery/testSortWithDate.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoinWithThetaJoinConditionInWhere.Sort.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testOuterJoinAndCaseWhen1.result
* 
tajo-core/src/test/resources/results/TestMultipleJoinTypes/testComplexJoinsWithCaseWhen2.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testDifferentTypesJoinCondition.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinCoReferredEvals1.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin3.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin2.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin3.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin3.Hash.plan
* 
tajo-core/src/test/resources/queries/TestJoinBroadcast/testCrossJoinWithAsterisk1.sql
* 
tajo-core/src/test/resources/results/TestOuterJoinWithSubQuery/testLeftOuterJoinWithConstantExpr3.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinCondition2.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin4.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.3.Hash.plan
* tajo-core/src/test/resources/queries/TestJoinQuery/orders_multifile_ddl.sql
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinOnMultipleDatabases.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testCrossJoinAndCaseWhen.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithEmptyTable3.Sort.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoin3.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithThetaJoinConditionInWhere.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithThetaJoinConditionInWhere.Sort.plan
* 
tajo-core/src/test/resources/queries/TestJoinQuery/testCrossJoinWithAsterisk1.sql
* tajo-core/src/test/resources/queries/TestJoinBroadcast/testRightOuterJoin1.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinCoReferredEvals1.result
* 
tajo-core/src/test/resources/results/TestJoinQuery/testJoinOnMultipleDatabasesWithJson.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2_1.1.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase2.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testInnerJoinWithThetaJoinConditionInWhere.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithNull3.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/queries/TestJoinQuery/testCrossJoinWithAsterisk2.sql
* 
tajo-core/src/test/resources/results/TestJoinQuery/testComplexJoinCondition5.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithOrPredicates.Hash.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinWithSubQuery/testJoinWithMultipleJoinQual4.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoin1.result
* 
tajo-core/src/test/java/org/apache/tajo/engine/query/TestInnerJoinWithSubQuery.java
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinWithConstantExpr1.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testJoinWithMultipleJoinQual1.Hash.plan
* 
tajo-core/src/test/resources/results/TestJoinQuery/testLeftOuterJoinWithConstantExpr5.result
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase3.1.Sort_NoBroadcast.plan
* 
tajo-core/src/test/resources/results/TestInnerJoinQuery/testWhereClauseJoin5.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testLeftOuterJoinPredicationCaseByCase6.1.Sort.plan
* 
tajo-core/src/test/resources/queries/TestInnerJoinWithSubQuery/testBroadcastSubquery2.sql
* 
tajo-core/src/test/resources/results/TestJoinBroadcast/testBroadcastSubquery2.result
* 
tajo-core/src/test/resources/results/TestOuterJoinQuery/testRightOuterJoinWithEmptyTable1.Sort.plan
* tajo-core/src/test/resources/results/TestJoinQuery/testWhereClauseJoin1.result


> Add test cases to verify join plans
> -----------------------------------
>
>                 Key: TAJO-1577
>                 URL: https://issues.apache.org/jira/browse/TAJO-1577
>             Project: Tajo
>          Issue Type: Improvement
>          Components: test
>            Reporter: Jihoon Son
>            Assignee: Navis
>             Fix For: 0.11.0
>
>         Attachments: TAJO-1577.patch, TAJO-1577_2.patch, 
> fix_plan_preprocessor.patch
>
>
> We are lacking test cases to verify query plans even though they directly 
> affect to query processing performance. This is important especially for join 
> queries because their plans can be changed while optimizing join order that 
> affects to performance significantly. So, we need to verify the optimal join 
> plan first.
> There can be some approaches to test query plans. Here are some candidates 
> what I consider.
> * Adding a special class that verifies query plans while traversing it. 
> * Verifying the result of *EXPLAIN* query. 
> I think that the second approach looks good. Here are some reasons.
> * Easy to implement. It's just string match.
> * Easy to verify both logical plan and global plan without adding any special 
> classes to traverse query plan.
> * This is the most important reason. With the second approach, we can 
> guarantee that our query planner is deterministic. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to