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

Hyunsik Choi commented on TAJO-34:
----------------------------------

Hi Alexander,

Physical operators are in 
tajo-core/tajo-core-backend/src/main/java/tajo/engine/planner/physical. 
HashJoinExec and MergeJoinExec are in that directory too. Both operators work 
in default as inner join operators.

Tajo uses ANTLR as a parser generator. The ANTLR parser rule is 
tajo-core/tajo-core-backend/src/main/antlr3/tajo/engine/parser/NQL.g.

tajo.engine.parser.QueryAnalyzer analyzes an AST generated from SQL and 
transforms the AST into an annotated query block object.
                
> Outer Join
> ----------
>
>                 Key: TAJO-34
>                 URL: https://issues.apache.org/jira/browse/TAJO-34
>             Project: Tajo
>          Issue Type: New Feature
>            Reporter: Hyunsik Choi
>              Labels: gsoc, gsoc2013, join, mentor
>
> h3. Background
> The current Tajo does not support outer join. The parser part for outer join 
> was already implemented.
> h3. Proposal
> In this issue, we should improve LogicalPlanner/LogicalOptimizer to deal with 
> outer joins. Then, we should adopt outer join to existing physical join 
> operators like HashJoinExec and MergeJoinExec.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to