You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tajo.apache.org by "Hyunsik Choi (JIRA)" <ji...@apache.org> on 2013/06/17 09:44:19 UTC

[jira] [Updated] (TAJO-71) Case-insensitive parser

     [ https://issues.apache.org/jira/browse/TAJO-71?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hyunsik Choi updated TAJO-71:
-----------------------------

    Attachment: TAJO-71.patch

I've attached the patch. This patch changes the parser to be case-insensitive one. For testing this patch, I've changed some unit tests to have some upper case letters.

In addition, this patch improves and renames some rules, which are ID, String, and so on. 

This patch passes 'mvn clean install'.
                
> Case-insensitive parser
> -----------------------
>
>                 Key: TAJO-71
>                 URL: https://issues.apache.org/jira/browse/TAJO-71
>             Project: Tajo
>          Issue Type: Improvement
>          Components: parser
>            Reporter: Hyunsik Choi
>            Assignee: Hyunsik Choi
>             Fix For: 0.2-incubating
>
>         Attachments: TAJO-71.patch
>
>
> The current parser (i.e., NQL.g) is case-sensitive. So, the parser does not handle statements including uppercase letters as follows:
> {noformat}
> tajo> SELECT count(*) from supplier
> ERROR: line 1:7
> {noformat}
> We should improve the parser to case-insensitive one.

--
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