Return-Path: X-Original-To: apmail-tajo-dev-archive@minotaur.apache.org Delivered-To: apmail-tajo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 01B2A10870 for ; Mon, 7 Oct 2013 08:33:10 +0000 (UTC) Received: (qmail 45703 invoked by uid 500); 7 Oct 2013 08:33:06 -0000 Delivered-To: apmail-tajo-dev-archive@tajo.apache.org Received: (qmail 45663 invoked by uid 500); 7 Oct 2013 08:33:05 -0000 Mailing-List: contact dev-help@tajo.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tajo.incubator.apache.org Delivered-To: mailing list dev@tajo.incubator.apache.org Received: (qmail 45647 invoked by uid 99); 7 Oct 2013 08:33:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Oct 2013 08:33:03 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 07 Oct 2013 08:33:02 +0000 Received: (qmail 44057 invoked by uid 99); 7 Oct 2013 08:32:41 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Oct 2013 08:32:41 +0000 Date: Mon, 7 Oct 2013 08:32:41 +0000 (UTC) From: "Hudson (JIRA)" To: dev@tajo.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (TAJO-232) Rename join operators and add other join operators to PhysicalPlanner MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/TAJO-232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13787987#comment-13787987 ] Hudson commented on TAJO-232: ----------------------------- SUCCESS: Integrated in Tajo-trunk-postcommit #501 (See [https://builds.apache.org/job/Tajo-trunk-postcommit/501/]) TAJO-232: Rename join operators and add other join operators to PhysicalPlanner. (hyunsik) (hyunsik: https://git-wip-us.apache.org/repos/asf?p=incubator-tajo.git&a=commit&h=d7645252fb6bc3152d9774c6a655b8c083ff21b6) * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashLeftOuterJoinExec.java * tajo-algebra/src/main/java/org/apache/tajo/algebra/BinaryOperator.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/HiveConverter.java * tajo-algebra/src/main/java/org/apache/tajo/algebra/SimpleTableSubQuery.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashLeftSemiJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashAntiJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/MergeFullOuterJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/LogicalPlanner.java * tajo-core/tajo-core-backend/src/test/queries/exists_predicate_2.sql * tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestHashSemiJoinExec.java * tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterHashJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java * tajo-core/tajo-core-backend/src/test/queries/in_subquery_1.sql * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/PhysicalExecutorVisitor.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/AlgebraVisitor.java * tajo-algebra/src/main/java/org/apache/tajo/algebra/ExistsPredicate.java * tajo-algebra/src/main/java/org/apache/tajo/algebra/TablePrimarySubQuery.java * tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/parser/TestSQLAnalyzer.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/LeftOuterNLJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/BaseAlgebraVisitor.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/LeftOuterHashJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashLeftAntiJoinExec.java * tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterNLJoinExec.java * tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterHashJoinExec.java * tajo-core/tajo-core-backend/src/test/queries/in_subquery_2.sql * tajo-core/tajo-core-backend/src/test/queries/exists_predicate_1.sql * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/NLLeftOuterJoinExec.java * tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestCatalog.java * tajo-algebra/src/main/java/org/apache/tajo/algebra/RelationList.java * CHANGES.txt * tajo-algebra/src/main/java/org/apache/tajo/algebra/TableSubQuery.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/FullOuterHashJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/FullOuterMergeJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashSemiJoinExec.java * tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterHashJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/HashFullOuterJoinExec.java * tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestHashAntiJoinExec.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PhysicalPlannerImpl.java * tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterMergeJoinExec.java * tajo-algebra/src/main/java/org/apache/tajo/algebra/OpType.java * tajo-core/tajo-core-backend/src/main/antlr4/org/apache/tajo/engine/parser/SQLParser.g4 * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/logical/TableSubQueryNode.java * tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/physical/BasicPhysicalExecutorVisitor.java > Rename join operators and add other join operators to PhysicalPlanner > --------------------------------------------------------------------- > > Key: TAJO-232 > URL: https://issues.apache.org/jira/browse/TAJO-232 > Project: Tajo > Issue Type: Improvement > Components: physical operator > Reporter: Hyunsik Choi > Assignee: Hyunsik Choi > Fix For: 0.2-incubating > > Attachments: TAJO-232_2.patch, TAJO-232.patch > > > The current physical operators for join have different naming rules as follows: > * LeftOuterHashJoin, FullOuterHashJoin, ... > * HashSemiJoin, HashAntiJoin > This patch renames join operators with consistency as follows: > * {Algorithm}{Join Type} Join > For example, outer joins will have the following names: > * HashLeftOuterJoin > * MergeRightOuterJoin > * HashFullOuterJoin > This patch adds other join algorithms (left semi/anti hash join) to physical operators and adds In-subquery clause and exists predicate to Tajo algebra. -- This message was sent by Atlassian JIRA (v6.1#6144)